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

  1. Установите старую версию, если вам нужно. Кто-то ведет исторический архив версий Cygwin.
    1. Найдите временную метку нужного вам файла setup.ini: ftp://www.fruitbat.org/pub/cygwin/circa/index.html
    2. Скопируйте FTP-адрес папки (не index.html)
    3. Бежать /setup-x86.exe -X с -X возможность игнорировать настройки подписей (они не архивируются).
    4. Вставьте 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 &

Другие вопросы по тегам