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

관련 정보