Як перенастроїти розкладку клавіатури на Linux, щоб:
Блокування Caps стає клавішею модифікатора для цифрової розкладки клавіатури на місці
M<>JKLUION
.;
стає мертвою клавішею, тому натискання на неї, а потім інша клавіша, створює довільний символ, який я буду визначати.Деякі певні клавіші перезастосовуються (наприклад,
1 !
інвертується і стає! 1
, наприклад).
Що я спробував.
Я цілий день пробував налаштувати розкладку клавіатури на NixOS. Я прочитав всю сторінку man на "setxkbmap", і більше трьох величезних навчальних посібників в Інтернеті, включаючи цей , цей , цей . Деякі з цих посібників є не лише неповними, але чітко очікують знань про речі, які не є в путівнику і зовсім не очевидні. Наприклад (від людини xmodmap):
-display This option specifies the host and display to use.
Він ні в один момент не визначає, що таке "показ". Або в цьому підручнику:
Щоб підійти до цих двох завдань, давайте створимо файл символів у ~ / .xkb / символах / xkbtest та додамо до нього дві строфи:
Котрий переходить до цитування фрагмента із синтаксисом, повністю чужим та незрозумілим. Це лише 2 тонни зниклих інформаційних фрагментів.
Тоді я вирішив це зробити хакерським способом. Я скопіював файл XKB /etc/X11/xkb/symbols/us
у свою домашню папку та відкрив його за допомогою VIM. Проблема полягає в тому, що це файл довжиною 1500 рядків з тоннами різних розкладок клавіатури та синтаксисів / символів, які не очевидні щодо того, що вони роблять. Я навіть не знаю, що там активно.
Я спробував xmodmap, але, як було зазначено, на сторінках man не пояснюється, як робити те, що мені потрібно, ні підручники, які я шукав.
Я не розумію, чому це має бути таким важким. І в OSX, і в Windows було вирішено проблему за лічені хвилини з редакторами UI-клавіатури, такими як Ukelele .