マウスマルチメディアボタンを使って音量を調整する

マウスマルチメディアボタンを使って音量を調整する

私はそこにいることを知っていますたくさんLinuxでは、キーボード/マウスマルチメディアキー/ボタンの設定に関する質問はインターネットにありますが、私の質問はより具体的です。

マイワイヤレス入力デバイス:

上記のキーボードのiaは次のとおりです。

  • ボリュームを上げて、
  • 音量を下げる

うまく機能するキー。私のマウスには、割り当てられた操作がないマルチメディアボタンがいくつかあります。音量を上げる/下げるキーボードキーに割り当てるのと同じ動作を2つのマウスボタンに割り当てたいです。

重要なヒント:

キーボードの音量アップ/ダウンキーを押し続けると音量が ゆっくり音量が最大/ミュートに達するまで、より大きく/静かに設定してください。マウスで同じ効果を得たいです。

上記の要件を満たすために、次の手順を実行しました。

  1. インストールしましたxvkbdはXウィンドウシステムの仮想キーボードであり、
  2. 確認しましたxevマウスボタンのコードは何ですか(8- 音量を下げる、9- 音量を上げる)、
  3. 次の行を追加しました。~/.xbindkeysrc:

    "xvkbd -text '\[XF86AudioLowerVolume]'"
      b:8
    
    "xvkbd -text '\[XF86AudioRaiseVolume]'"
      b:9
    
  4. 残酷にデーモンを「再インストール」しました。xbindkeys(実際に電話してもいいかわかりません。悪魔)で始まるので/etc/xdg/autostart

    pkill -f xbindkeys && xbindkeys
    

    注:エレガントにリロードする方法がわかりません。

ほとんど動作します。マウスボタンで音量を上げ下げすることができます。しかし、音量アップ/ダウンボタンを押し続けると、音量はいいえ徐々に音が大きくなったり小さくなったりします。一度の「繰り返し」の後に停止します。ボタンを押している間、「自動繰り返し」を希望します。

質問:

  • どうすれば解決できますか?
  • 私ができる他の方法はありますか?たとえば、xmodmap、代わりにxvkbd+xbindkeys

完全性のために:

ベストアンサー1

最適なソリューション

"xdotool keydown XF86AudioLowerVolume"
b:8

"xdotool keyup XF86AudioLowerVolume"
b:8 + Release

"xdotool keydown XF86AudioRaiseVolume"
b:9

"xdotool keyup XF86AudioRaiseVolume"
b:9 + Release

これはマウスボタンを放すまで音量を変え続けるので、キーボードキーとして機能します。

楽しいコーディング...

おすすめ記事