Xbindkeys не работает правильно с ключами

У меня есть этот код в моем 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.

0
задан 15 February 2018 в 11:39

1 ответ

Попробовать 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'".

1
ответ дан 2 November 2019 в 01:08

Другие вопросы по тегам:

Похожие вопросы: