Vô hiệu hóa vĩnh viễn Touchpad - Lubfox 16.04


8

Vì vậy, đây là thỏa thuận, bàn di chuột của tôi trên Gateway T-1623 của tôi về cơ bản đã bị hỏng. Kết quả là, tôi sử dụng một con chuột cắm và chơi bên ngoài. Tôi có thể sử dụng bàn phím tốt, tuy nhiên, nếu tôi vô tình hít phải bàn di chuột, nó sẽ bật ra và ngăn tôi sử dụng chuột ngoài cho đến khi tôi làm như sau:

sudo modprobe -r psmouse
sudo modprobe psmouse

Vì vậy, câu hỏi của tôi là, có cách nào để vô hiệu hóa vĩnh viễn bàn di chuột của tôi trong LubFi (bằng cách sử dụng thiết bị đầu cuối hoặc các phương tiện khác) để nó cơ bản làm cho bàn di chuột của tôi không hoạt động? Tôi đánh giá cao bất kỳ sự giúp đỡ nào bạn có thể chi trả cho vấn đề này, và cảm ơn bạn trước.

Câu trả lời:


11

Tôi cũng tin như thế. Bạn sẽ phải sử dụng một vài lệnh và tạo một kịch bản khởi động, nhưng bạn biết cái trước và cái sau không khó thực hiện.

Đầu tiên, chạy xinput list. Đầu ra của bạn phải giống như sau:

zachary@MCServer:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]

Nếu bạn có thể, hãy rút chuột ra trước.

Bây giờ bạn cần tìm ID của trackpad. Sử dụng ID chính (không phải ID được thụt vào dưới một mục chính) ngay bây giờ. Nếu hóa ra mục chính bao gồm cả chuột và bàn di chuột, hãy chọn ID phụ tương ứng.

Bây giờ bạn cần phải chạy

xinput set-prop DEVICEID "Device Enabled" 0

Ví dụ: nếu tôi muốn tắt chuột, tôi sẽ sử dụng 2cho DEVICEID.

Cắm chuột của bạn và đảm bảo nó hoạt động và touchpad không. Nếu chuột không hoạt động, sau đó chạy

xinput set-prop DEVICEID "Device Enabled" 1

và chạy lại lệnh đầu tiên với ID phụ thay thế.

Để thực hiện điều này khi khởi động, bạn cần biến nó thành lệnh khởi động. Mở Startup Applications(hoặc tương đương trên môi trường máy tính để bàn của bạn) và thêm lệnh đầu tiên.


Ngoài ra, bạn chỉ có thể ngắt kết nối trackpad bên trong.


Cảm ơn. Điều này đã làm việc. Tôi đã phải vô hiệu hóa id 13, vì nó sẽ không cho phép tôi vô hiệu hóa chủ. Dù bằng cách nào, touchpad dường như đã chết. Cảm ơn sự giúp đỡ của bạn!
ArimusAOV

3

Có nó rất dễ dàng. Danh sách đen các mô-đun touchpad.

Để tìm hiểu nó là mô-đun gì, bạn có thể chạy

grep -iA 2 touchpad /proc/bus/input/devices

Ở đây bạn sẽ thấy một cái gì đó như elan hoặc synap

Và sau đó

ls $(find /lib/modules/$(uname -r) -type d -name mouse)

Để xem tất cả các mô-đun chuột và bàn di chuột cho hạt nhân hiện tại. Bàn di chuột sẽ có i2choặc touchtrong tên, mô-đun chuột sẽ có mousehoặc usb. Tham khảo chéo hai kết quả này

Chỉnh sửa: Gần đây tôi đã tìm ra cách đáng tin cậy để lấy tên của trình điều khiển được sử dụng với một lệnh phức tạp, mà terdon đơn giản hóa độc đáo cho tôi:

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

Tôi đoán mô-đun touchpad của bạn là synaptics_i2c.ko. Bạn sẽ bỏ qua .kokhi viết danh sách đen

kiểm tra xem bạn có đúng mô-đun không

sudo modprobe -r synaptics_i2c

ngay lập tức touchpad sẽ chết, nếu bạn có mô-đun chính xác. Bây giờ để ngăn chặn nó không bao giờ được tải:

Tạo một tệp trong /etc/modprobe.dthư mục có .confphần mở rộng, chứa các từ blacklist synaptics_i2c(thay thế bằng tên mô-đun của bạn, loại trừ .ko). Ví dụ

echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf

(nhưng kiểm tra xem tên tệp bạn chọn chưa tồn tại)


Cảm ơn sự giúp đỡ của bạn. Sau khi thử một vài trong số này, dường như không ai vô hiệu hóa bàn di chuột, nhưng nó chắc chắn đáng để thử. Cảm ơn một lần nữa!
ArimusAOV

Ồ, rất vui vì bạn đã sửa nó bằng mọi cách @ArimusAOV nó sẽ hoạt động nếu bạn tìm đúng cái đó :)
Zanna

Có tổng cộng 10 người để thử, đã chọn những người có Synaptics và elan trong đó trước. Khi đó là không đi, tôi quyết định thử câu trả lời khác. Vẫn đang làm quen với tất cả những thứ này. Có thể là một chút áp đảo tại thời điểm lol. Cảm ơn một lần nữa :)
ArimusAOV

2

Chạy synclient TouchpadOff=1để tháo bàn di chuột.


Khi điều này hoạt động, nó là một phương pháp nhanh chóng và đơn giản. Tôi có thể sử dụng nó trong máy tính xách tay của mình và nó có thể được 'đưa vào tự động khởi động'. Nhưng nó không hoạt động trong tất cả các máy tính.
sudodus

1

Bạn có thể muốn kiểm tra và xem liệu bàn di chuột có thể bị vô hiệu hóa trong BIOS trước không. Cả máy tính xách tay Toshiba và Lenovo của tôi đều có tùy chọn này. Nếu cài đặt khả dụng, bạn có thể thích cài đặt này hơn cài đặt phần mềm, vì sẽ dễ nhớ cách hoàn tác hơn (miễn là bạn nhớ rằng bạn đã sử dụng nó).


0

Đây là những gì tôi đã làm cho Lubfox 18.04:

Tùy chọn> Ứng dụng mặc định cho LXSession> Tự động khởi động> sau đó "Thêm" đồng bộ hóa TouchpadPack = 1

Touchpad của tôi tắt ngay cả khi máy được khởi động lại.

Tôi thích GUI của.

Hòa bình, Ed

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.