Câu hỏi vô hiệu hóa bàn di chuột qua lệnh dưới dạng nút bật / tắt


Tôi đang cố gắng đặt bàn phím để tắt bàn di chuột. tôi nhận thấy Làm thế nào để vô hiệu hóa một touchpad bằng cách sử dụng dòng lệnh?Tuy nhiên, tất cả các lệnh đều có chức năng riêng biệt để bật bàn di chuột và tắt. Làm thế nào bạn có thể thiết lập một lệnh duy nhất để bật bàn di chuột nếu nó bật hoặc tắt nếu nó đang bật?


1
2017-11-10 15:34


gốc


Theo tôi, liên kết bạn đưa vào câu hỏi của bạn có chứa câu trả lời. Bạn muốn có thể sử dụng cùng một bộ khóa để bật hoặc tắt bàn di chuột của mình, phải không? - Manish Kumar Bisht
không chỉ một chìa khóa. vì vậy tôi cần một lệnh duy nhất. nút vô hiệu / bật bàn di chuột của nó. @ManishKumarBisht - Artful Aardvark


Các câu trả lời:


Kịch bản này nên làm điều đó. Lưu nó thành ~/bin/toggle_touchpad.sh, thay đổi giá trị của touchpad biến thành bất kỳ bàn di chuột nào của bạn được gọi (xem xinput list) và sau đó ánh xạ tập lệnh tới lối tắt bàn phím bạn muốn. Hãy nhớ làm cho tập lệnh có thể thực thi được chmod a+x ~/bin/toggle_touchpad.sh.

#!/bin/bash

## Change this value to whatever your touchpad is called
touchpad='SynPS/2 Synaptics TouchPad'

status=$(xinput  list-props "$touchpad" | grep "Device Enabled" | gawk '{print $NF}');

if (( $status==1 )); then
    xinput -set-int-prop "$touchpad" "Device Enabled" 8 0
else
    xinput -set-int-prop "$touchpad" "Device Enabled" 8 1
fi

2
2017-11-10 18:07