Что произошло с startx на Cygwin?

Похоже, вы просто меняете значение переменной b с this.value на null. Попробуйте использовать this.value = null, как предполагает think123.

12
задан DLJessup 5 February 2009 в 03:14
поделиться

5 ответов

Спасибо, это помогло мне немного (узнающий об установке xinit). То новое startx окно было действительно дрянным, друг помог мне решить его в другом отношении: путем запуска с: startxwin.sh вместо startx. Затем это было похоже на "старый" и работало намного лучше.

1
ответ дан 2 December 2019 в 20:19
поделиться

Отказ от ответственности: Я знаю, что этот ответ не отвечает на Ваш вопрос непосредственно, но он предлагает хорошую альтернативу.

Я использую Cygwin + XMing для запуска удаленный X приложений:

  1. Запуск XMing
  2. Запустите мою любимую оболочку Cygwin (zsh)

    export DISPLAY=localhost:0
    ssh -X myserver.domain
    
  3. Запустите X программ

Работы как очарование. Большая часть - то, что XMing может аккуратно интегрировать X-окна в Windows GUI, т.е. каждые X приложений имеют свое собственное окно полного права.

5
ответ дан 2 December 2019 в 20:19
поделиться

Я всегда выполняю установку Cygwin дважды... в первый раз, когда я просто устанавливаю пакеты по умолчанию и во второй раз, когда я устанавливаю ВСЕ. Загрузка берет навсегда, но таким образом у меня всегда есть почти все, что я мог возможно хотеть. (Мне нравится, как на Cygwin я могу установить все и нет никаких конфликтов, в отличие от некоторых дистрибутивов Linux, где существуют пакеты, которые делают то же самое по-разному, которое не может быть установлено одновременно. Но конечно Cygwin имеет более легкое задание этого, чем полная ОС... нет никакого Cygwin sendmail, например.)

Я должен установить Cygwin на новой машине завтра, таким образом, этот вопрос волнует меня. Я собираюсь умереть, если startx не работает. Я надеюсь, что оказывается, что Вы просто пропускаете пакет. Я настоятельно рекомендую установку всего.

1
ответ дан 2 December 2019 в 20:19
поделиться

Хорошо, после проведения большего количества исследования и получения справки от одного из моих коллег, я нашел решение своей проблемы.

То, что произошло, - то, что, хотя startx существует, он теперь запускает X-сервер в полноэкранном режиме по умолчанию вместо режима мультиокна. При оглядывании назад я, вероятно, возможно, скопировал/etc/X11/xinit/xinitrc в ~/.xinitrc и настроил его. Однако оказывается, что существуют другие сценарии запуска для X-сервера, которые легче изменить. (См. http://x.cygwin.com/docs/ug/using.html.)

В этом случае я взял сценарий startxwin.bat. Я затем внес несколько изменений в startxwin.bat:

  • Я добавил букву диска к CYGWIN_ROOT, потому что моя рабочая среда имеет мой корневой каталог за пределами диска C.
  • Я добавил, что "+tb" опция к xterm звонит для подавления строки меню во главе X-окна.

Изящная вещь состоит в том, что путем попытки Запускать → Программы → Cygwin-X → Xwin Сервер, я могу открыть GUI Cygwin X-window, никогда не открывая стандартную командную строку Cygwin. Это было решительно не случаем с моей предыдущей установкой.

Я должен добавить, что внес эти изменения после расширения моего выбора пакетов. Вместо того, чтобы просто установить X11 → xterm, я следовал рекомендациям на шаге 15 http://x.cygwin.com/docs/ug/setup-cygwin-x-installing.html и установил:

  • X11 → X-start-menu-icons
  • X11 → xinit
  • Документы Xorg X11 
  • Сервер Xorg X11 

(Этот выбор взял X11 → xterm как необходимый пакет.), В то время как я не вижу очевидных оснований, почему направления выше не работали бы только с X11 → xterm и установленным X11 → xinit, я не проверил ту теорию, и у меня есть мало требования сдуть мою текущую установку и восстановить его для доказательства моей теории.

Я надеюсь, что это помогает другим людям избежать некоторой боли.

8
ответ дан 2 December 2019 в 20:19
поделиться

При установке Cygwin Вы устанавливали полный набор пакета? Значение по умолчанию должно только установить базовую линию пакетов, которые не могут включать X.

Выполните setup.exe снова и удостоверьтесь, что пакеты X11 установлены. Я просто нажимаю на небольшие двойные стрелки рядом со "Всеми", пока это не говорит "Установку". Это можете быть Вы, выбрал "Default" вместо этого.

Лучше иметь полную установку, так как я не забываю иметь проблемы с зависимостями Cygwin в прошлом и теперь, когда я работаю, 'Запускаются', 'Все Программы', 'CygWin-X', 'Сервер XWin', это хорошо работает, открывая одну оболочку, затем 'xterm и', открывает другую оболочку.

Таким образом, я действительно думаю, что необходимо установить партию. Вы могли попробовать, как минимум, целую группу X11 (не только xinit), но и можно также сделать партию, особенно учитывая мощные команды, которые Вы получаете.

1
ответ дан 2 December 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: