마우스 휠 스크롤 속도 향상


81

제목에서 알 수 있듯이 마우스 휠을 사용하여 스크롤 할 때 전달되는 행 수를 늘리고 싶습니다. Firefox 및 Chromium에 대해 수행 할 수있는 방법이 있다는 것을 알고 있지만 주로 PDF 리더로 인해 전체 시스템에 무언가를 원합니다.

데스크탑에 있고 Microsoft Wireless Mouse 5000을 사용하고 있습니다.


9
이것이 Mouse & Touchpad시스템 구성 에서 가능해야한다고 생각할 것입니다 . 너무 나쁘지만 여전히 타사 소프트웨어가 필요합니다 (현재).
Domi

Logitech에는 하이퍼 스크롤 마우스가 있으며 무료 회전 바퀴가 있습니다. 개인적으로 m705가 있습니다. 하드웨어를 바꾸는 것만으로도 소프트웨어를 사용하는 것보다 훨씬 간단합니다. 그러나 조심하십시오. 마우스로 스크롤 속도를 낮추고 싶을 수도 있습니다 (이 질문에 걸려 넘어졌습니다).
Yrogirg

답변:


79

미리

현재 사용되는 입력 드라이버 시스템을 사용하면 최소한 단점없이 마우스의 스크롤 속도를 변경할 수 없습니다. KDE 설정을 사용하여 Qt-Applications의 스크롤 속도를 조정할 수 있지만 일반적인 방식으로 스크롤을 변경하는 유일한 방법 imwheel은 여러 가지 방법으로 문제가있는 것으로 보이는 것입니다 (주석 참조). 앞으로 이것은 시스템 libinput하드웨어 데이터베이스 로 수정 될 것 입니다.

현재 방법

imwheel다음 명령으로 또는 소프트웨어 센터에서 설치 하십시오 .

$ sudo apt-get install imwheel

필요한 ~/.imwheelrc편집기 (예 :)를 사용하여 구성 파일을 작성하고 (필요한 경우) 구성 파일을 편집하십시오 gedit. 모든 명령의 스크롤 속도를 높이려면 다음을 입력하십시오. NB :이 구성 파일은 이러한 새로운 스크롤 설정을 모든 프로그램 (터미널을 포함하여 원하는 것이 아닐 수도 있음)에 적용합니다.

".*"
None,       Up,     Up,     3
None,       Down,   Down,   3

Chrome예를 들어이 설정 만에 적용하려면 다음 설정을 대신 사용하십시오.

".*-chrome*"
None,       Up,     Up,     3
None,       Down,   Down,   3

3스크롤 휠의 효과를 높이기 위해 스크롤 승수입니다. 프로젝트 의 README 에서는 "REPS"라고합니다. 읽어보기 상태 :

[담당자]

반복 (반복)을 사용하면 출력 키 심을 몇 번 누르기를 원하는지 말할 수 있습니다. 각 수정 자 조합의 기본 반복 횟수는 기본 바인딩에 대한 차트를 참조하십시오 (차트는이 문서의 끝 부분에 있습니다).

즉, 스크롤 배율기입니다. REPS로 설정된 경우 3, 마우스 휠이 하나의 스크롤 명령을 명령하면 소프트웨어가이 명령을 가로 채서 1이 아닌 3 개의 명령을 PC로 보내서 3 배나 더 빠르게 스크롤합니다.

자세한 내용은 맨 페이지를 참조하십시오.

$ man imwheel

또는 프로젝트 의 읽어보기 를 참조하십시오 .

다음 imwheel을 입력하여 시작할 수 있습니다 .

$ imwheel

임휠을 두 번 시작하지 마십시오! 그것은 알려진 버그이지만 다음 명령을 사용하여 움직이지 않게 할 수 있습니다.

$ killall imwheel

imwheel컴퓨터가 부팅 할 때마다 자동으로 시작되도록 하려면 x 창이로드 된 후 시작 메뉴에 컴퓨터 를 추가해야합니다. 중요 : imwheel은 x-window를 사용하여 이미 실행 중이므로 crontab, /etc/init.d 또는 /etc/rc.local에 추가하면 작동하지 않습니다. 즉, 다음과 같이해야합니다.

우분투 :
"시작 응용 프로그램"GUI 편집기를 사용하여 시작 프로그램으로 추가하십시오 imwheel: https://askubuntu.com/a/48327/327339

Xubuntu :
"세션 및 시작"GUI 편집기-> 응용 프로그램 자동 시작-> 추가를 imwheel사용하여 시작 프로그램으로 추가하십시오 .

여기에 이미지 설명을 입력하십시오

