Cách tắt tăng tốc chuột trong Ubuntu 16.04


13

Tôi đã kiểm tra thông qua các câu trả lời hiện có, nhưng không ai trong số họ dường như vô hiệu hóa việc tăng tốc chuột vĩnh viễn.

xset m 0 0 dường như vô hiệu hóa nó trong một khoảnh khắc ngắn, nhưng nó sẽ quay lại trong vòng vài phút.

Làm thế nào để tôi vô hiệu hóa vĩnh viễn gia tốc chuột?


Chào mừng đến với AU! Tại sao bạn muốn làm điều đó ?
Cbhihe

11
Bởi vì rất khó kiểm soát chuột của tôi khi tôi không biết nó sẽ di chuyển nhanh như thế nào.
vasily

Câu trả lời:


17

Bạn có thể sửa đổi các tham số nhất định của trình điều khiển chuột vĩnh viễn, tức là khởi động lại.

Danh sách đầu tiên các thiết bị đầu vào Xorg.
Kết quả là cho máy hiện tại của tôi và sẽ khác trong trường hợp năm.
Liệt kê các thiết bị đầu vào phiên Xorg trong thiết bị đầu cuối (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)]

Vì vậy, chuột của tôi được xác định bởi: "Chuột chung PS / 2" và có mã định danh 11. Đối với bạn, nó có thể khác.

Tiếp theo, để liệt kê các thuộc tính chuột, hãy thực hiện trong terminal:

$ xset q | grep -A 1 Pointer
Pointer Control:
     acceleration:  2/1    threshold:  4

Để thử nghiệm với các tham số tăng tốc chuột bằng không, hãy sử dụng:

$    xset m 0/1 4

Thiết bị của bạn có thể có các giá trị tham số khác. Bạn có thể thử nghiệm với họ cho đến khi bạn hài lòng với kết quả. Làm như vậy với tiện ích cli xsetcho phép bạn điều chỉnh các thông số thiết bị một cách nhanh chóng, tức là không cần khởi động lại phiên Xorg. Tuy nhiên, các cài đặt đó sẽ không được bảo toàn trong quá trình khởi động lại .

Bạn cần phải làm cho chúng bền bỉ (cho đến khi trình điều khiển hoặc nâng cấp hệ thống tiếp theo), bằng cách tạo một tệp mới /usr/share/X11/xorg.conf.d/. Ví 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

Đó là nó. Bạn có thể đăng xuất và quay lại hoặc khởi động lại. Về nguyên tắc, gia tốc chuột phải được đặt liên tục thành 0.

EDIT: Như được đề xuất trong một trong những ý kiến ​​dưới đây, những điều trên chỉ có thể áp dụng cho Ubuntu 14.04 và các hương vị có nguồn gốc. Trong các phiên bản sau, cú pháp tệp cấu hình và từ khóa có thể thay đổi một chút, mặc dù nguyên tắc chung của giải pháp vẫn còn hiệu lực. Xem mẹo này cho phiên bản 16.04 và (có lẽ) sau (không được tôi kiểm tra).


2
Tại sao cần phải có id thiết bị? Điều đó sang một bên, giải pháp của bạn làm việc cho tôi, cảm ơn bạn!
Dwayne Hinterlang

Ty, nhưng tôi nghĩ điều này nên được thực hiện trong /etc/X11/xorg.conf.d và không / usr
Daniele Segato

lệnh chmod ở cuối có cần thiết không? Tôi đã tạo một tệp bằng sudo touch ở vị trí đó và nó đã có các quyền đó mà không cần phải thay đổi. Nó không hoạt động như thế trên các hệ thống linux khác?
leinaD_natipaC

@leinaD_natipaC: Nếu tệp bạn đã tạo đã có các quyền đó, đừng làm gì khác. Tôi chỉ bao gồm sudo chmod...cmd để đảm bảo chắc chắn rằng không có vấn đề về quyền truy cập nào có thể làm rối tung mọi thứ.
Cbhihe

Tôi đã thử điều này bằng Ubuntu 16.04 và nó không hoạt động. Tôi đang sử dụng trình điều khiển độc quyền của nvidia, vì vậy tôi không biết liệu các tệp xorg có được xem xét hay không
CharlyDelta

8

Cách đơn giản nhất để đơn giản vô hiệu hóa toàn bộ gia tốc chuột và không sửa đổi nó:

