마우스 스크롤 속도를 어떻게 조절할 수 있습니까?


189

이 질문은 답없이 여러 번 요청되었습니다. 기본 Google 기술을 사용했지만 문제가 해결되지 않았습니다. 이것은 시스템 전체입니다. 마우스가 너무 빨리 스크롤됩니다.

나는 우분투와 리눅스를 처음 접했다. 스위칭 스타일 또는 소위 스타일 (Ubuntu, KDE, Xubuntu)이 전혀 도움이됩니까? 입력 할 수있는 터미널 코드가 있습니까?


1
다음 질문에 답하십시오. askubuntu.com/questions/27270/increasing-scroll-speed
ir-g

가능한 마우스
Moshe Katz

포럼에서 답변을 드릴 수는 없지만 아래 솔루션은 효과가 없었으며 터치 패드 스크롤에서 작동하는 것을 발견했습니다. 단순히 'synclient VertScrollDelta = 100'을 터미널에 입력하십시오.
doublefelix

8
System Settings마우스 스크롤 속도 조정을 지원하지 않는 이유를 알고 싶습니다 .
캐스퍼

답변:


290

무선 마우스와 함께 제공되는 USB 동글을 제거했다가 다시 꽂고 스크롤 속도를 즉시 고정했습니다.


45
나는이 대답이 공감대를 가질 가치가 있다고 생각하지 않습니다. 그것은 내 / 문제를 해결했다 (예, 나는 +1 : ed).
dbm

13
그래, 나도 일 했어
binaryguy

9
이 답변은 특히 소라에서 "부드러운 스크롤"옵션을 전환 한 후 Unifying 무선 수신기를 통해 연결된 Logitech 마우스에 적용됩니다.
James Caccese

21
Microsoft의 조각 인체 공학적 데스크탑 (키보드 및 마우스)이 있습니다. 이 솔루션은 내 문제를 해결했습니다.
Abhishek Anand

42
이 솔루션은 Microsoft 마우스에서도 작동합니다.
Quazi Irfan

27

마우스 매개 변수를 변경하려면 다음을 수행하십시오.

  • 주변 장치를 나열하고 마우스의 장치 이름으로 올바른 번호를 기록하십시오!

    xinput list
    
  • 주변 장치 번호 9의 매개 변수 나열

    xinput list-props 9
    
  • 주변 장치 9의 가속을 값 3으로 설정하십시오. 값이 클수록 가속을 더 많이 나눕니다. 가속은 최대 값이 1 인 최대 값입니다. "기본"값은 1.7 인 것 같습니다.

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

변경 사항을 영구적으로 설정하려면
디렉토리에 숨겨진 파일은 ".profile"입니다 (숨겨진 파일을 보려면 Ctrl + H). 파일을 두 번 클릭하여여십시오. 마지막 명령을 복사하여 붙여 넣습니다. 그게 다야!

PS는 모든 사용자에게 동일한 명령을 적용하여 / etc / profile 파일 (숨겨진 파일 아님)을 편집 할 수 있습니다.

즐기세요


35
나는 그것을 시도했고 이것은 커서 속도에 대해서만 작용하는 것처럼 보인다. 스크롤 휠 동작에는 영향을 미치지 않습니다.
AndreasT

2
나는 당신이 'Synaptics Scrolling Distance'를 찾고 있다고 생각합니다. Fwiw.
zoomix

16
-1 이것은 설정에서 기본적으로 변경 될 수있는 마우스 이동 속도에 관한 것입니다. 이것은이 질문에 대한 답이 아닙니다! 마우스 스크롤 속도가 아닙니다.
Léo Léopold Hertz 준영

6
올바른 것은 'Evdev Scrolling Distance'이지만, 1 1 1보다 빠르지는 않습니다.
Timmmm

7
또한 .. 이건 말도 안되는게 뭐야? 마우스의 요점은 GUI와 상호 작용하는 것이며 마우스 설정을 변경하기 위해 아무도 GUI를 만들지 않았다고 말하는 것입니까?
x0a

22

먼저 어떤 장치가 마우스인지 확인하십시오.

xinput list

이제 마우스의 ID를 선택하고 현재 설정을 나열하십시오.

xinput list-props <device-id>

다음과 같이 설정을 변경하십시오. Evdev scrolling distance [vertical] [horizontal] [dial]

xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5

마지막 세 숫자의 조합은 마우스에 따라 다릅니다.

  • 첫 번째 숫자, 스크롤 방향 (빼기)
  • 두 번째 숫자, 어떻게 든 스크롤 속도
  • 세 번째 숫자, 어떻게 든 스크롤 속도
  • 이 값을 큰 숫자로 변경하면 스크롤 속도가 느려집니다 (AgentME).

6
이 답변은 사용자가 설정을 결정하기 전에 먼저 설정 을 가져 오는 명령을 제공 한 경우에 더 좋습니다.
Alexander Mills

1
이 답변이 일반적이라고 생각하지 않습니다. "xinput list-props 10"을 수행하면 장치가 마우스가 아니라 "잠자기 버튼"이라고 표시되므로 어떤 장치를 변경하고 있는지 확인하십시오.
Alexander Mills

1
@ LéoLéopoldHertz 준영 필요가 없습니다. 값의 의미를 명확히하고 싶었습니다. 답변을위한 정보가 충분하지 않습니다.
Rtsne42

4
이 값을 더 큰 숫자로 변경하면 스크롤 속도가 느려집니다. 값이 모두 1로 설정되어 있으면이 설정을 터치해도 아무런 이점이 없습니다.
Macil

