Debian

在初始化腳本中禁用觸摸板

  • December 8, 2016

我創建了一個腳本來禁用我電腦中的觸摸板。當我在終端中執行它時它工作正常。我做了一些工作讓它在啟動時啟動,因為我希望永久禁用觸摸板,但腳本在啟動時不起作用。啟動後觸摸板仍處於啟用狀態。這是我的配置:

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. 不要將觸摸板的驅動程序載入到核心中,所以echo blacklist [yourdriver] > /etc/modprobe.d/nomouse. 然後重新啟動,或手動刪除它:rmmod [driver].
  2. synclient 僅在您啟動 X 後執行,因此將此synclient命令放入~/.xinitrc或放入/etc/X11/Xsession.d/或使其成為桌面環境中的啟動/自動啟動應用程序之一。

引用自:https://unix.stackexchange.com/questions/328844