はい努力するshift水平スクロールには+を使用しますscroll wheel。私はimwheel
以下を使って試しました。~/.imwheelrc
".*"
Shift_L, Up, Left
Shift_L, Down, Right
それから私は走ったimwheel -b 45
。これにより、shift+がscroll wheel期待どおりに機能します。
ただし、ctrl+scroll wheelやsuper+ などの他の基本イベントが送出されるのを防ぎます。scroll wheel代わりに、これは通常の(修正されていない)スクロールとして解釈されるようです。
Control_L, Up, Control_L|Up
inのようなものを入れてみましたが、うまく~/.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