Принудительная настройка кнопки

Я просмотрел этот пост, но это не совсем то, что я искал.

Команда для принудительного удаления стрелки (захват мыши)

Я хочу подделать функциональность «Easy-Shift» моего «Roccat XTD» на трансформаторной мыши «Bazalias X1» с помощью xbindkeys.

В принципе, я создал два профиля, которые хочу поменять, в зависимости от того, pressed ли я или released кнопку мыши.

Проблема заключается в том, что после нажатия любой кнопки событие щелчка заедает, поэтому другие события кликов не проходят.

Есть ли способ, которым я мог бы выполнить этот рабочий процесс:

  1. Мышь m:8 (палец вниз)
  2. Загрузить ~/.xbindkeys_config/speed_c/Profile2
  3. Force Release m:8 (все еще удерживает кнопку)
  4. Выполнять любые клики с помощью Profile2
  5. Мышь m:8 + release (палец вверх)
  6. Загрузить ~/.xbindkeys_config/speed_c/Profile1

Пока я поселился с «на клик», переключился на профили. Вот мои файлы профилей.

Профиль1

 #Switch Profile "killall xbindkeys; xbindkeys -f ~/.xbindkeys_config/speed_c/Profile2" b:8 # # End of xbindkeys configuration 

Профиль 2

 #M Volume Up "amixer -q set Master 2dB+ unmute" b:4 #M Volume Down "amixer -q set Master 2dB- unmute" b:5 #M Copy "xte 'keydown Control_L' 'key c' 'keyup Control_L'" b:1 #M Paste "xte 'keydown Control_L' 'key v' 'keyup Control_L'" b:3 #M Undo "xte 'keydown Control_L' 'key z' 'keyup Control_L'" b:9 #Switch Profile-Copy "killall xbindkeys; xbindkeys -f ~/.xbindkeys_config/speed_c/Profile1" b:8 # # End of xbindkeys configuration 

Я думаю, что новые xbindkeys (1.8.3 или около того) могут перезагрузить свою конфигурацию при изменениях. Если замена файла конфигурации возможна, это может обеспечить лучшую производительность, чем перезапуск xbindkeys каждый раз.