Я настроил свою раскладку клавиатуры в /usr/share/X11/xkb/symbols/
использовать ключи H J K L как Покинутые стрелки, Вниз, и Право как третий и четвертый уровень сдвига. главным образом я следовал этому сообщению. Правильный Высокий звук является моим Альтернативным Ключом Символов.
В то время как эта настройка будет "в основном" работать, я не могу выбрать текст путем ввода ее в сочетании с SHIFT
. Например, я не могу выбрать текст путем нажатия Alt Gr+Shift+H, как он сделал бы с Shift+Left. Но я могу перейти целое слово с Ctrl.
HJKL работают точно как стрелки в Firefox (со сдвигом и Ctrl), но не на Gedit, Rhythmbox или Chrome, и возможно больше...
Какие-либо идеи? Я использую Ubuntu 14.04.
Править: Я использую немецкую клавиатуру с AltGr., и файлы являются fowllowing:
свяжитесь с раскладкой клавиатуры
(надеюсь работы ссылки теперь),
Перейдите в xkb/types/iso9995
и отредактируйте эти "THREE_LEVEL"
тип путем добавления
preserve[Shift+LevelThree] = Shift;
, таким образом, похоже, что это
partial default xkb_types "default" {
// A key type which can be used to implement
// an ISO9995-style level-three shift.
virtual_modifiers LevelThree;
type "THREE_LEVEL" {
modifiers = Shift+LevelThree;
map[None] = Level1;
map[Shift] = Level2;
map[LevelThree] = Level3;
map[Shift+LevelThree] = Level3;
preserve[Shift+LevelThree] = Shift;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
level_name[Level3] = "Level3";
};
};
Затем переходит к файлу символов и использует этот формат
key <AC06> { type="THREE_LEVEL", [ h, H, Left ] };
key <AC07> { type="THREE_LEVEL", [ j, J, Down ] };
key <AC08> { type="THREE_LEVEL", [ k, K, Up ] };
key <AC09> { type="THREE_LEVEL", [ l, L, Right ] };
, Это является связанным вопросом, от которого я мог выяснить ответ на Ваш.