Cygwin неамериканские или сторонние символы не работают в xterm на дополнительном мониторе - PullRequest
0 голосов
/ 09 декабря 2010

Я столкнулся с этой причудливой вещью в двух местах, на Windows 7 и машине с XP.

У меня есть ноутбук с подключенным дополнительным монитором.Я запускаю x-сервер cygwin, используя ярлык в меню «Пуск» (Cygwin-X / XWin Server).Затем я запускаю xterm, щелкнув правой кнопкой мыши значок X в области значков в правом нижнем углу и выбрав Applications / xterm.

Я получаю xterm.В нем я могу набирать текст, но в зависимости от того, на каком мониторе находится окно xterm, все символы, требующие двух нажатий клавиш на моей шведской клавиатуре (пример: «~» требует, чтобы я сначала нажал alt + клавишу с пометкой «^ ¨ ~», а затемнажмите пробел, отобразив один ~ на экране) и получится пробел.

Если я перенесу xterm на другой монитор, я внезапно смогу ввести ~ в xterm.Переместите его обратно на предыдущий монитор, и я больше не могу набирать ~.

Странно или как?Это проблема у меня сейчас, на моем ноутбуке XP.На моем ноутбуке с Windows7 (та же базовая настройка) у меня была проблема, заключающаяся в том, что я мог печатать только такие слова, как ääö (не косвенные / комбинированные символы - у меня на клавиатуре есть клавиши, обозначенные соответственно å, ä и ö соответственно), а не другой.

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

Моей установке cygwin, возможно, исполнилось год на обоихмашины.Я хотел бы иметь возможность найти любую настройку, вызывающую такое поведение, поэтому я могу справиться с ней, если я столкнусь с подобными проблемами в будущем.

Любые идеи?

Редактировать: некоторые вещи, которые выгляделикак тэги html были искажены.

1 Ответ

1 голос
/ 13 декабря 2010

Поскольку это кажется проблемой только для xterm, в качестве простого обходного пути я бы предложил использовать какой-либо другой эмулятор терминала вместо xterm. На Cygwin действительно хорошим заменителем является mintty (доступный в виде пакета Cygwin в настройках Cygwin). Некоторое время назад я перестал использовать xterm в пользу mintty, потому что обнаружил, что это просто более полезный эмулятор терминала.

В качестве возможного побочного преимущества использования mintty, если xterm - единственное приложение X, которое вы обычно используете, то вам даже не нужно больше запускать X-сервер, потому что mintty не является приложением X.

...