더 많은 스크린 샷 여기 : https://askubuntu.com/a/369443/327339 .

미래

이 튜토리얼은 현재 개발 중입니다.

libinput패키지를 설치해야하는 Wily Werewolf (15.10)에 포함 된 것 같습니다 xserver-xorg-input-libinput. libinput함께 설치 한 후

$ sudo apt-get install xserver-xorg-input-libinput

Xorg를 다시 시작한 후 모든 입력에 사용해야합니다 (로그 아웃이면 충분합니다). 이제 사용 libinput중이므로 마우스 설정을 조정할 수 있습니다. /lib/udev/hwdb.d/70-mouse.hwdb 파일에서 전체 학습서를 찾을 수 있습니다 . 여기서는 기본 사항 만 다루겠습니다.

다음 단계는 다음과 같이 수행해야합니다 root. 그로 인해 나는 당신이해야 할 모든 일에 책임을진다는 것을 친절하게 상기시켜줍니다.

<vid>먼저을 <pid>사용하여 공급 업체 ID 와 제품 ID 를 얻습니다 lsusb. 여기에 MX 518 Logitech 마우스가 있습니다. 의 출력에 다음 줄이있는 경우 lsusb.

Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse

<vid>IS 046d<pid>IS c051.

그런 다음 다음과 같은 파일을 만듭니다. gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb

mouse:usb:v<vid>p<pid>:name:*:
    MOUSE_WHEEL_CLICK_ANGLE=??

예를 들어 위의 Logitech MX 518 예에 대한이 파일은 다음과 같습니다.

mouse:usb:v046dpc051:name:*:
    MOUSE_WHEEL_CLICK_ANGLE=30

이 파일은 마우스 휠 클릭 각도를 30 °로 설정합니다 (기본값은 15). 이 설정을 사용하려면 다음 명령으로 hwdb를 업데이트하십시오.

udevadm hwdb --update
udevadm trigger /dev/input/event${id}

하나는 알아낼 수 ${id}사용 xinput(마우스의 ID 피려) 다음 실행 xinput list-props ${xinput_id}.


2
효과가 있었다! 고맙지 만, 내가 불평해야 할 유일한 것은를 사용 imwheel하면 Unity Launcher의 아이콘 위로 마우스를 스크롤하여 창 사이를 변경하는 기능을 비활성화 한다는 것 입니다.
Rodrigo Martins

2
천만에요. 어제 당신은 당신의 PDF 뷰어에 증가 wheelspeed 필요하면 당신은 대체 할 수있는, 문제를 확인 ".*"하여 "Evince"당신이 명시하다을 사용하는 경우. 그런 다음 Unity-Launcher가 예상대로 작동합니다.
tvn

1
숫자가 낮아질 수 있습니까? 휠이 너무 빨리 스크롤됩니다. '3'대신 '1'을 시도하는 것은 여전히 ​​너무 빠릅니다.
DarenW

6
이것은 실제로 작동하지 않는 좋지 않은 해킹입니다. 노틸러스에서는 표시된 파일이 실제로 스크롤되는 대신 3 줄씩 앞뒤로 이동합니다. "테두리 너머"를 얻었을 때 스크롤되지만 키보드에서 부싱을 3 번 올리거나 내립니다. 숭고한 텍스트에서도 마찬가지이며 많은 다른 프로그램에서 추측합니다. (Ubuntu 13.10)
redanimalwar

3
Future아직 솔루션으로 성공한 사람이 있습니까? 시도했지만 작동하지 않았습니다. 나는 경우도 알 수있는 방법을 알고 싶어 MOUSE_WHEEL_CLICK_ANGLE도 성공적으로 변경됩니다,하지만 난 현재 값을 확인하는 방법을 모르겠어요. 기본 각도는 마우스로 표시되는대로 btw.에 따라 달라 /usr/lib/udev/hwdb.d/70-mouse.hwdb지지만 대부분 15 개입니다.
miyalys

27

~/.imwheelrc허용 된 답변에 권장 사항을 사용한다고해서 실제로 스크롤 휠 속도가 증가하는 것은 아닙니다. 오히려 스크롤을 여러 개의 화살표 키 스트로크로 대체합니다. 기본 동작이 아니라 포커스를 변경할 때까지 창을 스크롤 할 수 없다는 단점이 있습니다. 이 답변은 기본 동작에보다 근접한 대안을 제공하는 것을 목표로합니다.

