Cygwin RXVT без X

911
atreyu

Раньше я мог запускать 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
Вы можете попробовать `set DISPLAY = 0: 0`, но я не могу обещать, что это сработает. К вашему сведению Используйте `startx` для запуска XWindows. Chloe 7 лет назад 0
@ Хлоя, должна была упомянуть - я пытался, но безрезультатно. сказал "не могу открыть дисплей 0: 0" или что-то еще. имеет смысл, так как X не работает. Во всяком случае, я не хочу, чтобы выполнялись служебные данные X, я просто хочу запустить rxvt, как я мог это сделать раньше. atreyu 7 лет назад 0

2 ответа на вопрос

3
matzeri

Ты не можешь

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

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

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

мятный в порядке, я просто большой поклонник Rxvt. И я всегда использовал 32-битный Cygwin на 64-битных окнах, так как это единственный способ, которым я когда-либо работал на Cygwin X, в том редком случае, когда я этого хотел. Спасибо за вашу информацию, хотя. atreyu 6 лет назад 0
0
Chloe

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

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

Спасибо! Я наконец нашел время, чтобы попробовать ваше предложение и использовать старые репо с фруктами. Я снова запускаю rxvt без X - ура! Я знаю, что я использую «старый» код, но я в порядке с этим. atreyu 6 лет назад 0

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