1

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

Я попробовал инструкцию на следующем сайте, но когда я сделаю этот файл .shortcut, rxvt будет только кратковременно выполняться, а затем завершится.

http://infrablue.tripod.com/cygwin.html

3 ответа3

6

Чтобы сеять больше путаницы :)

1) rxvt не оболочка - это эмулятор терминала, специально предназначенный для эмуляции физического терминала серии DEC vt100. -e /bin/bash в принятом ответе - это то, что запускает вашу оболочку (в данном случае bash), передавая bash --login чтобы сделать ее оболочкой входа в систему.

2) Помимо rxvt вы можете попробовать mintty. Я нахожу это более современным и более чистым. Это более родное приложение в стиле Windows с правилами вырезания и вставки Windows. Мне нравится больше, YMMV. У меня нет установленной Cygwin, чтобы проверить это, но C:\cygwin\bin\mintty.exe -e /bin/bash --login должен работать

3) Также посмотрите на приложение командной строки chere , которое добавляет записи реестра, чтобы сказать «запуска оболочки здесь» в окнах вашего проводника. Это позволяет вам сказать, какой эмулятор терминала использовать.

1

При установке пакета rxvt для него нужно было поместить пункт меню «Пуск» в папку Cygwin в «Все программы».

(Кстати, вы также можете попробовать mintty, который имеет более собственный интерфейс, чем rxvt и который поддерживает Unicode.)

0

Ярлык rxvt, который работает для меня

Цель: C:\cygwin\bin\rxvt.exe -display :0 -fn "Lucida Console-14" -tn rxvt-cygwin-native -e /bin/bash --login

Начать с: C:\cygwin\bin

Вы видите, работает ли это?

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