Ubuntu> 14.04에 대한 간결한 답변을 제공하려면 ( @tvm@redanimalwar 의 답변 과 @ aroll605 의 의견을 결합 ) 실제로 스크롤 휠 속도를 높이는 가장 좋은 옵션은 설치하는 것 같습니다imwheel

  1. sudo apt install imwheel(교체 aptapt-get시스템에 따라 다름)

  2. gedit ~/.imwheelrc 붙여 넣기

    ".*"
    None,      Up,   Button4, 3
    None,      Down, Button5, 3
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
    Shift_L,   Up,   Shift_L|Button4
    Shift_L,   Down, Shift_L|Button5
    

    #라인에서 다른 값을 시도 해야하는 곳

    None,      Up,   Button4, #
    None,      Up,   Button5, #
    
  3. 설정을 테스트하려면 다음 명령을 사용하십시오 killall imwheel && imwheel -b "4 5"

  4. 시작 응용 프로그램을 열고 추가 imwheel -b "4 5"

이 옵션을 사용하면 여기-b "4 5" 에서 설명하는 것처럼 스크롤이 스크롤 휠에만 영향을 미치도록 제한 합니다 .


내 스크롤이이 기능을 사용하면 너무 부드럽거나 지연됩니다
Wolf

@ 늑대, 대신 작은 값을 시도 했 #습니까? 2, 1또는 십진 값 (예 : 0.5?
Steven C. Howell

네. 휠을 한 번 클릭하면 때때로 약간 스크롤 된 다음 나머지 거리로 점프하는 것처럼 낮은 숫자에서도 더듬 거리는 것처럼 보입니다. 프로그램을 제거하고 원하는 부드러운 스크롤 간격이 아닌 부드러운 버터로 돌아갑니다. 그래도 숫자가 의미하는 바에 대해 조금 추가하는 것이 도움이 될 것이라고 생각합니다 2.
Wolf

해결책이 아니라 문제의 원인을 좁히기 위해 동작을 비교하기 위해 다른 마우스를 사용하는 것이 좋습니다. 다른 마우스가 여전히 건너 뛰면 구성에 명확한 문제가있는 것입니다. 라이브 CD로 테스트하여 설치 후 변경된 사항이 있는지 확인하여보다 확실한 결론을 내릴 수 있습니다. 다른 마우스를 건너 뛰지 않으면 불행히도 선택한 마우스가 Ubuntu에서 제대로 지원되지 않습니다. 아마도 같은 마우스로 다른 사람들을 검색하고 그들이 한 일을 검색 할 수 있습니다.
Steven C. Howell

^ 이것은 나를 위해 일했다
Jamie Hutber

27

// 편집하다

이것은 때때로 약간의 공감대를 얻습니다. 더 이상 (재설치 후 게으름에서) 이것을 사용하지 않으며 이제이 스크립트가 슬라이더와 물건이 너무 오버 헤드라고 생각합니다. 또한 사람들은 시간이 지남에 따라이 문제를 지적했습니다. 그래서 최소한의 사람으로 구성을 직접 만들었습니다. 아마도 대부분의 사람들에게는 한 번 일 것입니다.

나는 당신이 필요로하는 모든 것을 가진 4 단계 가이드로 이것을 편집했습니다 .

그리고 또 다른 업데이트 : KDE로 전환 한 이후 실제로는 Gnome 이하 지 않은 것들과 백만 개의 다른 것들에 대한 설정이 있습니다 (KDE를 얼마나 그리워했는지조차 알지 못합니다). 문제는 KDE 마우스 설정이 실제로 Firefox (및 내가 생각하는 다른 GTK 앱)에 영향을 미치지 않는다는 것입니다. 그러나 이것의 주요 목적은 실제로 웹 브라우징이기 때문에 Firefox 자체에서 마우스 스크롤의 양을 실제로 조정할 수 있음을 알게되었습니다 .

about:config
mousewheel.default.delta_multiplier_y

나는 그것을 600으로 설정하고 나에게 완벽합니다.

// 편집 종료

허용 된 답변 에는 어떤 이유로 든 스크롤을 키보드의 UP 및 DOWN으로 매핑하는 구성이 있습니다. 나에게 이해가되지 않습니다.

나는 한 완벽한 스크립트 발견 실제로 마우스에 매핑 및 마우스 속도를 설정하는 GUI를 추가합니다.

#!/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

소개 된 비디오 도 있습니다 . 나는 그것을 즉시 보지 못했기 때문에 이것을 보지 못했다. 다음은 필요한 패키지를 설치하고 스크립트를 다운로드하여 실행합니다.

sudo apt-get install -y imwheel
wget http://www.nicknorton.net/mousewheel.sh ~/bin/set-mousewheel
chmod +x ~/bin/set-mousewheel
~/bin/set-mousewheel

멋진 슬라이더에서 휠 속도를 설정하고 행복하십시오. 나중에 set-mousewheel명령으로 변경하십시오 .

