Làm cách nào để tắt Elantech Touchpad khi gõ trên Ubuntu 12.10?


9

Tôi có một máy tính xách tay Asus (không phải zenbook) mà tôi đã mua tuần trước. Nó có một Touchpad Elantech trên đó. Đây là những gì đang làm việc:

  • Cuộn cạnh hoặc cuộn hai ngón tay.
  • Ba ngón tay và Hai ngón tay.
  • Nhấp chuột trái và Nhấp chuột phải và nhấn đúp.

Điều duy nhất giữ cho điều này trở nên hoàn hảo là khi tôi gõ đôi khi lòng bàn tay của tôi chạm vào bàn di chuột vừa phải và sau đó mọi thứ trở nên điên rồ. Đó có thể là một phiền phức thực sự khi viết mã.

Ai đó có thể giúp gì không?

Đây là đầu ra của xinput list:

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=12   [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)]
    ↳ ASUS USB2.0 Webcam                        id=9    [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

đầu ra của: ps aux | grep syndaemon

jason 2911 0,0 0,0 20208 948? S Feb13 0:53 syndaemon -i 2.0 -K -R -t

jason 10256 0,0 0,0 13584 928 điểm / 2 S + 14:18 0:00 grep syndaemon


1
Có một hộp kiểm cho điều đó trong cài đặt Chuột và Bàn di chuột. Được kiểm tra chưa?
mikewhthing 14/213

Vâng, đúng vậy. Nó không làm cho bất kỳ sự khác biệt. :(
Jason Shultz

Hãy xem đầu ra của ps aux | grep syndaemon. Nếu có thể, hãy thêm nó vào câu hỏi ban đầu.
mikewhthing 14/213

làm xong. Tôi đã thêm đầu ra của ps aux | grep syndaemon theo yêu cầu.
Jason Shultz

Có vẻ ổn. Bạn đang nói tính năng này hoàn toàn không hoạt động? Điều gì xảy ra chính xác, khi bạn nhấn nó 'vừa phải'?
mikewhthing 14/213

Câu trả lời:


3

Tôi biết đó không phải là những gì bạn thực sự muốn (hoàn toàn tự động?), Nhưng có một cách dễ dàng để tạo các phím tắt để tắt và bật bàn di chuột.

Từ của bạn xinput list, id cho bàn di chuột của bạn là 12 . Sử dụng lệnh này để vô hiệu hóa nó:

xinput set-prop 12 "Device Enabled" 0

Sử dụng cái này để kích hoạt nó:

xinput set-prop 12 "Device Enabled" 1

Liên kết các lệnh này với các phím tắt tùy chỉnh của bạn (Bàn phím / Phím tắt / Phím tắt tùy chỉnh). Có lẽ điều này có thể được thực hiện cho một kịch bản?


2

Hai cách tôi biết để tắt touchpad trong khi gõ. Đầu tiên là cách đồ họa. Nhấp vào Dash và viết: touchpad, sau đó nhấp vào "mouse và touchpad" để mở và đánh dấu vào ô "Tắt touchpad trong khi gõ"

nhập mô tả hình ảnh ở đây

Cách thứ hai (tôi nghĩ là giống nhau) là cách thiết bị đầu cuối .. Mở một thiết bị đầu cuối (CTRL + ALT + T) và viết

syndaemon -i 2 -d 

Số sau -i biểu thị giây sau khi nhấn phím cuối cùng để bàn di chuột hoạt động trở lại. Tùy chọn -d dành cho syndaemon để tiếp tục chạy ở chế độ nền (dưới dạng daemon).


1

Bắt đầu synap. Tôi đã có một chút vấn đề với điều này vì đôi khi nó không bắt đầu. Hãy thử khởi động lại cho đến khi bạn thấy hộp thoại GUI.

Trong hộp thoại, bạn có thể đặt 'Tự động tắt bàn di chuột khi hoạt động bàn phím' và 'Thời gian chờ trước khi bật lại bàn di chuột'.

Bạn cũng có thể đặt 'Tự động tắt bàn di chuột nếu chuột được cắm'.


0

Tôi sử dụng kịch bản này tôi vừa làm. Thay đổi thiết bị bàn phím và chuột theo đầu ra của xinput --list

kbidle () # disable ELAN touchpad while typing. By Zibri
{ 
    sleep 3;
    xinput test "ITE Tech. Inc. ITE Device(8910) Keyboard" | ( while true; do
        if read -t 1 a; then
            xinput disable "ELAN1200:00 04F3:3090 Mouse";
        else
            xinput enable "ELAN1200:00 04F3:3090 Mouse";
        fi;
    done )
}

Mặc dù có một lỗi nhỏ: nếu chuột được đặt thành tự động, con trỏ chuột vẫn bị ẩn ... có ai có cách khắc phục vấn đề này không?
Zibri
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.