для того , щоб отримати AltGr+ h, j, k, lабо будь-який інший ключ без якого - або додатки , як Autokey до peform ←↓↑→ви можете налаштувати розкладку клавіатури знайти в / USR / частки / X11 / ХКВ / символів / . На даний момент я використовую німецький макет "de". Тож насамперед я хотів би:
1- скопіюйте стандартний макет
cp /usr/share/X11/xkb/symbols/de /usr/share/X11/xkb/symbols/de.bak
2- відкрийте макет за допомогою налаштувань текстового редактора за налаштуваннями (тут: gedit)
sudo gedit /usr/share/X11/xkb/symbols/de
там ти побачиш щось на кшталт:
key <AD03> { [ e, E, EuroSign, EuroSign ] };
key <AD06> { [ z, Z, leftarrow, yen ] };
key <AD11> { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] };
....
....
key <AD12> { [ plus, asterisk, dead_tilde, macron ] };
key <AC02> { [ s, S, ssharp, U017F ] };
key <AC06> { [ h, H, Left, Left ] };
key <AC07> { [ j, J, Down, Down ] };
key <AC08> { [ k, K, Up, Up ] };
key <AC09> { [ l, L, Right, Right ] };
....
....
key <AB10> { [ minus, underscore, endash, emdash ] };
key <LSGT> { [ less, greater, bar, NoSymbol ] };
Як бачимо, AB, AC, AD, AE представляє рядок, а число представляє його положення на клавіатурі (є деякі спеціальні клавіші, як-от клавіша менше / більше, які також можуть бути перейменовані на інші клавіші ..
Там ви не знайдете всі клавіатури, лише ті, які відрізняються від розкладки, на якій заснована клавіатура. Німецька основана на "латині (type4)", як ви бачите на початку файлу:
include "latin(type4)"
Тоді потрібно просто змінити відповідно до своїх потреб. Це працює так:
клавіша {[ key, key+ shift, key+ AltGr, key+ Shift+ AltGr ]};
(можливо також додати модифікатори 5-го рівня або більше)
якщо ви хочете перевірити зміни без перезавантаження; (зміна "de" для вашого макета ... ось список з можливими макетами )
setxkbmap -layout de
Стрілки позначені так само, як і очікувано, "Ліворуч, Право, Вниз, Вгору". Ось хороший список можливих значень.
ось приклад мого користувальницького макета. (але наразі не використовується)
Тоді вам потрібно буде перезаписати Capslock та AltGr, чи це спрацювало, вже слідуючи за поставленим вами питанням ??
Якщо ви також хочете зберегти "звичайний" німецький макет, ви можете внести зміни до іншого макета, яким ви зазвичай не користуєтесь, (або змінити "німецькі без мертвих клавіш", які ви можете знайти далі в тому ж "de" файлі. ..)
Джерело: посилання на дуже вичерпне пояснення xbk та спеціальних макетів.
посилання на подібне питання з хорошою відповіддю.