Tạo tập tin sau với trình soạn thảo bạn chọn:

$ sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf

Thêm nội dung theo sau để loại bỏ hồ sơ tăng tốc:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection

Có gì cần phải tải lại không? Làm thế nào để chúng ta biết điều này đang làm việc? điều này có ảnh hưởng đến touchpad / trackpad riêng không? đó là cái tôi hiện đang muốn sửa đổi
anon58192932

2

Điều này làm việc với tôi trên Ubuntu 18.04 và nó cũng hoạt động trên Ubuntu 16.04 .

Vì ubfox sử dụng gnome, điều đó có nghĩa là đôi khi gnome sẽ ghi đè cài đặt xorg.conf.d. Gnome sử dụng dconf , là "cơ sở dữ liệu" có đầy đủ các cài đặt được áp dụng khi gnome khởi động, đăng nhập người dùng, v.v.
Những cài đặt này ở đây để chúng tôi ( người dùng ) không phải tạo các cài đặt như 90-mouse.conf và sau đó gỡ lỗi tại sao cài đặt không hoạt động, tìm kiếm tệp nhật ký. v.v. Cộng với các cài đặt sẽ giữ nguyên khi gnome sẽ thay thế xorg bằng wayland .

Làm thế nào để:

  • Cài đặt d-trình soạn thảo sudo apt install dconf-editor
  • Mở trình soạn thảo dconf và đi đến org-> gnome-> desktop-> peripherals->mouse

Đây là cài đặt cho accel-profilemáy tính biết loại tăng tốc chuột nào bạn muốn. Bạn có các tùy chọn sau:

  • mặc định
  • phẳng (tăng tốc chuột với giá trị không đổi, còn gọi là vô hiệu hóa tăng tốc chuột)
  • thích nghi

Để thay đổi accel-proflecài đặt:

  • Bấm vào accel-profle
  • Nếu tùy chọn Use default valueđược đặt để onbật nóoff
  • Sau đó thay đổi Custom valuethành flatnếu bạn không muốn tăng tốc chuột

Các cài đặt sẽ được lưu tự động.

Chuột của tôi vẫn còn nhanh! CỨU GIÚP!
Bạn có thể hạ thấp tốc độ chuột tại org/gnome/desktop/peripherals/mouse/speed
Giá trị có thể nằm giữa -11.


1

Tôi sẽ đăng giải pháp phù hợp với mình: (Tạo tệp cấu hình)

Trước tiên, bạn cần tạo một tệp trống có tên 50-mouse-boost.conf trong /usr/share/X11/xorg.conf.d/ Điều này có thể được thực hiện bằng lệnh:

sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

Sau đó, bên trong tập tin này bạn sao chép mã dưới đây:

Section "InputClass"
    Identifier "My Mouse"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection

Điều cuối cùng bạn cần làm là thay thế Mã định danh "Chuột của tôi" bằng id của chuột (trong ngoặc kép). Kiểu

xinput list

và từ danh sách hiển thị, sao chép id của thiết bị chuột. Bạn không phải thay thế bất kỳ dòng nào khác ngoài điều này. Ví dụ: nếu id chuột của bạn là 12, mã hoàn chỉnh sẽ như thế này:

Section "InputClass"
    Identifier "12"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection

Tôi hi vọng cái này giúp được :)


1
Bạn có thể đặt hai mục vào tập tin này?
anon58192932

Có, bạn có thể thêm hai mục trong tệp, được viết dưới dạng các phần. Một ví dụ về cú pháp có thể được tìm thấy ở đây: blog.interlinked.org/tutorials/linux.html có cấu hình cả bàn phím và chuột.
Manolis Lykos

1

Gnome tự quản lý gia tốc chuột. Vì vậy, không chỉ các cài đặt xorg nên được điều chỉnh, mà cả các cài đặt gnome.

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

Và bạn có thể thưởng thức CS: ​​GO ngay bây giờ :-)


0

Lệnh xset với các tham số đã cho là một tùy chọn không xác định trong 16.04 của tôi Trong cửa hàng phần mềm Ubuntu có trình cài đặt cho Bàn phím và chuột. Điều này làm cho một sự thay đổi tăng tốc dễ dàng có thể.


Cảm ơn .. điều này đã làm việc cho tôi trên Ubuntu 16.04. Mô tả chương trình "tiện ích cấu hình máy tính để bàn MATE"
VJ-
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.