imwheelがほとんどの修飾子操作をデフォルト値のままにするにはどうすればよいですか?

imwheelがほとんどの修飾子操作をデフォルト値のままにするにはどうすればよいですか?

はい努力するshift水平スクロールには+を使用しますscroll wheel。私はimwheel以下を使って試しました。~/.imwheelrc

".*"
Shift_L, Up, Left
Shift_L, Down, Right

それから私は走ったimwheel -b 45。これにより、shift+がscroll wheel期待どおりに機能します。

ただし、ctrl+scroll wheelsuper+ などの他の基本イベントが送出されるのを防ぎます。scroll wheel代わりに、これは通常の(修正されていない)スクロールとして解釈されるようです。

Control_L, Up, Control_L|Upinのようなものを入れてみましたが、うまく~/.imwheelrcいきません。

答え1

Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5

.imwheelrcでトリックを実行する必要があります。変更を適用するには、imwheelを再起動する必要があります。 imwheel を複数回起動すると、未定義の動作が発生する可能性があります。

編集する

OPのフィードバックによると、鍵はButton4/Button5代わりにUp/にマッピングすることですDown。したがって、次はwork~/.imwheelrcで、次はrunningですimwheel -b 45。 (完全性のために、、Alt右キーHyperも考慮しましたMeta。)

".*"
Shift_L, Up, Left
Shift_L, Down, Right
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Super_L, Up, Super_L|Button4
Super_L, Down, Super_L|Button5
Alt_L, Up, Alt_L|Button4
Alt_L, Down, Alt_L|Button5
Hyper_L, Up, Hyper_L|Button4
Hyper_L, Down, Hyper_L|Button5
Meta_L, Up, Meta_L|Button4
Meta_L, Down, Meta_L|Button5
Shift_R, Up, Left
Shift_R, Down, Right
Control_R, Up,   Control_R|Button4
Control_R, Down, Control_R|Button5
Super_R, Up, Super_R|Button4
Super_R, Down, Super_R|Button5
Alt_R, Up, Alt_R|Button4
Alt_R, Down, Alt_R|Button5
Hyper_R, Up, Hyper_R|Button4
Hyper_R, Down, Hyper_R|Button5
Meta_R, Up, Meta_R|Button4
Meta_R, Down, Meta_R|Button5

関連情報