이 질문은 답없이 여러 번 요청되었습니다. 기본 Google 기술을 사용했지만 문제가 해결되지 않았습니다. 이것은 시스템 전체입니다. 마우스가 너무 빨리 스크롤됩니다.
나는 우분투와 리눅스를 처음 접했다. 스위칭 스타일 또는 소위 스타일 (Ubuntu, KDE, Xubuntu)이 전혀 도움이됩니까? 입력 할 수있는 터미널 코드가 있습니까?
System Settings
마우스 스크롤 속도 조정을 지원하지 않는 이유를 알고 싶습니다 .
이 질문은 답없이 여러 번 요청되었습니다. 기본 Google 기술을 사용했지만 문제가 해결되지 않았습니다. 이것은 시스템 전체입니다. 마우스가 너무 빨리 스크롤됩니다.
나는 우분투와 리눅스를 처음 접했다. 스위칭 스타일 또는 소위 스타일 (Ubuntu, KDE, Xubuntu)이 전혀 도움이됩니까? 입력 할 수있는 터미널 코드가 있습니까?
System Settings
마우스 스크롤 속도 조정을 지원하지 않는 이유를 알고 싶습니다 .
답변:
무선 마우스와 함께 제공되는 USB 동글을 제거했다가 다시 꽂고 스크롤 속도를 즉시 고정했습니다.
마우스 매개 변수를 변경하려면 다음을 수행하십시오.
주변 장치를 나열하고 마우스의 장치 이름으로 올바른 번호를 기록하십시오!
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 파일 (숨겨진 파일 아님)을 편집 할 수 있습니다.
즐기세요
먼저 어떤 장치가 마우스인지 확인하십시오.
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
마지막 세 숫자의 조합은 마우스에 따라 다릅니다.
Evdev scrolling distance
매개 변수 가 없습니다
Logitech PerformanceMouse MX가 있는데 여기서 해결책이 없습니다. 나를 위해 일한 유일한 것은 이 프로젝트의 일부를 사용하는 것입니다 .
xserver-xorg-input-evdev
.rules.d/install.sh
. udev 규칙을 적절한 위치에 복사하고 필요한 경우 권한을 요청합니다.plugdev
그룹에 자신을 추가하십시오 .$ sudo gpasswd -a <your-username plugdev
이제 다음 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
낮은 값으로하면 감도를 증가시킨다. 음수로 바꾸면 스크롤 방향이 바뀝니다. 값을 높이면 감도가 줄어 듭니다.
xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1
문제가 해결되었습니다 (9는 내 <devnum>입니다). 아무것도 설치할 필요가 없습니다. 이것을 .profile
파일에 추가 하여 로그인시 적용 하십시오 . <devnum>을 얻으려면 run xinput list
.
나는이 속성을 가진 장치를 찾을 수있는 간단한 스크립트를 작성했습니다 ( 스크립트는 기본적으로 모든 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
사실로.
이 솔루션은 저에게 효과적입니다.
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
이제 스크립트를 실행하고 원하는 마우스 휠 속도를 설정하십시오.
imwheel -kill -b "4 5"
뒤로 / 앞으로 마우스 버튼이 다시 작동합니다.
이것 들과는 별도로 당신은 이것에 대해 오래된 좋은 시냅틱 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 에서 찾을 수 있습니다.
내 문제는 약간 달랐으며 다른 사용자를 돕기 위해 여기에 답변을 게시하고 있습니다. 내 문제는 커서가 움직이는 동안 VmWare Fusion 또는 Workstation에서 추가 한 기본 마우스 하드웨어가 Ubuntu 및 기타 Linux 배포판에서 스크롤을 지원하지 않는다는 것입니다.
문제는 처음에는 불규칙한 스크롤링, 느린 스크롤링 (여기서는 나를 이끌었습니다) 인 것처럼 보였지만 실제로는 다른 문제였습니다. 이 스레드는 문제를 해결하는 데 도움이됩니다.
evdev를 이후의 "초기"순서로 이동하면 스크롤이 정상적으로 작동합니다.