답변:
마우스 드라이버의 특정 매개 변수를 영구적으로 수정할 수 있습니다 (예 : 전체 재부팅).
먼저 Xorg 입력 장치를 나열하십시오.
결과는 현재 컴퓨터에 대한 것이며 년마다 다를 수 있습니다.
터미널의 Xorg 세션 입력 장치를 나열합니다 (CRTL-ALT + T).
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
따라서 내 마우스는 "PS / 2 Generic Mouse"로 식별되며 식별자 11이 있습니다. 사용자에 따라 다를 수 있습니다.
다음으로 마우스 속성을 나열하려면 터미널에서 수행하십시오.
$ xset q | grep -A 1 Pointer
Pointer Control:
acceleration: 2/1 threshold: 4
마우스 가속 매개 변수를 실험하지 않으려면 다음을 사용하십시오.
$ xset m 0/1 4
장치에 다른 매개 변수 값이있을 수 있습니다. 결과에 만족할 때까지 실험 해 볼 수 있습니다. cli 유틸리티를 xset
사용하면 Xorg 세션을 다시 시작하지 않고도 장치 매개 변수를 즉석에서 조정할 수 있습니다. 그러나 이러한 설정은 다시 부팅해도 유지되지 않습니다 .
에 새 파일을 생성하여 다음 드라이버 또는 시스템 업그레이드까지 영구적 인 상태로 만들어야합니다 /usr/share/X11/xorg.conf.d/
. 예를 들면 다음과 같습니다.
$ cd /usr/share/X11/xorg.conf.d
$ sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
Identifier "Set mouse acceleration to zero"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
# Default value of mouse acceleration: 2/1 4
# Set AccelerationNumerator to zero to disable
Option "AccelerationNumerator" "0"
Option "AccelerationDenominator" "1"
Option "AccelerationThreshold" "4"
EndSection
$ sudo chmod 644 80-mouse-accel-disable.conf
그게 다야. 로그 아웃했다가 다시 로그인하거나 재부팅 할 수 있습니다. 원칙적으로 yr 마우스 가속은 지속적으로 0으로 설정되어야합니다.
편집 : 아래 의견 중 하나에서 제안했듯이 위의 내용은 우분투 14.04 및 파생 풍미에만 적용 할 수 있습니다. 이후 버전에서는 솔루션의 일반적인 원칙이 여전히 유효하지만 구성 파일 구문 및 키워드가 약간 변경 될 수 있습니다. 버전 16.04 이상 (아마도 테스트하지 않음)에 대해서는 이 팁 을 참조하십시오 .
sudo chmod...
액세스 권한 문제가 더 이상 문제를 일으키지 않도록 절대 cmd를 포함 시켰 습니다.
전체 마우스 가속을 비활성화하고 수정하지 않는 가장 간단한 방법 :
선택한 편집기로 다음 파일을 작성하십시오.
$ sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf
다음 내용을 추가하여 가속 프로파일을 제거하십시오.
Section "InputClass"
Identifier "mouse"
MatchIsPointer "on"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
이것은 우분투 18.04에서 나를 위해 일했으며 우분투 16.04에서도 작동해야합니다 .
우분투는 그놈을 사용하기 때문에 그놈이 때때로 xorg.conf.d 설정을 덮어 씁니다 . 그놈은 그놈이 시작될 때 적용되는 설정으로 가득 찬 "데이터베이스"인 dconf를 사용 합니다. 사용자 로그인 등.
이 설정은 여기에 있으므로 사용자 는 90-mouse.conf와 같은 설정을 만들 필요가 없습니다. 설정이 작동하지 않는 이유를 디버그 한 다음 로그 파일을 검색하십시오. 또한 그놈이 xorg를 wayland 로 바꾸면 설정은 동일하게 유지됩니다 .
어떻게:
sudo apt install dconf-editor
org
-> gnome
-> desktop
-> peripherals
->로 이동하십시오.mouse
다음은 accel-profile
컴퓨터에 원하는 마우스 가속 종류를 알려주 는 설정입니다 . 다음과 같은 옵션이 있습니다.
accel-profle
설정 을 변경하려면
accel-profle
Use default value
이 설정되어 on
있으면off
Custom value
에 flat
더 마우스 가속을하지 않으설정이 자동으로 저장됩니다.
마우스가 여전히 빠릅니다! 도움!
당신의 마우스 속도를 낮출 수 org/gnome/desktop/peripherals/mouse/speed
사이에있을 수있는 가치 -1
와 1
.
나를 위해 일한 솔루션을 게시 할 것입니다 : (구성 파일 만들기)
먼저 /usr/share/X11/xorg.conf.d/ 아래에 50-mouse-acceleration.conf라는 빈 파일을 만들어야합니다. 이는 다음 명령으로 수행 할 수 있습니다.
sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf
그런 다음이 파일 내에서 아래 코드를 복사하십시오.
Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection
마지막으로해야 할 일은 식별자 "My Mouse"를 마우스의 ID (따옴표)로 바꾸는 것입니다. 유형
xinput list
표시된 목록에서 마우스 장치의 ID를 복사하십시오. 이 이외의 다른 줄은 바꿀 필요가 없습니다. 예를 들어 마우스 ID가 12 인 경우 전체 코드는 다음과 같아야합니다.
Section "InputClass"
Identifier "12"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection
이게 도움이 되길 바란다 :)
그놈은 마우스 가속을 자체적으로 관리합니다. 따라서 xorg 설정뿐만 아니라 그놈 설정도 조정해야합니다.
$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0
그리고 당신은 지금 CS : GO를 즐길 수 있습니다 :-)