Форуму 6232-й день
Текущая дата: Вс, 18 Май 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 Сообщения: 120
Благодарности: 15
|
Добавлено: Вс Янв 11, 2009 1:01 pm Заголовок сообщения: |
|
|
RasAlex писал(а): | А есть для CYGWIN какой-нибудь оконный менеджер, типа KDE, чтобы разворачивался на полный экран и позволял запускать другие х-программы? |
На полный экран -- зависит не от window manager,
Xwin -fullscreen |
|
Вернуться к началу |
|
 |
srch Долгожитель

Зарегистрирован: 10.05.2008 Сообщения: 120
Благодарности: 15
|
Добавлено: Вс Янв 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 Сообщения: 120
Благодарности: 15
|
Добавлено: Пн Янв 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 Сообщения: 120
Благодарности: 15
|
Добавлено: Вт Янв 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.
Все права защищены и охраняются законом.
|
|
|