2

Раньше я мог запускать 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 ответа2

4

Ты не можешь

Версия RXTV без X была удалена несколько лет назад, так как и сам rxvt, и библиотека для преобразования вызовов X в вызов Win долгое время не поддерживались.

Предлагаемый терминал Mintty; это по умолчанию используется сейчас Cygwin, когда вам нужен хороший терминал без X-сервера.

Mintty также работает с 64-битным Cygwin, тогда как RXVT-noX там никогда не работал.

0

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

Смотрите этот ответ, но игнорируйте части о 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-сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .