Ubuntu Tweak 의 기타 옵션을 통해 자연 스크롤을 사용하도록 설정 했지만 웹 브라우저 나 노틸러스 또는 기타 기본 응용 프로그램에서는 수평 스크롤에 적용되지 않는 것 같습니다.
가로 스크롤에서도이 동작을 적용 할 수있는 방법이 있습니까?
우분투 12.04를 사용하고 있습니다.
Ubuntu Tweak 의 기타 옵션을 통해 자연 스크롤을 사용하도록 설정 했지만 웹 브라우저 나 노틸러스 또는 기타 기본 응용 프로그램에서는 수평 스크롤에 적용되지 않는 것 같습니다.
가로 스크롤에서도이 동작을 적용 할 수있는 방법이 있습니까?
우분투 12.04를 사용하고 있습니다.
답변:
xorg.conf
역전 <V_DISTANCE>
및 <H_DISTANCE>
설정 ( @Eliran의 답변 에 따라 결정됨 )을 영구적으로 설정 하는 "더 나은" 기반 방법 도 있습니다 .
다음을 포함하는 디렉토리 /etc/X11/xorg.conf.d/
와 같은 파일을 만듭니다 51-synaptics-tweaks.conf
.
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
# In the following lines, use your own negative V_DISTANCE / H_DISTANCE values.
Option "VertScrollDelta" "-113"
Option "HorizScrollDelta" "-113"
EndSection
다음은 /usr/share/xorg.conf.d/*
예제 파일 의 Ubuntu 권장 사항 과 Archlinux 지침을 따릅니다 . 효과를 보려면 물론 X를 다시 시작하십시오. :)
지정된 응용 프로그램을 사용하여 자연 스크롤을 구성하는 대신 스크롤 방향 (세로 및 가로 축)을 반대로 바꾸는 스크립트를 만들 수 있습니다.
먼저, xinput
스크롤 거리와 관련된 소품을 얻습니다 (앵글 괄호로 묶인 변수 참고).
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=<TOUCHPAD_ID> [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
(...)
해당 소품에 적절한 값을 가져옵니다.
$ xinput list-props <TOUCHPAD_ID> | grep "Scrolling Distance"
Synaptics Scrolling Distance (<DISTANCE_KEY>): <V_DISTANCE>, <H_DISTANCE>
Synaptics Circular Scrolling Distance (301): 0.100000
수직 / 수평 거리의 값을 무시하여 반대 방향을 적용하는 스크립트 파일을 작성하십시오. 이전에 리턴 된 변수를 공급하십시오.
#!/bin/sh
xinput set-prop <TOUCHPAD_ID> <DISTANCE_KEY> -<V_DISTANCE> -<H_DISTANCE>
nautilus -q
nautilus -n &
파일에 실행 권한을 부여하고 시작시 실행되도록 설정하십시오.
출처:
이 방법은 Andy C.의 이전 웹 블로그 에서 포팅되어 자체 포함 된 답변을 만듭니다. 우아하고 시스템 전반에 걸친 솔루션을 제공해 주신 Andy에게 감사합니다.
스크립트 파일이나 Ubuntu Tweak을 사용하는 대신 Zedtux에서 만든 "Natural Scrolling"이라는 앱을 사용해 볼 수도 있습니다. 표시기로 나타납니다.
설치하는 가장 쉬운 방법은 터미널을 사용하는 것입니다.
sudo apt-add-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling