Cygwin RXVT без X
Раньше я мог запускать rxvt.exe (не rxvt-unicode.exe) из cygwin в Windows, и он запускался без запуска X в cygwin. Я пытался вызвать его через cygwin's run.exe, но это не имело значения.
Теперь это больше не работает (для меня) - кажется, вам НЕОБХОДИМО запустить X сейчас. бу!
Ошибка:
C:\>c:\apps\cygwin\bin\rxvt.exe -e /bin/bash -l
rxvt: can't open display as no -display option given and DISPLAY not set
Я использую 32-битную версию Cygwin, а не 64-битную версию. Setup.exe - версия 2.877 (32-разрядная).
Версия rxvt, поставляемая с Cygwin, v2.7.10 (от 26 марта 2003 г.).
Я на Windows 10, если это имеет значение.
Кто-нибудь знает, есть ли какой-то трюк с настройкой?
2 ответа
Вы можете попробовать установить более старую версию, чтобы вернуться к желаемому поведению.
Смотрите этот ответ, но игнорируйте части о Postgres
https://serverfault.com/a/532412/123651
- Установите старую версию, если вам нужно. Кто-то ведет исторический архив версий Cygwin.
- Найдите временную метку нужного вам файла setup.ini: ftp://www.fruitbat.org/pub/cygwin/circa/index.html
- Скопируйте FTP-адрес папки (не index.html)
- Бежать
/setup-x86.exe -X
с-X
возможность игнорировать настройки подписей (они не архивируются). - Вставьте FTP-адрес в диалоговое окно, чтобы выбрать сайт загрузки. Затем вы увидите снимок пакетов, доступных за это время.
я использую C:\cygwin\bin\mintty.exe
и это работает очень хорошо без X-сервера.
Ты не можешь.
Версия RXTV без X была удалена несколько лет назад, так как и сам rxvt, и библиотека для преобразования вызовов X в вызов Win долгое время не поддерживались.
Предлагаемый терминал Mintty; это по умолчанию используется сейчас Cygwin, когда вам нужен хороший терминал без X-сервера.
Mintty также работает с 64-битным Cygwin, тогда как RXVT-noX там никогда не работал.
Попробуйте команду ниже. Сработало у меня!
экспорт DISPLAY=localhost:0
и для запуска rxvt:
rxvt -e /bin/bash &