私はそこにいることを知っていますたくさんLinuxでは、キーボード/マウスマルチメディアキー/ボタンの設定に関する質問はインターネットにありますが、私の質問はより具体的です。
マイワイヤレス入力デバイス:
上記のキーボードのiaは次のとおりです。
- ボリュームを上げて、
- 音量を下げる
うまく機能するキー。私のマウスには、割り当てられた操作がないマルチメディアボタンがいくつかあります。音量を上げる/下げるキーボードキーに割り当てるのと同じ動作を2つのマウスボタンに割り当てたいです。
重要なヒント:
キーボードの音量アップ/ダウンキーを押し続けると音量が ゆっくり音量が最大/ミュートに達するまで、より大きく/静かに設定してください。マウスで同じ効果を得たいです。
上記の要件を満たすために、次の手順を実行しました。
- インストールしました
xvkbd
はXウィンドウシステムの仮想キーボードであり、 - 確認しました
xev
マウスボタンのコードは何ですか(8
- 音量を下げる、9
- 音量を上げる)、 次の行を追加しました。
~/.xbindkeysrc
:"xvkbd -text '\[XF86AudioLowerVolume]'" b:8 "xvkbd -text '\[XF86AudioRaiseVolume]'" b:9
残酷にデーモンを「再インストール」しました。
xbindkeys
(実際に電話してもいいかわかりません。悪魔)で始まるので/etc/xdg/autostart
:pkill -f xbindkeys && xbindkeys
注:エレガントにリロードする方法がわかりません。
ほとんど動作します。マウスボタンで音量を上げ下げすることができます。しかし、音量アップ/ダウンボタンを押し続けると、音量はいいえ徐々に音が大きくなったり小さくなったりします。一度の「繰り返し」の後に停止します。ボタンを押している間、「自動繰り返し」を希望します。
質問:
完全性のために:
xmodmap
結果:abc@xyz:~$ xmodmap -pke | grep -i volume keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
- いいねArchWikiウェブページ追加のキーボードキー情報。
- みんな
keysyms
はい次のヘッダーファイルで定義されています。/usr/include/X11/keysymdef.h
そしてここ/usr/include/X11/XF86keysym.h
。
ベストアンサー1
最適なソリューション
"xdotool keydown XF86AudioLowerVolume"
b:8
"xdotool keyup XF86AudioLowerVolume"
b:8 + Release
"xdotool keydown XF86AudioRaiseVolume"
b:9
"xdotool keyup XF86AudioRaiseVolume"
b:9 + Release
これはマウスボタンを放すまで音量を変え続けるので、キーボードキーとして機能します。
楽しいコーディング...