2
Evdev scrolling distance매개 변수 가 없습니다
Yifan Sun

21

Logitech PerformanceMouse MX가 있는데 여기서 해결책이 없습니다. 나를 위해 일한 유일한 것은 프로젝트의 일부를 사용하는 것입니다 .

  1. PPA를 추가 한 다음 설치하십시오 xserver-xorg-input-evdev.
  2. Solaar 프로젝트를 확인하고 실행하십시오 rules.d/install.sh. udev 규칙을 적절한 위치에 복사하고 필요한 경우 권한을 요청합니다.
  3. 수신기를 제거했다가 다시 연결하십시오.
  4. plugdev그룹에 자신을 추가하십시오 .$ sudo gpasswd -a <your-username plugdev
  5. 로그 아웃했다가 다시 로그인하십시오.

이제 다음 xinput명령 ( source )을 사용 하여 스크롤 속도를 설정할 수 있습니다 .

$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll

변경 8낮은 값으로하면 감도를 증가시킨다. 음수로 바꾸면 스크롤 방향이 바뀝니다. 값을 높이면 감도가 줄어 듭니다.


5
또한 Logitech Performance MX가 있습니다-우분투 16.04에서 xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1문제가 해결되었습니다 (9는 내 <devnum>입니다). 아무것도 설치할 필요가 없습니다. 이것을 .profile파일에 추가 하여 로그인시 적용 하십시오 . <devnum>을 얻으려면 run xinput list.
lenooh

부드러운 스크롤없이 어떻게합니까?
Ferrybig

13

나는이 속성을 가진 장치를 찾을 수있는 간단한 스크립트를 작성했습니다 ( 스크립트는 기본적으로 모든 xinput 장치를 반복하고을 포함하는 속성이있는 장치 만 나열합니다scroll ).

 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
 xinput --set-prop 11 295

예를 들어 Firefox에서는 다음을 설정할 수 있습니다. about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

설정을 기억하십시오

mousewheel.system_scroll_override_on_root_content.enabled

사실로.


2
그 파이어 폭스 팁을위한 것. xinput props를 1로 조정하는 것은 여전히 ​​초조 한 스크롤 속도이기 때문입니다. 파이어 폭스 스크롤 속도를 100으로 설정했습니다! : D
Ansjovis86

2
파이어 폭스는 실제로 이것을 설정하고 싶었으므로 이것이 올바른 대답입니다.
Amit G

12

이 솔루션은 저에게 효과적입니다.

sudo apt-get install imwheel zenity

bash 스크립트를 작성하고 다음을 삽입하십시오.

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 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
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)

NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

이제 스크립트를 실행하고 원하는 마우스 휠 속도를 설정하십시오.

덕분에 : http://www.nicknorton.net/?q=node/10


Zenity 란 무엇입니까?
neverMind9

1
나는 내 뒤를 발견하고 앞으로 키는 작동이 중지 : O하지만 그렇지 않으면 좋은
제이미 Hutber에게

@ neverMind9 Zenity는 대화 상자 작성 유틸리티입니다. 마우스 휠 속도 선택기를 만들기 위해 위에 붙여 넣은 스크립트에서 사용됩니다.
duli

1
스크립트의 마지막 실제 줄을 바꾸면 imwheel -kill -b "4 5"뒤로 / 앞으로 마우스 버튼이 다시 작동합니다.
soapergem

이 대단한 일!
Hatim

3

이것 들과는 별도로 당신은 이것에 대해 오래된 좋은 시냅틱 dirver를 사용할 수 있습니다 (예, 더 이상 지원되지 않지만 정직한 libinput문서는 열심히 짜증납니다).
18.04 이상인 경우 시냅틱을 설치하십시오.

sudo apt-get install xserver-xorg-input-synaptics

이제 가서 /usr/share/X11/xorg.conf.d파일을 편집하십시오.70-synaptics.conf

cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf

섹션을 Section "InputClass" Identifier "touchpad catchall"찾은 후 다음 옵션을 추가하십시오.

Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"

기본 숫자는 26스크롤 속도가 빠를수록 낮을수록 느립니다. 마지막으로 다음과 같아야합니다.

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "VertScrollDelta" "16"
        Option "HorizScrollDelta" "16"
EndSection

파일을 저장하고 닫은 Ctrl + O다음 Enter을 닫습니다 Ctrl + X.

변경 사항을 적용하려면 로그 아웃했다가 다시 로그인하십시오.

시냅틱 드라이버는 전 세계에서 누가 NO OPTION libinput으로 옮기기로 결정했는지 알지 못하는 거대한 옵션을 가진 드라이버입니다.
다른 옵션은 https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html 에서 찾을 수 있습니다.


마우스 스크롤 속도가 아닌 터치 패드 스크롤 속도
Voyager

0

내 문제는 약간 달랐으며 다른 사용자를 돕기 위해 여기에 답변을 게시하고 있습니다. 내 문제는 커서가 움직이는 동안 VmWare Fusion 또는 Workstation에서 추가 한 기본 마우스 하드웨어가 Ubuntu 및 기타 Linux 배포판에서 스크롤을 지원하지 않는다는 것입니다.

문제는 처음에는 불규칙한 스크롤링, 느린 스크롤링 (여기서는 나를 이끌었습니다) 인 것처럼 보였지만 실제로는 다른 문제였습니다. 이 스레드는 문제를 해결하는 데 도움이됩니다.

https://superuser.com/questions/1270811/inconsistent-and-erratic-mouse-wheel-in-linux-while-moving-the-mouse-pointer#

evdev를 이후의 "초기"순서로 이동하면 스크롤이 정상적으로 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.