Como posso fazer o imwheel deixar a maioria das ações do modificador como padrão?

1

Estou tentando rolar horizontalmente com shift + rolagem roda . Eu tentei usar imwheel , usando o seguinte em ~/.imwheelrc

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

Eu então executo imwheel -b 45 . Isto faz com que + roda de scroll funcione como esperado.

No entanto, ele previne alguns outros eventos padrão, como ctrl + roda de rolagem e super + roda de rolagem de ser passado. Em vez disso, eles parecem ser interpretados como uma rolagem normal (não modificada).

Eu tentei colocar coisas como Control_L, Up, Control_L|Up em ~/.imwheelrc , mas isso não funcionou.

    
por Sparhawk 22.08.2014 / 04:09

1 resposta

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

no seu .imwheelrc deve fazer o truque. Certifique-se de reiniciar o imwheel para que as alterações entrem em vigor. Observe que iniciar o imwheel várias vezes leva a um comportamento indefinido.

EDITAR

De acordo com o feedback do OP, a chave é mapear para Button4 / Button5 em vez de Up / Down . Por isso, o seguinte funcionou em ~/.imwheelrc , seguido pela execução de imwheel -b 45 . (Por uma questão de completude eu também respondi por Alt , Hiper , Meta e as teclas do lado direito.)

".*"
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
    
por 28.04.2016 / 13:09