Отключение международных символов, когда я использую Alt-Shift-[Символ]

Всякий раз, когда я нажимаю (Right Alt)-Shift и клавишу, я получаю международный символ для этой клавиши, например, Alt-Shift-S дает Š, а Alt-Shift-Y дает Û

Как мне это отключить?

Обычно я часто использую это комбо при кодировании в Eclipse, поэтому довольно досадно, что я не могу его использовать.

Я выключил клавишу compse в System-> Preferences-> Keyboard, затем Layouts-> Options

На самом деле все отключено в этой области.

Ubuntu 10.10 и ноутбук Asus.

1 ответ

Решение

AltGr (RightAlt) - это функциональность раскладки клавиатуры. Например, если вы используете default Раскладка клавиатуры Великобритании, вы (вынуждены) получить функциональность AltGr.

Правильным решением является изменение варианта раскладки клавиатуры. Таким образом, если вы используете макет Великобритании, перейдите на другой вариант для Великобритании.

Просматривая /usr/share/X11/xkb/symbols/gb, я вижу, что нет альтернативы для макетов, которые не используют клавишу AltGr. Итак, для этого примера вам нужно

gksudo gedit /usr/share/X11/xkb/symbols/gb

и затем сделайте это изменение (сотрите строку):

@@ -26,7 +26,6 @@
     key <BKSL> { [numbersign, asciitilde,   dead_grave,   dead_breve ] };
     key <LSGT> { [ backslash,        bar,          bar,    brokenbar ] };

-    include "level3(ralt_switch_multikey)"
 };

 partial alphanumeric_keys 

(найдите этот сегмент в файле, затем удалите строку, которая начинается с -, Затем выйдите и войдите снова. Изменения, которые мы здесь сделали, просто повредили макет Великобритании по умолчанию, так что эти расширенные символы больше не доступны.

Другие вопросы по тегам