우분투 16.04에서 마우스 가속을 비활성화하는 방법


13

현재 사용 가능한 답변을 확인했지만 마우스 가속을 영구적으로 비활성화하는 것은 없습니다.

xset m 0 0 잠시 동안 사용 중지하는 것 같지만 몇 분 안에 다시 나타납니다.

마우스 가속을 영구적으로 비활성화하려면 어떻게합니까?


AU에 오신 것을 환영합니다! 왜 그렇게 하시겠습니까?
Cbhihe

11
얼마나 빨리 움직 일지 모르면 마우스를 제어하기가 매우 어렵 기 때문입니다.
vasily

답변:


17

마우스 드라이버의 특정 매개 변수를 영구적으로 수정할 수 있습니다 (예 : 전체 재부팅).

먼저 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 이상 (아마도 테스트하지 않음)에 대해서는 이 팁 을 참조하십시오 .


2
장치 ID를 가져와야하는 이유는 무엇입니까? 그 옆에, 당신의 해결책이 나를 위해 일했습니다, 감사합니다!
Dwayne Hinterlang

타이,하지만 난이 /etc/X11/xorg.conf.d에서 수행되지는 / usr해야한다고 생각
다니엘 Segato

끝에 chmod 명령이 필요합니까? 해당 위치에서 sudo touch를 사용하여 파일을 만들었으며 이미 변경할 필요없이 해당 권한이있었습니다. 다른 리눅스 시스템에서는 그렇게 작동하지 않습니까?
leinaD_natipaC

@leinaD_natipaC : 생성 한 파일에 이미 해당 권한이있는 경우 다른 작업을 수행하지 마십시오. sudo chmod...액세스 권한 문제가 더 이상 문제를 일으키지 않도록 절대 cmd를 포함 시켰 습니다.
Cbhihe

우분투 16.04를 사용하여 시도했지만 작동하지 않습니다. nvidia 전용 드라이버를 사용하고 있으므로 xorg 파일이 어쨌든 고려
될지 모르겠습니다

8

전체 마우스 가속을 비활성화하고 수정하지 않는 가장 간단한 방법 :

선택한 편집기로 다음 파일을 작성하십시오.

$ 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

다시로드해야합니까? 이것이 어떻게 작동하는지 어떻게 알 수 있습니까? 이것이 기본 터치 패드 / 트랙 패드에도 영향을 줍니까? 그것은 내가 현재 수정하고 싶은 것 중 하나입니다
anon58192932

2

이것은 우분투 18.04에서 나를 위해 일했으며 우분투 16.04에서도 작동해야합니다 .

우분투는 그놈을 사용하기 때문에 그놈이 때때로 xorg.conf.d 설정을 덮어 씁니다 . 그놈은 그놈이 시작될 때 적용되는 설정으로 가득 찬 "데이터베이스"인 dconf를 사용 합니다. 사용자 로그인 등.
이 설정은 여기에 있으므로 사용자 는 90-mouse.conf와 같은 설정을 만들 필요가 없습니다. 설정이 작동하지 않는 이유를 디버그 한 다음 로그 파일을 검색하십시오. 또한 그놈이 xorg를 wayland바꾸면 설정은 동일하게 유지됩니다 .

어떻게:

  • dconf-editor 설치 sudo apt install dconf-editor
  • dconf-editor를 열고 org-> gnome-> desktop-> peripherals->로 이동하십시오.mouse

다음은 accel-profile컴퓨터에 원하는 마우스 가속 종류를 알려주 는 설정입니다 . 다음과 같은 옵션이 있습니다.

  • 기본
  • flat (일정한 값으로 마우스 가속, 일명 마우스 가속 비활성화)
  • 적응 형

accel-profle설정 을 변경하려면

  • 클릭 accel-profle
  • 옵션 Use default value이 설정되어 on있으면off
  • 그런 다음 변경 Custom valueflat더 마우스 가속을하지 않으

설정이 자동으로 저장됩니다.

마우스가 여전히 빠릅니다! 도움!
당신의 마우스 속도를 낮출 수 org/gnome/desktop/peripherals/mouse/speed
사이에있을 수있는 가치 -11.


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

이게 도움이 되길 바란다 :)


1
이 파일에 두 개의 항목을 넣을 수 있습니까?
anon58192932

예, 파일에 섹션으로 작성된 두 개의 항목을 추가 할 수 있습니다. 구문의 예는 블로그 와 마우스를 모두 구성하는 blog.interlinked.org/tutorials/linux.html 에서 찾을 수 있습니다 .
Manolis Lykos

1

그놈은 마우스 가속을 자체적으로 관리합니다. 따라서 xorg 설정뿐만 아니라 그놈 설정도 조정해야합니다.

$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0

그리고 당신은 지금 CS : GO를 즐길 수 있습니다 :-)


0

주어진 매개 변수가있는 xset 명령은 16.04에서 알 수없는 옵션입니다. 우분투 소프트웨어 상점에는 키보드 및 마우스 설치 프로그램이 있습니다. 이것은 쉬운 가속 변경을 가능하게했습니다.


고마워. 이것은 우분투 16.04에서 나를 위해 일했다. "MATE 데스크탑을 구성하는 유틸리티"프로그램에 대한 설명
VJ-
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.