|  
			
				|   Форуму 6398-й деньТекущая дата: Пт, 31 Окт 2025 |  Медицинский форум 
 КОМПАС ЗДОРОВЬЯ 
 управление в медицинеперсональное и общественное здоровье
 бесплатные консультации специалистов
 
 не диагностика и лечение, но указание выбора правильного направления движения к оным
 
 |  Ежедневные гороскопы для всех знаков на сайте *1001 гороскоп*. |  
 
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| RasAlex сотый
 
  
 Зарегистрирован: 06.01.2009
 Сообщения: 22
 Откуда: Ступино
 
 Благодарности: 2
 
 | 
			
				|  Добавлено: Пт Янв 09, 2009 4:24 pm    Заголовок сообщения: Как настроить графический X-сервер под CYGWIN? |   |  
				| 
 |  
				| Добрый день! 
 Собственно вопрос в топике сабжа. Есть CYGWIN скачал пакет X-org пару приложений для иксов. И возник вопрос а как мне запустить этот самый Х сервер и сделать доступным его для других х-приложений?
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| Fantominka Site Admin
 
  
 Зарегистрирован: 04.06.2008
 Сообщения: 3044
 
 
 Благодарности: 210
 
 | 
			
				|  Добавлено: Пт Янв 09, 2009 4:57 pm    Заголовок сообщения: Re: Как настроить графический X-сервер под CYGWIN? |   |  
				| 
 |  
				|  	  | RasAlex писал(а): |  	  | Собственно вопрос в топике сабжа. | 
 
 А X-сервер не графическим бывает?
 
 
  	  | Цитата: |  	  | Есть CYGWIN скачал пакет X-org пару приложений для иксов. И возник вопрос а как мне запустить этот самый Х сервер и сделать доступным его для других х-приложений? | 
 
 Пошагово так:
 запускаем sh (bash, zsh, что кому нравится)
 
пробуем сначала просто запустить X-сервер:  XWin :0
 
если ошибок нет, и появился характерный "ситцевый" экран с крестиком, проверяем, работает ли мышь, пошевелили мышкой, если крестик бегает, то все в порядке, если нет, то это отдельный вопрос
 
останавливаем X-сервер
 
пробуем его теперь запустить с параметрами, задающими переключение раскладки и способ управления окнами (последнее специфично для cygwin: X-сервер может запуститься в "прозрачном" режиме, не закрывая экран Windows, и  запустить специальный оконный диспетчер, рисующий рамки окон, такие же как в windows):
 XWin -xkblayout "us,ru" -xkboptions "grp:ctrl_shift_toggle" -multiwindow &
 
 -xkblayout "us,ru" говорит, что у нас будут английская и русская раскладки клавиатуры,
 
 -xkboption "grp:ctrl_shift_toggle" говорит, что раскладки будут переключаться по ctrl+shift (см. другие варианты в man XWin)
 
 -multiwindow указывает, что надо запустить X-сервер в "прозрачном" режиме и запустить windows-подобный оконный диспетчер.
 
 & отправляет X-сервер в фон, так что в терминале можно вводить другие команды.
 
 Ждем, когда на панели задач появится значок "X".
 
 
Дождались. Теперь надо запустить какую-нибудь графическую программу с отрисовкой через свежезапущенный X-сервер.
Задаем переменную DISPLAY:
 
 export DISPLAY=:0
 
 (У нас X-сервер, единственный, поэтому номер экрана 0.)
 
 
