Я хочу переназначить четыре клавиши ()-=
на Caps+jkl;
соответственно. Идея состоит в том, чтобы не оставлять домашнюю строку для ввода этих символов, которые очень распространены в программировании.
Есть идеи, как это сделать?
Что я уже пробовал:
/usr/share/X11/xkb/symbols/pc
- Я не знаю Не вижу возможности для комбинаций, и не могу понять это из документов xdotool
- работает, но очень медленно ... vim
- это был бы мой запасной вариант, хотя я хочу, чтобы эта доступная для всей системы Любая помощь оценена, возможно, мне понадобится какое-то руководство, чтобы взломать эту.
Спасибо!
Работа вокруг
Предупреждение: редактирование файла /usr/share/X11/xkb/symbols/us
очень опасно, если какие-либо маленькие ошибки опечатки происходят.. это ведет для входа в систему в цикл.. Продолжите двигаться, только если можно управлять вещами от tty в таком случае..
/usr/share/X11/xkb/symbols/
команда выполнения:
cd /usr/share/X11/xkb/symbols/
us
файлкоманда выполнения:
sudo cp us usbackup
us
команда выполнения:
sudo -H gedit us
Содержание:
key <AC01> { [ a, A ] };
key <AC02> { [ s, S ] };
key <AC03> { [ d, D ] };
key <AC04> { [ f, F ] };
key <AC05> { [ g, G ] };
key <AC06> { [ h, H ] };
key <AC07> { [ j, J, parenleft ] };
key <AC08> { [ k, K, parenright ] };
key <AC09> { [ l, L, minus, underscore ] };
key <AC10> { [ semicolon, colon, equal, plus] };
key <AC11> { [ apostrophe, quotedbl ] };
Сохраните файл и Близко.
обновление оболочки гнома с Alt+F2rEnter или Выходом из системы и Входом в систему может требоваться.. не протестированный..
сделайте Caps_Lock как level3 модификатор с ниже команды
команда выполнения:
gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:caps_switch']"
с вышеупомянутой командой Caps_Lock
модификатор, измененный на ISO_Level3_Shift
который распечатает 3-й keysym от отредактированного us
файл, в то время как Caps_Lock удерживается.. столь же 4-й keysym, если Caps_Lock и Сдвиг удерживаются..
xcape
..команда выполнения:
sudo apt install xcape
Описание: Настройте модифицирующие клавиши для действия как другие ключи при нажатии и выпуске xcape позволяет Вам использовать модифицирующую клавишу в качестве другого ключа при нажатии и выпуске самостоятельно. Обратите внимание, что это немного медленнее, чем нажатие исходной клавиши, потому что нажатое событие не имеет место, пока клавиша не отпускается. Поведение по умолчанию состоит в том, чтобы генерировать Клавишу выхода, когда Контроль, из-под Которого выходят, нажат и выпущен самостоятельно.
команда выполнения:
xcape -e 'ISO_Level3_Shift=Escape'
вот именно.. Вы Сделаны..
с Модификатором Caps_Lock все эти 4 вещи (
)
-
=
и с модификаторами Caps_Lock+Shift _
достигаются..
Когда только Caps_Lock нажат и выпущен.. Это действовало как Escape как, именно так мы настроили.