从启动应用程序运行时,命令部分工作

我有这个脚本(或者说是一组有权执行的命令)来启用两个手指滚动两个手指点击=右键单击脚本位于/ home / gaurav / Multigesture / multigesture

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

“/家庭/拉夫/ 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触摸板”“Synaptics双指压力”32 10 xinput set-int-prop“SynPS / 2 Synaptics触摸板”“Synaptics双指宽度”32 8

PS。 具有所有命令(脚本)名称的文件是多点触控

我遇到了这个修复程序,它对我来说很好,并识别两个手指(滚动和右键单击)。 只需下载此软件包 – >

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

根据错误报告的评论,这个包适用于大多数包括Acer在内的多点触控触控板。 三指触摸对我不起作用。

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

您可以通过将脚本设置为init脚本来在启动时加载脚本。 这是一个操作方法: Ubuntu bootup howto

不确定这是否有效但是

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

/家庭/拉夫/ Multigesture / multigesture

以下是设置触摸板脚本的方法: ubuntu社区文档EEE PC 。 关于multi-touch的部分在启动时对运行脚本的问题进行了回答。

不确定这是否有效但是

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

喜欢

sudo cp multitouch /etc/init.d/multitouch

然后更新脚本以在运行级别2345中工作

sudo update-rc.d multitouch默认值

然后使用rcconf启用此命令

sudo rcconf

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

重启系统

您可能需要安装包rcconf

sudo apt-get install rcconf

希望这有效


本教程可以更好地了解update-rc的工作原理。 http://www.debuntu.org/how-to-manage-services-with-update-rc.d

如果您想获得更多知识,Google可以获得跑步级别。

也许尝试一个简单的upstart启动脚本。 使用.conf扩展名在/ etc / init中创建一个文件。 在文件中:

start on started tty1

exec / home / gaurav / Multigesture / multigesture

减慢启动脚本可能会有所帮助……

我遇到了一个问题,因为当启动应用程序启动时,xserver没有完全加载。

我解决了:

#!/bin/bash

sleep 10 && conky;

你应该用你的脚本名称(和路径)改变conky 🙂