Комбинации клавиш AltGr через Qtnx

Комбинации клавиш AltGr через Qtnx

Я начал использовать Qtnx, и он отлично работает. Однако у меня возникли проблемы с доступом к некоторым символам клавиатуры. Я использую французскую клавиатуру (типа Azerty), и каждый символ отображается правильно в qtnx, за исключением некоторых AltGrклавиш, которые нужны для таких символов, как #{[|`\^@]}, которые находятся в верхнем ряду (вместе со всеми цифрами). Мне нужно иметь возможность писать эти символы!

Оба компьютера (один с Qtnx, а другой с удаленным доступом) используют Ubuntu 10.04. Помимо переключения на раскладку клавиатуры США, есть ли другое решение?

решение1

возможно, это проблема с определением локалей и X11 (в случае, если Qtnx напрямую использует какое-то старое низкоуровневое чтение клавиатуры X11).

Чтобы проверить это, запустите Qtnx с LC_ALL=en_US.UTF-8. Если AltGr работает, то это неправильная конфигурация локали, и ее можно исправить.

Сначала введите команду «locales» и посмотрите, какая именно строка локали используется; затем проверьте в файлах locale.dir и compose.dir (они должны находиться в /usr/share/X11/locale/ или по аналогичному пути; используйте locate, чтобы найти их), есть ли у вас строки для этой точной строки.

если нет, вы можете отредактировать эти файлы; скопируйте строки (их две, одна с двоеточием, одна без двоеточия) для "en_US.UTF-8" и измените их так, чтобы они соответствовали вашей строке локали. Или, если похожая локаль уже существует, но с другим написанием (частая проблема - ".UTF-8" вместо ".utf8", вы можете отредактировать файл locale.alias в том же каталоге, чтобы добавить псевдоним; например, если "locale" сообщает, что вы используете "fr_FR.utf8", но в locale.dir есть только "fr_FR.UTF-8", вы можете поместить в файл locale.alias эти две строки (обратите внимание, что в одной из них есть двоеточие):

fr_FR.utf8    fr_FR.UTF-8
fr_FR.utf8:   fr_FR.UTF-8

Связанный контент