Я хотел бы сопоставить AltGrклавишу на моей клавиатуре для создания Ctrl+ Alt. Я знаю о xkb
и xmodmap
. Однако, насколько я могу судить, с их помощью можно сопоставлять только комбинации клавиш с отдельными клавишами, но не наоборот.
решение1
После безуспешных попыток заставить его работать с комбинацией xbindkeys и xvkbd/xte (мне так и не удалось заставить некоторые символы {
, [
, ]
, }
, \
и т. д. вести себя правильно, возможно, из-за того, что я использую скандинавскую раскладку клавиатуры), я наконец нашел простое и практичное решение:Автоключ. Вот точные инструкции, как это сделать:
- Установите Autokey через Ubuntu Software (я использовал версию GTK, а не KDE) или с помощью:
sudo apt-get install autokey-gtk
. - Настройте один скрипт на клавишу, например, для
{
использования этого кода:keyboard.send_keys("<alt_gr>+7")
и установите горячую клавишу на Ctrl+ Alt+ 7(сначала установите горячую клавишу на 7, а затем добавьте Ctrl и Alt в качестве модификаторов). Это по крайней мере сработало для самых важных клавиш написания кода:{ [ ] } \
. - Добавьте autokey в список автозапускаемых приложений (чтобы найти его, выполните поиск по слову «start»), а затем добавьте программу с командой «autokey».
Это решение будет работать для всего, что запущено в текущем сеансе X (я думаю), но не будет работать, если вы начнете новый сеанс терминала с помощью Ctrl+Alt+[F2-F6].