特定のボタンを強制解除

特定のボタンを強制解除

この記事を見ましたが、私が望む内容ではありません。

ポインタを強制的に解放するコマンド(キャプチャされたマウス解除)

xbindkeysを使って「Bazalias X1」トランスフォーマーマウスで「Roccat XTD」の「Easy-Shift」機能を偽造したいと思います。

pressed基本的に2つのプロファイルを作成し、マウスボタンまたはマウスボタンに基づいてプロファイルを変更したいと思います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

「クリック」を選択してプロフィールを切り替えます。私のプロフィールファイルです。

はじめに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

答え2

xbindkeys最新バージョン(1.8.3程度)は、変更時に設定を再ロードできると思います。構成ファイルを交換できる場合は、xbindkeys毎回再起動するよりも優れたパフォーマンスを提供できます。

関連情報