Как заменить / переназначить клавишу CAPS LOCK клавишей Tab?

14

Я пытался заменить клавишу CAPS LOCK клавишей Tab. Таким образом, клавиша CAPS LOCK больше не должна включать CAPS, вместо этого она действует как клавиша Tab. Некоторые люди говорили мне, что я должен создать .Xmodmapфайл в ~/каталоге. Но я понятия не имею, что дальше.

Какие-либо предложения?

janoChen
источник

Ответы:

11

Сначала перечислите свои текущие настройки с

xmodmap -pke|egrep  -e '(Tab|Caps)'

Я получаю этот вывод

keycode  23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  66 = Caps_Lock NoSymbol Caps_Lock

Итак, временно установите вашу раскладку

xmodmap -e "keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab"
xmodmap -e "keycode  23 = Caps_Lock NoSymbol Caps_Lock"

Предполагая, что это работает, добавьте эти строки в ~ / .Xmodmap

keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock

После этого вы можете либо выйти из системы, либо снова войти в нее, либо

xmodmap ~/.Xmodmap
пантера
источник
Большое спасибо. Только один вопрос: что вы имели в виду под «временно установить свою раскладку клавиш»? «Запуск этих линий в терминале?
ДжаноЧен
да, вы можете проверить настройки в терминале, выполнив эти команды.
Пантера
1
Эй, это сработало, но Caps Lock все еще включался и выключался. Что может быть причиной этого?
ДжаноЧен
1
Возможно, вам придется сначала очистить настройки в ~ / .Xmodmap (мне не нужно было этого делать). См. Wiki.archlinux.org/index.php/Xmodmap и manpages.ubuntu.com/manpages/precise/man1/xmodmap.1.html
Пантера
1
Когда вы это делаете, alt-capslock не работает как alt-tab.
забил
8

у меня работает этот код:

clear Lock
keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock
Шараф
источник
1
Не могли бы вы расширить свой ответ?
Virusboy
Чем он отличается от принятого ответа ?
Сет
1
alt-capslock теперь работает как alt-tab (как указано @pwned). А нажатие клавиши Caps Lock не включается и не выключается (как указано janoChen).
Хараф
1
@Seth Важным отличием является то, clear Lockчто очищает старое поведение.
Ян Влчинский,
-1

Для alt- capslock: в вашем .Xmodmapфайле добавьте clear Mod1в начале и добавьте Mod1 = Alt_L Alt_Rв конце.

Томас
источник
Вы уверены? Там написано Alt Right и Alt Left там.
Брайам