相关疑难解决方法(0)

如何根据是否连接鼠标来切换触摸板?

我想让我的触摸板在连接外部鼠标时自动禁用,并在没有时启用。我曾尝试使用,touchpad-indicator但如果计算机在连接​​鼠标的情况下进入睡眠状态并在断开鼠标的情况下唤醒,则失败。

我试图将以下脚本变成一个守护进程来解决这个问题,但我无法让它工作:

#!/bin/bash

declare -i TID
declare -i MID
TID=`xinput list | grep -Eo 'Touchpad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
MID=`xinput list | grep -Eo 'Mouse\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
if [ $MID -gt 0 ]
then
    xinput disable $TID
else
    xinput enable $TID
fi
Run Code Online (Sandbox Code Playgroud)

我试过 start-stop-daemon -S -x ./myscript.sh -b

setsid ./myscript.sh >/dev/null 2>&1 < /dev/null &

nohup ./myscript 0<&- &>/dev/null &./myscript.sh &

所有这些都返回一些 4 位数字,我想这应该是启动进程的 PID,但是当我启动 lxtask 时,即使我勾选了“查看所有进程”,也没有带有此 PID 的进程。而且,当然,它不起作用!

touchpad xorg bash

11
推荐指数
2
解决办法
2854
查看次数

标签 统计

bash ×1

touchpad ×1

xorg ×1