Теперь запускаем xterm:
 xterm &
 
 Должно появиться окошко с приглашением оболочки (shell).
 
 Все.
 
 Если эта последовательность прошла, то можно записать ее в файл-сценарий. Создаем в корневом каталоге cygwin файл startx и пишем в него, например, следующее:
 
 #!/bin/sh
 # запуск X-сервера:
 XWin -xkblayout "us,ru" -xkboptions "grp:ctrl_shift_toggle" -multiwindow &
 # ждем, когда он запустится (задержку надо подбирать):
 sleep 3s
 # переменная DISPLAY говорит X-клиентам, куда отрисовываться:
 export DISPLAY=:0.0
 # теперь запускаем X-клиентов:
 xclock& # часы
 xterm    # X-терминал
 
 Теперь важное: удобно сделать, чтобы этот сценарий выполнялся по тыку мышкой в значок, например, на рабочем столе.
 
 Пишем .bat-файл:
 
 C:
 chdir c:\cygwin
 c:\cygwin\bin\sh -l -c /cygdrive/c/cygwin/startx
 
 (предполагается, что cygwin установлен в каталог c:\cygwin, и сценарий startx положили туда же)
 
 Теперь создаем значок на рабочем столе, указывающий на этот .bat-сценарий.
 
 Вот теперь все. Последовательность воспроизведена по памяти, у меня она когда-то прошла. Это не единственный вариант запуска, но у меня он был сделан именно так.
 
 
 
 _________________
 ...мираж сети, рожденный мерцанием голубого льда экрана и пламенем сердца...
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| RasAlex сотый
 
  
 Зарегистрирован: 06.01.2009
 Сообщения: 22
 Откуда: Ступино
 
 Благодарности: 2
 
 | 
			
				|  Добавлено: Сб Янв 10, 2009 11:04 pm    Заголовок сообщения: |   |  
				| 
 |  
				| Запустить с параметром xkblayout "us,ru" -xkboptions "grp:ctrl_shift_toggle" не получается. Без них работает на ура. А есть для CYGWIN какой-нибудь оконный менеджер, типа KDE, чтобы разворачивался на полный экран и позволял запускать другие х-программы?
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| Fantominka Site Admin
 
  
 Зарегистрирован: 04.06.2008
 Сообщения: 3044
 
 
 Благодарности: 210
 
 | 
			
				|  Добавлено: Сб Янв 10, 2009 11:40 pm    Заголовок сообщения: |   |  
				| 
 |  
				|  	  | RasAlex писал(а): |  	  | Запустить с параметром xkblayout "us,ru" -xkboptions "grp:ctrl_shift_toggle" не получается. | 
 
 Сообщения XWin при старте с -xkblayout "us,ru" можно сюда?
 
 
  	  | Цитата: |  	  | А есть для CYGWIN какой-нибудь оконный менеджер, типа KDE, чтобы разворачивался на полный экран и позволял запускать другие х-программы? | 
 
 MWM, TWM, WindowMaker, Blackbox, Openbox, IceWM, в принципе, любой WM должен собираться.
 
 Экранные среды:
 
 Enlightenment (оно DE или WM?), GNOME, KDE, XFCE.
 
 Практически все то же, что под любым полноценным unix-like.
 См. ftp://ftp.cygwin.com/pub/
 _________________
 ...мираж сети, рожденный мерцанием голубого льда экрана и пламенем сердца...
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| srch Долгожитель
 
  
 Зарегистрирован: 10.05.2008
 Сообщения: 135
 
 
 Благодарности: 19
 
 | 
			
				|  Добавлено: Вс Янв 11, 2009 1:01 pm    Заголовок сообщения: |   |  
				| 
 |  
				|  	  | RasAlex писал(а): |  	  | А есть для CYGWIN какой-нибудь оконный менеджер, типа KDE, чтобы разворачивался на полный экран и позволял запускать другие х-программы? | 
 На полный экран -- зависит не от window manager,
 
 Xwin -fullscreen
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| srch Долгожитель
 
  
 Зарегистрирован: 10.05.2008
 Сообщения: 135
 
 
 Благодарности: 19
 
 | 
			
				|  Добавлено: Вс Янв 11, 2009 1:02 pm    Заголовок сообщения: |   |  
				| 
 |  
				|  	  | Fantominka писал(а): |  	  | MWM, TWM, WindowMaker, Blackbox, Openbox, IceWM, в принципе, любой WM должен собираться.
 
 | 
 Fvwm забыли ...
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| RasAlex сотый
 
  
 Зарегистрирован: 06.01.2009
 Сообщения: 22
 Откуда: Ступино
 
 Благодарности: 2
 
 | 
			
				|  Добавлено: Вс Янв 11, 2009 8:29 pm    Заголовок сообщения: |   |  
				| 
 |  
				| Разобрался с раскладками клавиатуры... Во-первых, надо мне было внимательнее печатать, во-вторых, кавычки ставить. Все работает. 
 srch, спасибо получилось. А разрешение можно задавать, или берется текущее разрешение экрана винды?
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| srch Долгожитель
 
  
 Зарегистрирован: 10.05.2008
 Сообщения: 135
 
 
 Благодарности: 19
 
 | 
			
				|  Добавлено: Пн Янв 12, 2009 2:04 pm    Заголовок сообщения: |   |  
				| 
 |  
				|  	  | RasAlex писал(а): |  	  | А разрешение можно задавать, или берется текущее разрешение экрана винды? | 
 По умолчанию в -fullscreen текущее.
 Попробуйте XWin -fullscreen -screen 0 x y , где x, y не совпадают с горизонтальным и вертикальным разрешением в Windows.
 
 http://x.cygwin.com/docs/man1/XWin.1.html
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| RasAlex сотый
 
  
 Зарегистрирован: 06.01.2009
 Сообщения: 22
 Откуда: Ступино
 
 Благодарности: 2
 
 | 
			
				|  Добавлено: Пн Янв 12, 2009 11:13 pm    Заголовок сообщения: |   |  
				| 
 |  
				|  	  | Цитата: |  	  | Попробуйте XWin -fullscreen -screen 0 x y , где x, y не совпадают с горизонтальным и вертикальным разрешением в Windows. | 
 
 Как раз то что нужно. Спасибо большое.
 Может показаться глупым вопрос, но можно ли сделать так, что приложения виндовс типа блокнота, запущенные из под Х, отображались принадлежали  х серверу?
 
 Что хочу сделать: в идеале урезать Windows XP до минимума и в качестве менеджера окон использовать KDE под CYGWIN'ом, а стандартный explorer.exe не прогружать в качестве шелла вообще.
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| srch Долгожитель
 
  
 Зарегистрирован: 10.05.2008
 Сообщения: 135
 
 
 Благодарности: 19
 
 | 
			
				|  Добавлено: Вт Янв 13, 2009 2:40 am    Заголовок сообщения: |   |  
				| 
 |  
				|  	  | RasAlex писал(а): |  	  | можно ли сделать так, что приложения виндовс типа блокнота, запущенные из под Х, отображались принадлежали  х серверу? | 
 rdesktop -A -s 'seamlessrdpshell notepad'  localhost:<rdp_port> ... ?
 
  	  | Цитата: |  	  | в качестве менеджера окон использовать KDE под CYGWIN'ом, а стандартный explorer.exe не прогружать в качестве шелла вообще. | 
 Можно так:
 
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell = c:\cygwin\bin\sh -l -c /path/to/startXWin.sh
 
 startXWin.sh:
 
 export PATH=/bin:/usr/bin:/usr/X11R6/bin:/opt/kde3/bin
 export LANG=ru_RU.KOI8-R
 xinit startkde -- :0 -fullscreen -screen 0 1024 768
 
 Проверить без windows не могу.
 |  |  
		| Вернуться к началу |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  
  
    |  |  
|  |  | Код для вставки ссылки на форум и сайт:  
 |  
|  | 
Информация, представленная на данном форуме,
предназначена исключительно для образовательных целей,
 не должна использоваться для
самостоятельной диагностики и лечения, и не может служить заменой очной консультации врача.
	 Администрация сайта не несёт ответственности за результаты, полученные в ходе самолечения с
	использованием материалов форума.
	 Перепечатка информационных материалов форума разрешается при условии размещения
	активной ссылки на оригинальный материал.
	 (c) 2008 blizzard .
	Все права защищены и охраняются законом.
 |   |  |