我创建了一个别名,用 synclient 关闭鼠标垫,但它没有按预期响应。但在终端中运行 synclient touchpadoff=1 后,别名开始正常工作。
启动和停止 xampp 的别名每次都能正常工作。
来自〜/ .bashrc:
# Custom aliases
alias lamp="sudo /opt/lampp/xampp start"
alias stoplamp="sudo /opt/lampp/xampp stop"
alias touchoff="synclient touchpadoff=1"
alias touchon="synclient touchpadoff=0"
有人知道这是为什么吗?
更新:
我将别名移至 .bash_aliases,并首先放置 touchoff 和 touchon。这似乎稍微改变了结果。现在,当我运行命令touchoff
两次时,它就可以正常工作。当我touchon
再次运行(一次)时,触摸板可以工作几秒钟。当我再次运行它时,它会粘住。
我也在 Fedora 18 上测试过,其中 .bashrc 文件几乎是空的,并且它按预期工作。那里没有问题。
如果其他人可以在 Ubuntu 13.04 中尝试此操作并在下面发表评论,那可能会有所帮助。不过,这需要重新启动。抱歉问这个问题... -_-
答案1
您的问题与别名无关。错误是由于此synclient
命令引起的,我也遇到了同样的问题:
现在,我刚刚在 Launchpad 上确认了这个错误:https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/673875。
或者你可以使用xinput
:
确定设备 ID(设备名称应为带有“touchpad”或“glidepoint”的名称):
xinput list
别名来禁用它(例如这里的设备 ID 是 14):
alias touchoff='xinput disable 14'
启用它的别名:
alias touchon='xinput enable 14'