Mouse

強制釋放特定的按鈕

  • October 27, 2015

我看過這篇文章,但這並不是我想要的。

用於強制取消抓取指針的命令(擷取的滑鼠釋放)

我想使用 xbindkeys 在“Bazalias X1”變壓器滑鼠上偽造“Roccat XTD”的“Easy-Shift”功能。

基本上,我創建了兩個我想要交換的配置文件,具體取決於我pressed還是released滑鼠按鈕。

問題是一旦按下任何按鈕,點擊事件就會卡住,所以沒有其他點擊事件通過。

有沒有辦法我可以做這個工作流程:

  1. 滑鼠m:8(手指向下)
  2. 載入~/.xbindkeys_config/speed_c/Profile2
  3. 強制釋放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

引用自:https://unix.stackexchange.com/questions/238875