Что работает для меня, и я живу в оболочке, это:
Я использую mrxvt с сервером Xming в Cygwin, потому что он (среди многих замечательных функций) имеет прокручиваемый буфер мыши, для которого можно установить определенное количество строк. Вы получаете полноразмерное окно с вкладками и можете настроить: количество вкладок при запуске, размер / тип шрифта, цвета fg / bg и многое другое в конфигурационном файле ~ / .mrxvtrc. У меня есть rxvt для альтернативы, потому что ему не нужен X-сервер (Xming).
Я получил mrxvt из sourceforge и скомпилировал его с помощью команд {configure, make, make install}. Я считаю, что rxvt доступен с помощью установщика / средства обновления программного обеспечения Cygwin.
Введите configure (всегда проверяйте результаты configure, чтобы убедиться, что все в порядке), затем введите make, проверьте, нет ли каких-либо ошибок компилятора (могут быть предупреждения), если все в порядке, введите make install для установки mrxvt в /usr / местные / бен.
Сборка занимает немного времени, но это того стоит.
Взгляните на этот файл конфигурации mrxvt для примера:http://dotfiles.org/~sleepyEDB/.mrxvtrc
Получить Xming (скомпилированный) здесь:http://www.straightrunning.com/XmingNotes/
Я создал пакетный файл dos, который запускает Xming и rxvt одним щелчком мыши, затем запускаю mrxvt из rxvt. Возможно, существуют альтернативные методы запуска, но это работает для меня, потому что mrxvt и rxvt не являются дочерними процессами командной оболочки Windows.
Содержимое пакетного файла dos: start C:\cygwin\bin\rxvt.exe -sb -sl 3000 -fg grey -bg black -fn "Courier New-14" -km noenc -e /bin /bash --login -i
Вы можете использовать экран, но прокрутка осуществляется только комбинациями клавиш, а не мышью, как в mrxvt.
Режим прокрутки экрана: Ca [Страница вверх / вниз: Cf Cb Половина страницы вверх / вниз: Cu Cd Если вы находитесь за пределами режима прокрутки, то (для повторного подключения экрана) введите: screen -R
Вы захотите создать записи в /etc /screenrc для установки строк прокрутки.
И установите псевдоним bash screen = 'screen -c /etc /screenrc'