Tôi có thể ngăn chặn Vô hiệu hóa bàn di chuột trong khi gõ gõ ảnh hưởng đến chuyển động của chuột không?


8

Khi tôi nhấp vào tên của mình ở phía trên bên phải, sau đó nhấp vào "Cài đặt hệ thống", sau đó "Chuột và bàn di chuột" và sau đó "Tắt bàn di chuột trong khi gõ", nó sẽ ảnh hưởng đến chuyển động chuột của tôi. Tôi phải đợi hai giây trước khi tôi có thể di chuyển con trỏ bằng bàn di chuột.

Nói chung, tôi thích tính năng "Tắt bàn di chuột khi gõ" vì nó ngăn tôi vô tình nâng một cửa sổ khác thay vì cửa sổ tôi đang gõ, nhưng tôi có thể chỉ có tính năng này ảnh hưởng đến vòi của bàn di chuột chứ không phải tôi cố gắng di chuyển Con chuột xung quanh?

Tôi đang sử dụng Gnome 3.2.1 trên Fedora 16


Xem thêm Bug 673055 - Chuột đóng băng ngay sau khi gõ - bugzilla.gnome.org/show_orms.cgi?id=673055
Philip Durbin

Câu trả lời:


8

Trên ThinkPad X220T của tôi đang chạy Gnome 3, việc gõ phím và vô tình va chạm vào bàn di chuột, khiến một số cửa sổ khác ngoài cửa sổ bạn đang gõ được nâng lên.

Rõ ràng, giải pháp cho vấn đề này là nhấp vào tên của bạn ở phía trên bên phải, sau đó nhấp vào "Cài đặt hệ thống", sau đó "Chuột và bàn di chuột", sau đó "Tắt bàn di chuột trong khi gõ" như hiển thị ảnh chụp màn hình tại http: // www .thinkwiki.org / wiki / Synaptics_TouchPad_do_for_X .

Điều này sẽ khiến syndaemon( http://linuxcommand.org/man_pages/syndaemon1.html ) bắt đầu với các tùy chọn sau:

syndaemon -i 2.0 -K -R

Dưới đây là ý nghĩa của các tùy chọn:

-i <idle-time>
       How many seconds  to  wait  after  the  last  key  press  before
       enabling the touchpad.  (default is 2.0s).

-k     Ignore modifier keys when monitoring keyboard activity.

-K     Like -k but also ignore Modifier+Key combos.

-R     Use  the  XRecord  extension  for  detecting  keyboard  activity
       instead of polling the keyboard state.

Có syndaemon chạy với các tùy chọn đó giúp loại bỏ vấn đề ban đầu, nhưng nó hoàn toàn giết chết năng suất của tôi vì -ttùy chọn này không được bật:

-t     Only disable tapping and  scrolling,  not  mouse  movements,  in
       response to keyboard activity.

Không -t, ngay khi tôi ngừng gõ và cố gắng di chuyển con trỏ, tôi không thể. Tôi phải đợi 2 giây đầy đủ trước khi con trỏ di chuyển.

Bây giờ, trở lại giao diện "Chuột và Touchpad" đó, tôi không thấy bất kỳ cách nào để định cấu hình tùy chọn nào được cung cấp syndaemonvà từ những gì tôi có thể nói, các tùy chọn được mã hóa cứng:

http://git.gnome.org/browse/gnome-sinstall-daemon/tree/plugins/mouse/gsd-mouse-manager.c?id=5ee48ce8aa66f6c4fdc4aa2c07bc03bdb83bcb65#40

Giải pháp có hai mặt. Tôi không thể tuân theo syndaemoncác tùy chọn mặc định của nó, vì vậy tôi bỏ chọn "Tắt bàn phím cảm ứng trong khi gõ". Sau đó, để syndaemonbắt đầu với các tùy chọn tôi muốn, tôi chạy gnome-session-propertiesđể mở hộp thoại "Tùy chọn ứng dụng khởi động". Từ đó, tôi nhấp vào Thêm, điền tên (tôi gọi tên của tôi là "0pdurbin-vô hiệu hóa-touchpad-while-gõ" để nó xuất hiện ở trên cùng) và một lệnh, đối với tôi là như sau:

syndaemon -i 1.0 -K -R -t

Một lần nữa, thay đổi lớn là việc bổ sung -tvì vậy syndaemonkhông làm tê liệt con trỏ của tôi, nhưng trong khi tôi ở đó, tôi đã giảm thời gian nhàn rỗi xuống còn một giây.

Tôi hy vọng điều này sẽ giúp được ai đó vì điều này đã khiến tôi phát điên.

Để tránh sử dụng một công cụ GUI giống gnome-session-propertiesnhư bạn có thể thiết lập một tệp như thế này, được tạo trong trường hợp của tôi:

[pdurbin@tabby ~]$ cat ~/.config/autostart/syndaemon.desktop 

[Desktop Entry]
Type=Application
Exec=syndaemon -i 1.0 -K -R -t
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=0pdurbin-disable-touchpad-while-typing
Name=0pdurbin-disable-touchpad-while-typing
Comment[en_US]=
Comment=
[pdurbin@tabby ~]$ 

Ngẫu nhiên, đây dường như là một danh sách khá đầy đủ các ứng dụng được tự động khởi động, những ứng dụng được liệt kê trong gnome-session-properties:find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart


1

Khi bạn đã tạo syndaemon.desktoptệp được đề cập ở trên , hãy đảm bảo rằng bạn đã tắt " Tắt tùy chọn bàn phím trong khi gõ tùy chọn " trong cài đặt Chuột và Bàn di chuột trước khi khởi động lại máy tính để bàn.

Nếu không, bạn sẽ có hai quy trình syndaemon đang chạy và quy trình ban đầu với thời gian 2 giây sẽ được ưu tiên!

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.