在初始化脚本中禁用触摸板

在初始化脚本中禁用触摸板

我创建了一个脚本来禁用计算机中的触摸板。当我在终端中运行它时它工作正常。我做了一些工作使其在启动时启动,因为我希望永久禁用触摸板,但脚本在启动时不起作用。启动后触摸板仍然启用。这是我的配置:

root@debian:/etc# cat /etc/init.d/touchpadOff 
#! /bin/sh
### BEGIN INIT INFO
# Provides:          touchpadOff
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO
synclient TouchpadOff=1
root@debian:/etc# ls -l `find -name *touchpadOff` 
-rwxr-xr-x 1 root root 345 gru  8 02:26 ./init.d/touchpadOff
lrwxrwxrwx 1 root root  21 gru  8 01:35 ./rc0.d/K01touchpadOff -> ../init.d/touchpadOff
lrwxrwxrwx 1 root root  21 gru  8 01:35 ./rc1.d/K01touchpadOff -> ../init.d/touchpadOff
lrwxrwxrwx 1 root root  21 gru  8 02:26 ./rc2.d/S03touchpadOff -> ../init.d/touchpadOff
lrwxrwxrwx 1 root root  21 gru  8 02:26 ./rc3.d/S03touchpadOff -> ../init.d/touchpadOff
lrwxrwxrwx 1 root root  21 gru  8 02:26 ./rc4.d/S03touchpadOff -> ../init.d/touchpadOff
lrwxrwxrwx 1 root root  21 gru  8 02:26 ./rc5.d/S03touchpadOff -> ../init.d/touchpadOff
lrwxrwxrwx 1 root root  21 gru  8 01:35 ./rc6.d/K01touchpadOff -> ../init.d/touchpadOff
root@debian:/etc# 

如何让它在我的 Debian Jessie 启动时工作?

答案1

你有(至少)两个选择:

  1. 不要将触摸板的驱动程序加载到内核中,因此echo blacklist [yourdriver] > /etc/modprobe.d/nomouse。然后重新启动,或手动将其删除:rmmod [driver]
  2. synclient 仅在启动 X 后运行,因此将此synclient命令放入~/.xinitrc/etc/X11/Xsession.d/使其成为桌面环境中的启动/自动启动应用程序之一。

相关内容