我想在启动时执行一个脚本(.sh 文件),以便我可以设置鼠标的灵敏度。我怎样才能做到这一点?

I want to execute a script (.sh file) on startup so that I can set the sensitivity of my mouse. How can I do this?

基本上,我希望能够在启动时有一个脚本 运行。

我想要运行的脚本是:

#!/bin/sh
xinput --set-prop 13 "Device Accel Constant Deceleration" 1.3

我尝试像其他线程建议的那样将脚本放在 /etc/init.d 中,但这并没有 运行 脚本。我也有 chmod+x

有人对如何在启动时将其设置为 运行 有任何建议吗?

谢谢

在~/.profile中放入只有图形界面登录时才会执行的内容:

source /path/to/script.sh 

或者直接复制进去:

xinput --set-prop 13 "Device Accel Constant Deceleration" 1.3

使用以下步骤在启动时执行脚本

  1. /etc/init.d 位置创建文件。这里文件的格式很重要

    !/bin/bash

    源函数库。

    。 /etc/init.d/functions

    开始(){ # 在这里你写你的脚本应该在启动时执行
    }

    停止(){
    # 这被 kill 脚本调用
    }

    案例“$1”在
    开始)
    开始
    ;;
    停止)
    停止
    ;;
    重启)
    停止
    开始
    ;;
    状态)
    # 这是可选的
    ;;
    *)
    回声"Usage: [=67=] {start|stop|status|restart}"
    esac

    出口 0

  2. 第一步完成后,您在 /etc/rc3.d/ 中创建一个符号 link ,它将指向上面的脚本
    例如:如果 some_script 是您的脚本名称 link 应该像
    这样创建 ln -s ../init.d/some_script S01some_script
    如果你想在关机时执行某些东西,你可以创建一个 link 大写字母 K 这被称为 kill script

谢谢,
苏迪尔