이전에 일한
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
작동하지 않았다
xmodmap -e 'pointer = 1 2 3 5 4'
그런 다음 시도해보십시오 .
이전에 일한
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
작동하지 않았다
xmodmap -e 'pointer = 1 2 3 5 4'
그런 다음 시도해보십시오 .
답변:
필자의 경우 패키지를 제거 할 필요가 없었습니다. 누락 된 유일한 줄 /usr/share/X11/xorg.conf.d/40-libinput.conf
은 다음과 같습니다.
Option "NaturalScrolling" "on"
전체 섹션은 다음과 같습니다.
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "NaturalScrolling" "on"
Driver "libinput"
EndSection
X 세션을 다시 시작한 후 마우스가 올바르게 작동했습니다.
나에게 해결책은 xserver-xorg-input-libinput
설치된 상태로 두고을 제거한 xserver-xorg-input-synaptics
다음 재부팅하는 것이 었습니다 . 업그레이드가 둘 다 설치되어 있고 기본적으로 시냅틱을 선택하는 것처럼 보이며 자연 스크롤 옵션이없는 것 같습니다.
(Dell XPS 15 9530, btw에서 Ubuntu Gnome 17.04를 실행하고 있습니다)
xserver-xorg-input-synaptics
방금 Ubuntu 16.10에서 17.04로 업그레이드했으며 자연스러운 마우스 스크롤을 포함하여 여러 가지가 손상되었습니다. 참고-트랙 패드가 아닌 데스크탑에 일반 마우스 (Evoluent)가 있습니다. 이전에이 솔루션을 Ubuntu 16에 사용했습니다. 두 손가락 스크롤 방향 반전 (자연 스크롤)? , 그러나 이것은 우분투 17에서 작동하지 않았습니다. 우분투 17.04에서 나를 위해 일한 것은 다음과 같습니다.
먼저 xserver-xorg-input-libinput
패키지를 삭제하십시오 .
sudo apt remove xserver-xorg-input-libinput
그런 다음 /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
이 내용으로 파일을 만듭니다 .
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
그런 다음 컴퓨터를 다시 시작하십시오.
xserver-xorg-input-libinput
더 이상 마우스와 키보드를 사용할 수 없어서 로그인 할 수 없었습니다. 라이브 CD와 chroot를 사용하여 깨진 OS로 부팅 한 후 다시 설치하여 문제를 해결했습니다. 꽤 짜증나.
xinput 명령을 사용하여이를 변경할 수도 있습니다. 시작 시마다 실행되도록 .profile에 넣으십시오. 여기에 내가 넣은 내용이 있습니다.
#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself. Other useful commands are
# xinput list-props 10 -- to find out settable property numbers (275)
# xinput list -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1
이것이 Ubuntu 16.04 (LTS)에서 17.04 이상으로 변환 될지는 확실하지 않지만 다른 제안과는 다른 솔루션입니다. 언급 할 가치가있는 것 같습니다 :
org.gnome.desktop.peripherals.mouse 설정을 찾아 "natural-scroll"확인란을 선택하십시오. 기본값은 선택되어 있지 않습니다 (false).
dconf 스키마에 제공된 모든 옵션이 UI에 노출되는 것은 아닙니다. 내 생각 엔 UI를 단순하게 유지하려는 시도인데 이는 IMO가 가치있는 노력이다.
참고 : dconf가 이전에 구성된 xinput과 어떻게 상호 작용하는지는 확실하지 않습니다. dconf가 동일한 xinput 설정을 사용하고 있습니까? 두 위치에서 설정을 변경하면 효과적으로 취소 할 수 있도록 dconf가 xinput 위에있는 실제 레이어입니까? 두 가지를 모두 잊고 시도하는 경우에만 중요합니다 ...
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true