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ì -t
tù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 syndaemon
và 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 syndaemon
cá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 đó, để syndaemon
bắ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 -t
vì vậy syndaemon
khô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-properties
như 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