从启动应用程序运行时命令部分有效

从启动应用程序运行时命令部分有效

我有这个脚本(或者更确切地说是一组具有执行权限的命令)来启用双指滚动两指点击=右键单击 该脚本位于/home/gaurav/多手势/多手势

当我在终端运行以下命令时,双指滚动两指点击=右键单击开始工作。每次启动笔记本电脑时,我都必须运行此命令。

“/home/gaurav/Multigesture/multigesture”

所以我把这个命令放在启动应用程序这样我就不必在每次启动时运行该命令,但是当我重新启动时双指滚动不工作,只有两指点击=右键单击作品。

可能是什么问题,如果该命令在终端上运行良好,那么当我将其放入启动应用程序时它怎么会部分运行呢?

以下是脚本的内容

xinput set-int-prop "SynPS/2 Synaptics TouchPad" "双指滚动" 8 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics 双指滚动" 8 1 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics 双指压力" 32 10 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics 双指宽度" 32 8

PS. 包含所有命令(脚本)名称的文件是多点触摸

答案1

我找到了这个修复方法,它对我来说很好用,可以识别两个手指(滚动和右键单击)。只需下载此包 -->

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/+files/synaptics-dkms_1.0.0_all.deb

根据错误报告的评论,此软件包适用于大多数多点触控板,包括 Acer。三指触控对我不起作用。

阅读评论#115 和#116https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+index?comments=all

答案2

您可以通过将脚本设为 init 脚本来使其在启动时加载。操作方法如下:Ubuntu 启动指南

答案3

不确定这是否有效,但是

将此行添加到 /etc/rc.local (在“exit 0”之前):

/home/gaurav/多手势/多手势

答案4

不确定这是否有效,但是

将脚本复制到/etc/init.d/

喜欢

sudo cp multitouch /etc/init.d/multitouch

然后更新脚本以在运行级别 2345 下运行

sudo update-rc.d 多点触控默认值

然后使用启用该命令rcconf

sudo rcconf

使用空格键选择多点触控选项,然后单击“确定”

重启系统

您可能需要安装该包rcconf

sudo apt-get 安装 rcconf

希望这有效


本教程更深入地介绍了 update-rc 的工作原理。 http://www.debuntu.org/how-to-manage-services-with-update-rc.d

如果您想了解更多知识,请通过 Google 搜索运行级别。

相关内容