2008-11-19 3 views
0

Я только что сожжен Cygwin X11R7.4 update, и я считаю, что официальные списки рассылки являются враждебными и неуклюжими. Поэтому я подумал, что попрошу здесь.Поддержка поддержки Cygwin X11R7.4

Если вы пережили обновление (или, по крайней мере, достигли прогресса в исправлении ситуации), какие шаги вы предприняли для того, чтобы все работало?

ответ

1

Это обновление разбивает биты системы X Window на отдельные пакеты. Например, если вам нужны шрифты, вам нужно будет установить их при запуске программы установки Cygwin. Нет простого ответа, для которого вам понадобятся, но за пределами используемого пространства нет причин не получать больше, чем вам нужно. Я добавил все, что казалось даже отдаленно полезным.

Если вы что-то сделали с помощью сценария startx, я сожалею, что вам придется переделать эту работу. Обратите внимание, что это укусит людей, которые следовали совету в верхней части этого сценария: «Администраторы сайта настоятельно рекомендуют писать более приятные версии». (Да, я должен был использовать контроль источника и да, я не должен слепо обновлять Cygwin, но кто бы мог подумать, что процесс установки будет сильно изменен с одного выпуска на другой. И почему установка не может сэкономить копию me?)

Для меня ярлык в меню «Пуск» Windows работал лучше, чем запуск startx из командной строки, потому что конфигурация по умолчанию намного ближе к тому, что я использовал в прошлом. Обратите внимание, что startxwin.bat предполагает, что вы установили Cygwin в \cygwin, что может быть или не быть правильным. Убедитесь, что сначала, если ярлык мигает окно консоли и тихо терпит неудачу.


Обновление: Я теперь решил, что startxwin.sh является версией сценария запуска я больше всего нравится. Я запускаю X с -multiwindow и запускаю только один xterm. В отличие от startxwin.bat, он не делает каких-либо потенциально ошибочных предположений о том, где Cygwin был установлен, поэтому его не нужно редактировать каждый раз, когда он обновляется.

Первоначально ключ блокировки номера был привинчен, но, похоже, он был устранен, когда я сделал еще одно обновление.

1

В какой-то момент значение по умолчанию для startx изменилось с rootless/multiwindow на параметр одиночного окна, который Cygwin использовал много лет назад.

Yuck! Я предполагаю, что это было связано с обновлением мира для использования материалов X.org вместо старого XFree86/X11 или каким бы то ни было. Какая бы ни была причина, это потрясающе раздражает! Полагаю, с чьей-то точки зрения, это «правильно», и мне может когда-нибудь понравиться. Я думаю, что мне уже нравится то, что я вижу, когда я исследую это: manpages обновляются и кажутся довольно ясными.

Я все еще хочу запустить startx, пока что. Я не хочу запускать сценарий .bat, я не хочу запускать собственный скрипт.

startx запускает X посредством процесса, описанного в пакете xinitrc. В соответствии с этим процессом вы можете создать файл .xserverrc в своем домашнем каталоге, чтобы управлять запущенным процессом сервера, включая его аргументы командной строки. (Вы можете также указать на StartX командной строки, видимо.) Правильно, что нужно сделать, кажется, поставить следующие в $ HOME/.xserverrc:

exec XWin -multiwindow -clipboard -silent-dup-error 

Вы все еще, вероятно, хотите создать .xinitrc для управления тем, что запускается в вашей сессии.Мне не нравится, как один xterm становится длительным процессом, который приводит к завершению X-сессии при выходе, но на данный момент я не могу вспомнить, что я делаю, чтобы исправить эту ситуацию и не имею никаких примеров посмотреть здесь.

+0

Приятно знать, что я не единственный! Вы имеете в виду пакет xinit? Я смотрю на «man xinit», чтобы попытаться понять, что там происходит. – 2009-02-09 21:13:55

Смежные вопросы