Пользовательская Раскладка клавиатуры для использования H J K L как СТРЕЛКИ, не работающие правильно

Я настроил свою раскладку клавиатуры в /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:

свяжитесь с раскладкой клавиатуры

(надеюсь работы ссылки теперь),

5
задан 20 March 2017 в 03:18

1 ответ

Перейдите в 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 ]     }; 

, Это является связанным вопросом, от которого я мог выяснить ответ на Ваш.

3
ответ дан 23 November 2019 в 10:28

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

Похожие вопросы: