VirtualBox 컴퓨터에 CrunchBang++를 설치했습니다. 환영 스크립트와 VirtualBox 게스트 추가에서 일부 패키지를 설치했습니다. 그런 다음 i3을 설치하고 ~/.xsession
다음을 생성하여 창 관리자로 설정했습니다.
exec /usr/bin/i3
콘텐츠로.
한 가지 예외를 제외하고 모든 것이 예상대로 작동합니다. 마우스를 수직으로 이동하면서 마우스 휠을 위아래로 스크롤하면 현재 작업 공간이 변경됩니다. X, SLiM, i3 또는 다른 프로세스가 이 문제를 일으키는지 확실하지 않습니다. 이 문제의 원인은 무엇입니까? 어떻게 막을 수 있나요?
답변1
이것은 답변이 아니라 답변을 찾는 방법에 대한 제안입니다.
달리기를 해보세요시프, 당신은 그것을 확인할 수 있어야합니다시프창은 마우스 버튼 4와 5를 사용하여 로그를 생성합니다. 예:
ButtonRelease event, serial 46, synthetic NO, window 0x4000001,
root 0xc4, subw 0x0, time 169151426, (78,60), root:(142,831),
state 0x800, button 4, same_screen YES
ButtonPress event, serial 46, synthetic NO, window 0x4000001,
root 0xc4, subw 0x0, time 169151506, (78,60), root:(142,831),
state 0x0, button 5, same_screen YES
그렇지 않은 경우 마우스 스크롤 입력이 다른 주요 이벤트에 매핑되는 X 구성 문제일 수 있습니다. 하지만 가장 먼저 살펴볼 것은 i3 구성이라고 생각합니다. 데스크탑 전환 동작이 기능이 될 것이라고 가정하므로 구성의 키에 바인딩하는 옵션이 있을 수 있습니다.
기본적으로 마우스 스크롤로 인해 어떤 이벤트가 생성되는지 확인한 다음 해당 이벤트에 대한 구성을 파악합니다.
답변2
~처럼이 게시물Arch Linux 포럼에서는 문제가 VirtualBox에 있고 다른 구성 요소에 있지 않다고 말합니다. 간단히자동 마우스 통합 비활성화문제를 해결했습니다.
이것이 왜 문제를 일으킬지 잘 모르겠습니다. 물론 더 나은 대답은 자동 마우스 통합을 비활성화하지 않고 이 문제를 해결하는 것입니다.