Я становился настолько привыкшим к hjkl энергии для того, чтобы недавно переместиться и желаю для использования их прямо после переключения вкладок высокого звука из энергии.
Каков был бы лучший способ отобразить fn + h/j/k/l к левый/вниз//исправлять?
править: любой <modifier>
+ h/j/k/l был бы удовлетворительным, пока он не конфликтует с другими сочетаниями клавиш.
Попробуйте их, никакая гарантия, если это повредит что-нибудь, но я надеюсь, что это не будет:
если Вы смотрите на отображение xmodmap -pke
, Вы видите, что этому отобразили четыре столбца символов к каждому ключу для различных модификаций. Порядок на эти модификации похож
keycode <x> = <1> <2> <3> <4>
<1> <key>
<2> <shift-key>
<3> <"Mode_switch"-key>
<4> <shift-"Mode_switch"-key>
"Mode_switch", не абсолютно уверенный, но я предполагаю карты ни к чему по умолчанию. На самом деле Вы видите код для ключа с xmodmap
и поиск его где-нибудь у основания результатов и обнаружение, что ключ, которому принадлежит код. То, что я сделал, было мной reassinged это к другому ключу, например Super_L
, который является lefp супер ключ с ними:
xmodmap -e "keysym Super_L = Mode_switch"
или можно поместить собственный выбор вместо Super_L
Теперь, разрешение и редактирование столбец для этих четырех ключей Вы хотели повторно присвоиться. Давайте найдем их в Вашем 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"
и затем попробуйте, если это работало.
Сделайте это для остальной части ключей, которые Вы хотите отобразить.
Я думаю, что это вряд ли повредит что-либо серьезное, пока можно возвратиться и переиздать keycode
s к их оригиналам. Единственная страшная часть была то, где я отобразил "Mode_switch" на Super_L. (Редактирование: это на самом деле отключило мой супер ключ, который я смог возвратить для работы путем инвертирования присвоения, это xmodmap -e "keysym Mode_switch = Super_L"
. Отобразите ключ, который Вы знаете, не привел бы Вас к сбою к Mode_switch),
В то время как я сочувствую Вам (я имею Счастливую клавиатуру Взламывания и хотел бы иметь то же расположение на своем ноутбуке с Fn +'; [/для оставленного на виду права вниз соответственно), Функциональная клавиша Fn
почти всегда реализуется полностью в аппаратных средствах, и нет никакого способа связать его как модифицирующую клавишу в программном обеспечении.
Если какой-либо модификатор сделает, то следующая работа для AltGr
использование xmodmap
.
Первый, найдите коды клавиши для h,j,k
и l
. Это может быть сделано, работая xev
в терминале, затем нажав соответствующие клавиши. Для меня код клавиши для h
43
. Для отображения этого плюс AltGr
к left
используйте Повторение команды
xmodmap -e "keycode 43 = h H NoSymbol NoSymbol Left"
для остающихся ключей, и Вы будете сделаны:) Для установки на запуске см. этот Q& .
Так как некоторое время xmodmap
удерживается от использования! для получения установки в масштабе всей системы Вас должны использовать xkb
. Так отредактируйте файл языка в /usr/share/X11/xkb/symbols/
для добавления изменений там.