Как отобразиться <модификатор> + hjkl к функциональности клавиши со стрелкой?

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

Каков был бы лучший способ отобразить fn + h/j/k/l к левый/вниз//исправлять?

править: любой <modifier> + h/j/k/l был бы удовлетворительным, пока он не конфликтует с другими сочетаниями клавиш.

3
задан 15 May 2014 в 14:10

4 ответа

Попробуйте их, никакая гарантия, если это повредит что-нибудь, но я надеюсь, что это не будет:

  1. если Вы смотрите на отображение xmodmap -pke, Вы видите, что этому отобразили четыре столбца символов к каждому ключу для различных модификаций. Порядок на эти модификации похож

    keycode <x> = <1> <2> <3> <4>

    <1> <key>

    <2> <shift-key>

    <3> <"Mode_switch"-key>

    <4> <shift-"Mode_switch"-key>

  2. "Mode_switch", не абсолютно уверенный, но я предполагаю карты ни к чему по умолчанию. На самом деле Вы видите код для ключа с xmodmap и поиск его где-нибудь у основания результатов и обнаружение, что ключ, которому принадлежит код. То, что я сделал, было мной reassinged это к другому ключу, например Super_L, который является lefp супер ключ с ними:

    xmodmap -e "keysym Super_L = Mode_switch"
    

    или можно поместить собственный выбор вместо Super_L

  3. Теперь, разрешение и редактирование столбец для этих четырех ключей Вы хотели повторно присвоиться. Давайте найдем их в Вашем xmodmap файл:

    xmodmap -pke | grep h
    

    среди вывода должна быть строка, которая говорит

    keycode 43 = h H h H
    

    отредактируйте его так, чтобы это было похоже

    keycode 43 = h H Left H
    

    чтобы сделать это, используйте команду

    xmodmap -e "keycode 43 = h H Left H"
    

    и затем попробуйте, если это работало.

  4. Сделайте это для остальной части ключей, которые Вы хотите отобразить.

Я думаю, что это вряд ли повредит что-либо серьезное, пока можно возвратиться и переиздать keycodes к их оригиналам. Единственная страшная часть была то, где я отобразил "Mode_switch" на Super_L. (Редактирование: это на самом деле отключило мой супер ключ, который я смог возвратить для работы путем инвертирования присвоения, это xmodmap -e "keysym Mode_switch = Super_L". Отобразите ключ, который Вы знаете, не привел бы Вас к сбою к Mode_switch),

3
ответ дан 7 October 2019 в 20:15

В то время как я сочувствую Вам (я имею Счастливую клавиатуру Взламывания и хотел бы иметь то же расположение на своем ноутбуке с Fn +'; [/для оставленного на виду права вниз соответственно), Функциональная клавиша Fn почти всегда реализуется полностью в аппаратных средствах, и нет никакого способа связать его как модифицирующую клавишу в программном обеспечении.

3
ответ дан 7 October 2019 в 20:15

Если какой-либо модификатор сделает, то следующая работа для AltGr использование xmodmap.

Первый, найдите коды клавиши для h,j,k и l. Это может быть сделано, работая xev в терминале, затем нажав соответствующие клавиши. Для меня код клавиши для h 43. Для отображения этого плюс AltGr к left используйте Повторение команды

xmodmap -e "keycode 43 = h H NoSymbol NoSymbol Left"

для остающихся ключей, и Вы будете сделаны:) Для установки на запуске см. этот Q& .

1
ответ дан 7 October 2019 в 20:15

Так как некоторое время xmodmap удерживается от использования! для получения установки в масштабе всей системы Вас должны использовать xkb. Так отредактируйте файл языка в /usr/share/X11/xkb/symbols/ для добавления изменений там.

см. https://askubuntu.com/a/898462/34298

1
ответ дан 7 October 2019 в 20:15

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

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