Tôi đã kiểm tra Tùy chọn đó trong Cài đặt nhưng nó sẽ không hoạt động. Tôi cũng đã tìm kiếm các giải pháp trong trang web này nhưng không có giải pháp nào trong số đó. Tôi nên làm gì?
Tôi đã kiểm tra Tùy chọn đó trong Cài đặt nhưng nó sẽ không hoạt động. Tôi cũng đã tìm kiếm các giải pháp trong trang web này nhưng không có giải pháp nào trong số đó. Tôi nên làm gì?
Câu trả lời:
Lệnh này hoạt động với tôi (1 là số giây chờ sau khi nhấn phím cuối cùng trước khi bật lại bàn di chuột, thay đổi nó thành bất kỳ giá trị nào bạn muốn):
syndaemon -i 1 -K -d
Chỉ cần thêm nó vào Ứng dụng khởi động để làm cho nó hoạt động sau khi khởi động lại / tắt máy. Để xem thêm tùy chọn, gõ lệnh này trong một thiết bị đầu cuối:
syndaemon --help or man syndaemon
Giống như những người khác ở đây, tiện ích syndaemon đã giải quyết vấn đề của tôi. Đối với tôi, syndaemon đã chạy.
Sau khi chơi với nó và đọc một số câu trả lời khác ở đây tôi xác định rằng nguyên nhân là -t
tùy chọn.
Tùy chọn phải có lỗi vì khi được chỉ định, tôi vẫn có thể cuộn và chạm trong khi gõ. Tuy nhiên, nếu bạn bỏ qua tùy chọn hoàn toàn thì mọi thứ đều hoạt động tốt; toàn bộ bàn di chuột bị vô hiệu hóa như mong đợi trong khi gõ khi bạn không bao gồm -t
tùy chọn. Tôi chỉ đơn giản là chạy như sau để khởi động lại syndaemon mà không có -t
.
$ killall syndaemon
$ syndaemon -i 1 -KRd
-i
cho phép bạn chỉ định thời gian chờ đợi sau khi gõ xong trước khi bật lại bàn di chuột. Một giây là những gì đã chạy và dường như là tốt cho tôi.-K
yêu cầu syndaemon bỏ qua các phím bổ trợ và sửa đổi + tổ hợp phím khi theo dõi đầu vào bàn phím.-R
yêu cầu syndaemon sử dụng tiện ích mở rộng "XRecord" thay vì bỏ phiếu cho đầu vào bàn phím. Tôi tưởng tượng nó sử dụng điều này vì lý do hiệu suất; tiện ích mở rộng có thể báo cáo khi dừng hoạt động gõ thay vì phụ thuộc vào syndaemon để liên tục thăm dò bàn phím để xem có đầu vào không.-d
chỉ yêu cầu syndaemon chạy trong nền khi bạn khởi động nó, mà không chặn đầu vào thiết bị đầu cuối của bạn. Nếu bạn không bao gồm tùy chọn này thì syndaemon sẽ dừng khi bạn đóng thiết bị đầu cuối.Vì vậy, cuối cùng, -t
tùy chọn đó là thủ phạm ở đây. Chỉ cần có được syndaemon chạy mà không có nó và tất cả đều tốt.
PS - Máy của tôi là Lenovo Yoga 13 chính hãng trong trường hợp có ai thắc mắc. Tôi đã hoàn toàn loại bỏ cài đặt Windows của mình và thay thế bằng Ubuntu 14.04.
syndaemon
chạy trên nền.
Hãy thử cài đặt Thiết bị trỏ từ Trung tâm phần mềm Ubuntu. Bằng cách gõ "thiết bị trỏ" và sau đó nhấp vào cài đặt. Sau khi cài đặt, mở chương trình từ dash. Sau khi chương trình được mở, bàn di chuột sẽ hiển thị (cùng với bất kỳ chuột nào khác được cắm). Nhấp vào bàn di chuột của bạn và tùy chọn được gọi palm detection
sẽ hiển thị. Đặt range
tất cả các cách để low
và pressure
đến high
. Sau đó đóng nó ra. Nếu điều đó không khắc phục vấn đề đáp ứng.
Tôi đã thử tất cả các tùy chọn như đã đề cập nhưng không có cách nào làm việc. Sau đó, tôi tìm thấy lệnh ma thuật này đã làm điều đó cho tôi. Hãy thử điều này và có thể nó sẽ làm việc cho bạn
syndaemon -i 1 -K -d
-d
. Các -K
tùy chọn không tham gia một giá trị, nó nói với syndaemon để bỏ qua các phím modifier và modifier + combo phím trong khi giám sát đầu vào bàn phím. -d
nói với syndaemon để chạy trong nền thay vì ăn cắp thiết bị đầu cuối của bạn.
Tôi có cùng một vấn đề - mặc dù tùy chọn đã được kiểm tra nhưng nó không hoạt động. Tôi đã sửa nó bằng cách cài đặt Synaptics Touchpad từ trung tâm phần mềm Ubuntu (có vẻ như nó không được cài đặt theo mặc định).
Sau khi cài đặt nó, tôi truy cập nó vào dấu gạch ngang và sau đó sử dụng nó để vô hiệu hóa bàn di chuột khi gõ. Bạn cũng có thể đặt thời gian không hoạt động khi phát hiện hoạt động bàn phím.
Tùy chọn " Tắt trong khi gõ " trong Cài đặt hệ thống-> Chuột và Bàn di chuột không hoạt động do lỗi trong Ubuntu như được mô tả trong báo cáo lỗi được xác nhận này . Đây là lỗi cũ, kể từ ngày 12.04 và ảnh hưởng đến tất cả người dùng bất kể máy tính xách tay họ sử dụng .
Những gì đang làm việc là thêm snipet
syndaemon -i 4 -K -d
trong các ứng dụng khởi động.
"-I 4" hoạt động tốt với tôi, "-i 1" vì một số nguồn cho rằng có thể không đủ.
Vui lòng không sử dụng tùy chọn "-t" mà bạn có thể tìm thấy trong một số ví dụ trên web. Đây là nguyên nhân của vấn đề vì nó không vô hiệu hóa bàn di chuột trong khi gõ trên bàn phím.
Trong quá trình khởi động syndaemon không chạy nên không cần "killall syndaemon". Tuy nhiên, nếu syndaemon đã được bắt đầu, bạn nên sử dụng:
killall syndaemon
syndaemon -i 4 -K -d
Bạn có thể thử nghiệm gõ bằng một tay và cố gắng di chuyển coursor bằng bàn di chuột bằng ngón tay của bàn tay thứ hai để xác nhận rằng nó đang hoạt động cho bạn.
Bỏ chọn ở chế độ Tắt trong khi nhập vào các cài đặt Touchpad, như được hiển thị bên dưới (vâng, điều này là cần thiết mặc dù có vẻ phản trực giác, nếu không, Touchpad sẽ bị vô hiệu hóa sau khi thực hiện các bước Thường trực sau đây và sau đó khởi động lại, kể từ khi các syndaemon trước / xấu sẽ được bắt đầu khi khởi động và xung đột)
giết quá trình syndaemon hiện tại (nếu bất kỳ đã được bắt đầu trước khi khởi động), điều khiển tính năng Touchpad này:
pkill syndaemon
khởi động lại quá trình syndaemon:
syndaemon -i 2 -d -K
Trong đó: 2 là lượng thời gian trễ, tính bằng giây, bạn muốn nó chờ sau khi bạn ngừng gõ và trước khi kích hoạt lại bàn di chuột; lưu ý rằng bất kỳ giá trị thời gian nào nhỏ hơn 1,5 ~ 2 giây (giống như mọi thứ <2 giây thực sự) đều bị trục trặc / lỗi và dường như không giữ cho bàn di chuột bị tắt hoàn toàn trong khi gõ
Để khắc phục sự cố này vĩnh viễn: hãy chạy ứng dụng Khởi động ứng dụng Khởi động từ thanh tìm kiếm → nhấp vào Thêm Thêm → và nhập lệnh sau vào phần Lệnh Command : syndaemon -i 2 -d -K
. Tên và bình luận có thể là bất cứ điều gì. Nhấp vào Thêm Add Add khi hoàn tất, sau đó đóng nó. Đây là những gì nó trông giống như:
Đọc thêm về lỗi này trong Ubuntu 14.04 tại đây: https://bugs.launchpad.net/ubfox/+source/xserver-xorg-input-synaptics/+orms/1295526
Câu trả lời này ban đầu được đăng ở đây: https://askubfox.com/a/986129/327339
Để thêm tiện ích mở rộng cho tất cả các câu trả lời đã được cung cấp ...
Chủ yếu:
syndaemon -i 1 -K -d
Vấn đề duy nhất với lệnh này là một khi hệ thống được thiết lập lại, mã về cơ bản sẽ được hoàn tác.
Do đó, tôi khuyên bạn nên tạo một Alias
lệnh sử dụng lệnh này theo cách đó ngay cả khi hệ thống khởi động lại, bạn chỉ cần nhập lệnh vào thiết bị đầu cuối và để mã tự động thực thi từ dấu nhắc.
Cá nhân tôi đã làm điều này bằng cách sử dụng 'keystop' làm tên lệnh để triển khai mã này. Tuy nhiên, bạn có thể sử dụng bất kỳ tên nào bạn chọn, chỉ cần làm theo các bước dưới đây. (Thay thế keystop
cho bất kỳ tên nào bạn chọn cho lệnh)
** Hãy nhớ rằng bất kỳ tên lệnh nào bạn chọn đều KHÔNG được sử dụng!
Đây là cách bạn làm điều đó:
alias keystop='syndaemon -i 1 -K -d'
Đó là nó! Từ giờ trở đi, bất cứ khi nào bạn khởi động lại hệ thống của mình - Chỉ cần mở Terminal và nhập keystop
và mã sẽ thực thi!