Сегодня я запускаю Cygwin с помощью rxvt
, используя следующую стартовую строку:
rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i
Это дает мне изменяемое по размеру собственное окно Windows, которое намного лучше стандартного "окна DOS" по умолчанию cygwin.bat
.
Однако в текущей конфигурации есть несколько проблем:
- Я не могу ввести символы, отличные от ASCII, в окно терминала (например, æ, ø, å и Æ, Ø, Å, которые я использую полу частыми. Фактически, терминал даже не примет их, когда я вставьте их в окно. Если я вставлю строку типа "bølle" (норвежский для "bulley" ), все, что я получаю, это "blle".
- Я не могу отображать символ UTF-8, они отображаются только как?, даже если они поддерживаются шрифтом (т.е. при рендеринге тех же символов в ISO-8859-1 они показывают только штраф.).
Я использую английский Windows Vista с языковой настройкой и раскладкой клавиатуры, установленной на норвежский (набор символов ISO-8859-1?), но у меня была такая же проблема в Windows 2000 и XP.
Кто-нибудь знает, как это исправить (т.е. лучший способ настройки rxvt)?
Помимо упомянутых выше проблем, я очень доволен rxvt
, поэтому, если я найду способ их решения, я бы хотел продолжить его использовать. Однако, если проблемы не являются (легко) разрешимыми, являются ли какие-либо другие хорошие терминальные решения для Cygwin?
Обновление
Решение, предоставленное Энди и Маттиасом (редактирование файла .inputrc
), решило проблему ввода, но вывод вывода по-прежнему является проблемой. Вывод прекрасен при визуализации в ISO-8859-1, но при использовании UTF-8 я получаю только? для символов, отличных от ASCII. Это поведение согласовано между rxvt
, urxvt
(под Cygwin XFree X Server), mintty
и PuttyCyg.
Есть ли аналогичный файл конфигурации, в котором может быть установлено выходное кодирование (т.е. эквивалент установки локали вывода в системе Linux)?