во время набора текста я часто нажмите клавиши capslock вместо ключа. (QWERTZU клавиатуры) это очень раздражает, потому что сейчас я понимаю, что я нажал не на ту кнопку, мне придется удалить несколько символов/строк текста, перепишите их в нужной форме.
я ищу способ, чтобы предотвратить это.
я нашел возможность отключить Капслоком[!ключевые Д1] в параметрах раскладки клавиатуры. Но это в моем случае означает, что вместо написания a я бы ничего не писать.
положительный -> я не буду переписывать всю линию, а только один символ
положительный -> это не так очевидно, что я нажал не на ту кнопку, как пропущенный символ не воспринимается как заглавные строки текста.
поэтому я бы предпочел возможность сопоставить Капслоком данным в . Таким образом, при ударе Капслоком в a персонаж будет написано.
положительный -> если я нажмите Капслоком вместо того, чтобы на выходе я получаю на самом деле я хотел Тип.
[dиода d17]положительный[!dиода d17] -> если я нажмите а в любом другом контексте я получу a характер. Как я не отключение используйте Капслоком[!ключ д15] это не было действительно проблемой. (Я думаю, или нет?)
В частности, я не знаю, как изменить CapsLock на a, потому что я не помню код ключа. Я найду его немного позже. Но, вообще говоря, вы можете использовать xmodmap (и .Xmodmap) для изменения ваших сопоставлений. В первый раз, когда GNOME обнаружит ваш файл .Xmodmap, он спросит, хотите ли вы всегда загружать его, а затем вы установите.
Я также считаю, что блокировка кнопок глупо. Однако ключевая позиция полезна. Мне нравится сопоставлять его с клавишей Control. Я много использую управление, и мне очень надоедает, чтобы мой мизинец постоянно касался этого неудобного положения. И, как я потом нашел, исторически CapsLock - это где Caps Lock. Так или иначе. Создайте файл в домашнем каталоге под названием .Xmodmap со следующими строками:
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
Чтобы эти изменения вступили в силу в этот момент, запустите xmodmap ~/.Xmodmap.
Вы можете найдите ключевые коды самостоятельно, используя xev. Выключает код ключа для Caps Lock равен 38 или hex 0x61. Таким образом, вместо вашего .Xmodmap может быть:
remove Lock = Caps_Lock
keysym Caps_Lock = 0x61
Я настоятельно рекомендую прочитать man-страницу, много интересного.
после man xmodmap, оказывается, есть идемпотентный способ определить это:
clear Lock
keysym Caps_Lock = Caps_Lock Control_L
после перезапуска x, вы должны быть в состоянии выполнить xmodmap ~/.Xmodmap несколько раз без получения каких-либо "плохих keysym" ошибки.
обновление: к сожалению это не кажется, чтобы быть портативным и идемпотентным.
Посмотрев на man xmodmap, выясняется, что существует идемпотентный способ определить это:
clear Lock
keysym Caps_Lock = Caps_Lock Control_L
После перезапуска X вы сможете выполнять xmodmap ~/.Xmodmap несколько раз, не получая никаких " bad keysym ".
Обновление: К сожалению, это не похоже на перенос и идемпотент.
Посмотрев на man xmodmap, выясняется, что существует идемпотентный способ определить это:
clear Lock
keysym Caps_Lock = Caps_Lock Control_L
После перезапуска X вы сможете выполнять xmodmap ~/.Xmodmap несколько раз, не получая никаких " bad keysym ".
Обновление: К сожалению, это не похоже на перенос и идемпотент.
Посмотрев на человека xmodmap
, выясняется, что существует идемпотентный способ определить это:
clear Lock keysym Caps_Lock = Caps_Lock Control_L
[ ! d7]После перезапуска X вы сможете многократно запускать
xmodmap ~ / .Xmodmap
, не получая никаких ошибок «bad keysym».Обновление: К сожалению, это не так. Кажется, это портативный и идемпотент .
Посмотрев на человека xmodmap
, выясняется, что существует идемпотентный способ определить это:
clear Lock keysym Caps_Lock = Caps_Lock Control_L
[ ! d7]После перезапуска X вы сможете многократно запускать
xmodmap ~ / .Xmodmap
, не получая никаких ошибок «bad keysym».Обновление: К сожалению, это не так. Кажется, это портативный и идемпотент .
Посмотрев на человека xmodmap
, выясняется, что существует идемпотентный способ определить это:
clear Lock keysym Caps_Lock = Caps_Lock Control_L
[ ! d7]После перезапуска X вы сможете многократно запускать
xmodmap ~ / .Xmodmap
, не получая никаких ошибок «bad keysym».Обновление: К сожалению, это не так. Кажется, это портативный и идемпотент .
Посмотрев на человека xmodmap
, выясняется, что существует идемпотентный способ определить это:
clear Lock keysym Caps_Lock = Caps_Lock Control_L
[ ! d7]После перезапуска X вы сможете многократно запускать
xmodmap ~ / .Xmodmap
, не получая никаких ошибок «bad keysym».Обновление: К сожалению, это не так. Кажется, это портативный и идемпотент .
Посмотрев на человека xmodmap
, выясняется, что существует идемпотентный способ определить это:
clear Lock keysym Caps_Lock = Caps_Lock Control_L
[ ! d7]После перезапуска X вы сможете многократно запускать
xmodmap ~ / .Xmodmap
, не получая никаких ошибок «bad keysym».Обновление: К сожалению, это не так. Кажется, это портативный и идемпотент .
xmodmap: /home/pit/.Xmodmap:1: bad keysym в списке модификаторов удалений 'Caps_Lock', никаких соответствующих кодов клавиш xmodmap: /home/pit/.Xmodmap-2: bad keysym target keysym «Caps_Lock», никаких соответствующих кодов клавиш xmodmap: обнаружено 2 ошибки, прервано.
Я ничего не видел в man-странице, которая объясняет это поведение. Я также попытался запустить команду как sudo, но это не изменило ошибки.
– Pit
27 January 2011 в 14:10
добавить Control = Caps_Lock
между линиями remove и keysym, чтобы заставить его работать.
– Bryan Head
28 June 2012 в 21:53
В частности, я не знаю, как изменить CapsLock на a, потому что я не помню код ключа. Я найду его немного позже. Но, вообще говоря, вы можете использовать xmodmap
(и .Xmodmap
), чтобы изменить ваши сопоставления. В первый раз, когда GNOME обнаруживает ваш файл .Xmodmap
, он спросит, хотите ли вы его всегда загружать, а затем вы настроены.
Я также считаю, что блокировка кнопок глупо , Однако ключевая позиция полезна. Мне нравится сопоставлять его с клавишей Control. Я много использую управление, и мне очень надоедает, чтобы мой мизинец постоянно касался этого неудобного положения. И, как я позже нашел, исторически Control - это где Caps Lock в настоящее время. Так или иначе. Создайте файл в своем домашнем каталоге под названием .Xmodmap
со следующими строками:
удалить Lock = Caps_Lock keysym Caps_Lock = Control_L
Чтобы эти изменения вступили в силу в этот момент, запустите xmodmap ~ / .Xmodmap
.
Вы можете найти коды клавиш самостоятельно, используя xev
. Выключает код ключа для a is 38 или hex 0x61. Таким образом, вместо вашего .Xmodmap может быть:
удалить Lock = Caps_Lock keysym Caps_Lock = 0x61
Я очень рекомендую прочитать страницу руководства, много интересного .
xmodmap: /home/pit/.Xmodmap:1: bad keysym в списке модификаторов удалений 'Caps_Lock', никаких соответствующих кодов клавиш xmodmap: /home/pit/.Xmodmap-2: bad keysym target keysym «Caps_Lock», никаких соответствующих кодов клавиш xmodmap: обнаружено 2 ошибки, прервано.
Я ничего не видел в man-странице, которая объясняет это поведение. Я также попытался запустить команду как sudo, но это не изменило ошибки.
– Pit
27 January 2011 в 14:10
добавить Control = Caps_Lock
между линиями remove и keysym, чтобы заставить его работать.
– Bryan Head
28 June 2012 в 21:53
Посмотрев на man xmodmap, выясняется, что существует идемпотентный способ определить это:
clear Lock
keysym Caps_Lock = Caps_Lock Control_L
После перезапуска X вы сможете выполнять xmodmap ~/.Xmodmap несколько раз, не получая никаких " bad keysym ".
Обновление: К сожалению, это не похоже на перенос и идемпотент.
Посмотрев на man xmodmap, выясняется, что существует идемпотентный способ определить это:
clear Lock
keysym Caps_Lock = Caps_Lock Control_L
После перезапуска X вы сможете выполнять xmodmap ~/.Xmodmap несколько раз, не получая никаких " bad keysym ".
Обновление: К сожалению, это не похоже на перенос и идемпотент.