Я пытаюсь противостоять мой "emacs мизинец" путем помещения некоторых ключей в более доступных местах. Я уже переключил Ctrl для Caps Lock, которая не была никаким brainer, помещая команду setxkbmap в Список приложений Запуска.
Я решил, что должен также переместить левый Meta/Super/Windows ключ, что я склонен использовать много, и не очень удобно для доступа в моей клавиатуре. Лучший ключ для создания его функции был бы тем выше Вкладки, которая в американских клавиатурах делает ~
символ (и в клавиатуре ES делает символы Masculine/Femenine и обратную косую черту, и).
Я выяснил, смотря на /usr/share/X11/xkb/symbols/es
, то, что его код TLDE
:
key <TLDE> { [ masculine, ordfeminine, backslash, backslash ] };
Но как я могу подкачать тот ключ с левой метаклавишей?? Я не могу найти, что код ключа в xkb, и понятия не имею, как я могу сделать подкачки, для которых нет опции в /usr/share/X11/xkb/rules/evdev.lst
. Его код LWIN
(как я видел/usr/share/X11/xkb/symbols/pc
):
key <LWIN> { [ Super_L ] };
Было это релевантно, я в настоящее время выполняю XFCE4, но я хотел бы портативное решение, таким образом, я могу взять его со мной, если я изменяю DE (я использую Единицу в других компьютерах); я также использую испанскую клавиатуру.
Добавленный: Моя текущая конфигурация; обратите внимание, что у меня есть включенный swapcaps, он включен из a setxkbmap
Я добавил к приложениям запуска.
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+es+inet(evdev)+ctrl(swapcaps)" };
xkb_geometry { include "pc(pc105)" };
};
Спасибо!
Я пытался изменить разметки в x11/xkb
.
В /usr/share/X11/xkb/symbols/es
:
-key <TLDE> { [ masculine, ordfeminine, backslash, backslash ] };
+key <TLDE> { [ Super_L ] };
В /usr/share/X11/xkb/symbols/pc
:
-key <LWIN> { [ Super_L ] };
+key <LWIN> { [ masculine, ordfeminine, backslash, backslash ] };
Это не имело никакого значения, они показывают то же поведение.
Другой думает, что я думал о, переключает коды клавиши в /usr/share/X11/xkb/keycodes/evdev
. Не мог заставить это работать все же.
, я не хотел использовать xmodmap, но... он добивается цели:
xev
для проверки кода клавиши и функции (для меня, 49 мужской порядок, 133, Super_L). xmodmap для свопинга их функций:
xmodmap -e 'keycode 49 = Super_L'
xmodmap -e 'keycode 133 = masculine backslash backslash backslash'
Примечание, что это отвечает на мою раскладку клавиатуры, необходимо проверить на Вашу. Кроме того, теперь обратная косая черта сделана со Сдвигом вместо Alt-Gr как прежде, но не делала меня слишком долго для привыкания к этому.