У меня проблема со сменой клавиш.
Я использую инструмент "gnome-tweak-tool", и все в порядке. Ключи работают правильно. Проблема в том, что моя клавиатура отключается от сети или после перезагрузки ноутбука. Я зарегистрировал инструмент для замены клавиш, но клавиши возвращаются к стандартным функциям. Могу я что-нибудь с этим сделать?
Вместо этого вы можете использовать xbindkeys, это позволяет не только связывать клавиши клавиатуры, но также связывать кнопки мыши.
sudo apt-get install xbindkeys
привязывает клавиши к другим клавишам ..
Если вы хотите, чтобы клавиша на клавиатуре вызывала другую клавишу на клавиатуре, вам понадобится дополнительное программное обеспечение, как это делает xbindkeys не поддерживайте это самостоятельно. Я знаю две программы, которые мы можем использовать, xdotool и xte. Я предпочитаю xte, поэтому собираюсь использовать его.
Установите:
sudo apt-get install xautomation
Синтаксис xte выглядит следующим образом:
xte 'command key / mousebutton / xyCoordinates'
Примеры:
To call a single key press: xte 'key keyName'
To call a key combination: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
To call a mouse button: xte 'mouseclick buttonNumber' (We'll discuss finding button numbers a little latter)
To move the mouse: xte 'mousemove xCoordinate yCoordinate'
And more! Read man xte
Теперь, когда вы знаете команду для имитации нажатия клавиш, вы можете вызвать ее из сценария xbindkeys, например:
"xte 'key b'" Control + b
Как вы могли догадаться, это вызывает xte 'key b 'когда мы нажимаем Ctrl + b, что вводит ab в любой документ, над которым вы, возможно, сейчас работаете.
Следует отметить, однако, что xbindkeys и xte не всегда очень хорошо работают вместе. Иногда вам нужно нажимать клавиши одновременно, чтобы получить результат, в других случаях это работает нормально.
Другие варианты: Xev и xmodmap
Эти два предустановлены в ubuntu.
Xev «создает окно, а затем просит X-сервер отправлять ему события всякий раз, когда что-либо происходит с окном (например, его перемещение, изменение размера, ввод, нажатие и т. Д.)».
xmodmap - это карта "программа используется для редактирования и отображения карты модификатора клавиатуры и таблицы раскладки клавиатуры, которые используются клиентскими приложениями для преобразования кодов клавиш событий в символы клавиш."