Як змінити розкладку клавіатури на Linux?


2

Як перенастроїти розкладку клавіатури на Linux, щоб:

  1. Блокування Caps стає клавішею модифікатора для цифрової розкладки клавіатури на місці M<>JKLUION.

  2. ; стає мертвою клавішею, тому натискання на неї, а потім інша клавіша, створює довільний символ, який я буду визначати.

  3. Деякі певні клавіші перезастосовуються (наприклад, 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 .


Яку систему вікон ви використовуєте? Багато віконних систем мають простий у використанні графічний інструмент, який допоможе вам. Якщо ні, то вам доведеться редагувати деякі файли. (Linux - це лише ядро).
ctrl-alt-delor
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.