У меня есть этот код в моем xbindkeysrc
:
"firefox"
m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55
И это хорошо работает! Но когда я пробую:
"xte 'key S'"
m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55
Это не вводит в S, например, в gedit.
Я пытался использовать keydown
, это дало мне бесконечность q.
Попробовать xdotool
вместо xte
если Вы хотите ввести капитал s (S):
"xdotool key S"
m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55
Но это также зависит от Вашего состояния Caps Lock или если Вы будете удержанием клавиши Shift, например, если Ваша Caps Lock будет на нем, то будет тип a не капитал s, для решения этого можно использовать --clearmodifiers
для любой команды. например:
"xdotool key --clearmodifiers S"
Для разъяснения, keydown
нажмет и удержит клавишу, несомненно, будет использовать keyup
после использования keydown
поскольку Ваш другой связывает.
Например, "xte 'keydown s' 'keyup s'"
будет иметь те же результаты как "xte 'key s'"
.