설치 후 imweel이 자동으로 시작되는지 확실하지 않으면 시작 응용 프로그램에 추가해야합니다.


2
뛰어난 물건! 스크립트는 Ubuntu 14.04 LTS에서 즉시 작동하지 않지만 스크립트에서 구성을 직접 가져 와서 .imwheelrc에 넣으면 매력처럼 작동합니다.
aroll605

14.04 LTS에는 버그가있는 것 같습니다. 때로는 프로세스를 다시 시작할 때까지 휠이 완전히 작동하지 않을 수 있습니다. 부팅시에만 발생하며 'imwheel'은 시작 응용 프로그램 목록에 포함됩니다.
aroll605

1
나는 imwheel이 뒤로 / 앞으로 버튼을 죽이는 문제를 겪었다. 수정 사항은 imwheel -b "4 5"스크롤 휠로
jmiserez

훌륭하지만 뒤로 / 앞으로 단추를 사용할 수 없습니다
Jamie Hutber

매핑에 대한 잘 작동했지만 스크립트가 내 우분투에서 실행되지 않았습니다. 명령이 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오류를 반환했습니다 : This option is not available. Please see --help for all possible usages.
Mobigital

14

내 두 센트 : 내 Microsoft Sculpt Ergonomic 마우스가 Ubuntu 15.04 (Lenovo ThinkPad x220)에서 한 번에 약 절반 페이지를 스크롤하고 있었기 때문에 정말 짜증났습니다. 나는 다양한 솔루션을 시도했지만 USB 포트 (무선 동글)에서 마우스를 분리하고 다시 연결하는 아이디어를 얻었습니다. 짜잔! ... "정상"스크롤 속도 :). 누군가에게 도움이되기를 바랍니다.


4
나는 같은 설정을했고 같은 문제가 있었고 동일한 성공적인 결과를 얻었습니다. 다른 사람들을 시도하기 전에이 답변을 읽게되어 기쁩니다. 감사합니다 @ sammy34
nic

2
여기에서도 동글을 다시 연결하여 해결했습니다. Microsoft 무선 마우스 2000
Omer Sabic

1
이것이 어떻게 해결책이 될 수 있습니까 ???? 그러나 그것은 일했다 :) 감사합니다 :)
Himanshu Bhandari

동일한 문제 (Microsoft Sculpt + ThinPad + Ubuntu 18.10)가 분리 및 다시 연결 해제되었습니다!
jvoigt

와우, Microsoft Arc 동글을 다시 연결 한 것과 같은 성공. 그런데 왜?
lkraav

9

위의 imwheel제안이 약간 도움이 되었지만 기계식 스크롤 클릭 메커니즘을 제거하면 마우스 휠을 사용하는 것이 훨씬 즐겁습니다. 클릭을 제거 할뿐만 아니라 더 빠르고 정확하게 제어 할 수 있습니다!

3 분 밖에 걸리지 않았습니다. 다음 지침을 확인하십시오.

http://www.instructables.com/id/Making-a-mouse-wheel-not-click./

간단히 말해서,이 왼쪽 스프링을 제거하고 있습니다 (올바른 스프링을 다시 제자리에 정확히 놓으십시오) :

여기에 이미지 설명을 입력하십시오

참고 : 나는 표준의 저렴한 마우스를 가지고 있습니다-Logitech B100, 다른 사람들은 비슷한 모델에서 성공을보고합니다. 귀하의 마일리지가 다를 수 있습니다.


xmodmap을 사용하여 마우스 가운데 버튼을 비활성화하는 것이 훨씬 쉽습니다. (xmodmap .Xmodmap) 여기서 .Xmodmap 파일에는 "포인터 = 10 34 5 6 7 8 9 10 11 12 13 14 15 16"행이 포함됩니다. 0은 중간 버튼을 끕니다. 시작할 때 xmodmap [path-to-your-.. Xmodmap]을 실행하십시오.
Harryg123

3

imwheel 크롬에서 이중 스크롤 이벤트를 방출합니다.

들어 i3wmlibinput사용자, 내가 제안 libinput_patch을 실시간으로 스크롤 델타을 변경할 수있는 항목을 제공하고, 내 유스 케이스에 훨씬 더 인


0

재부팅 후 마우스 휠이 실제로 느려졌 기 때문에이 문제를 검색했습니다. 다른 응용 프로그램 (imwheel, ...)으로 해결하려고 시도한 후 방금 플러그를 뽑았다가 다시 연결했는데 이전처럼 작동했습니다. 따라서 아무 것도하지 않고 재시작 사이에 속도가 바뀌면 시도해 볼 가치가 있습니다.

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