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


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.