在启动时应用鼠标设置

在启动时应用鼠标设置

Linux学习者在这里。 (在 -衍生发行版上运行Debian

我的鼠标灵敏度太高,因此我能够更改它,但似乎无法在启动时应用它。

我做了/etc/init.d/mouse

当我运行时sudo /etc/init.d/mouse start,脚本工作正常并且鼠标设置被更新。

但我无法让它在启动时运行。我尝试运行 sudo update-rc.d mouse defaults,但当我注销并再次登录时它仍然没有更新。

不知道我还缺少什么才能使其在启动时运行。

相关问题:

/etc/init.d甚至是放置它的正确位置吗?或者是否有其他一些更适合配置类型更改的启动文件夹? (据我所知,init.d 是启动时运行的应用程序的文件夹)

答案1

这些init.d脚本不会在登录时运行,因此如果您只是注销并重新登录,脚本不会运行,这是正常的。它们仅在启动时或更改运行级别时运行。

/etc/init.d如果设置是全局的(在所有用户之间共享)并且只需要在启动时运行,那么这是正确的位置。对于简单的任务,您可能希望将命令添加到 /etc/rc.local,它不使用/etc/init.d脚本的启动/停止生命周期。

如果设置应仅应用于特定用户或在每次登录时应用,则正确的位置与profile您的 shell 相关(~/.profile~/.bash_profile~/.bashrc、 ...),或者,如果运行桌面环境,则在会话启动中可能更合适程序(每个桌面环境都以自己的方式设置这些程序,但它们可以在系统设置中的某个位置找到)。

答案2

请跑chkconfig --list | grep mouse

它应该显示如下内容:

mouse 0:off 1:off 2:off 3:off 4:off 5:off 6:off

如果是,则表明该服务不会在启动时运行。您可以使用以下命令使其在启动时运行:

chkconfig --add mouse

或者

chkconfig --level 35 mouse on

试一试。

答案3

如果您想在系统范围内的 GUI 登录中添加某些内容,在类似 Debian 的发行版上执行此操作的经典位置就是目录/etc/X11/Xsession.d/。其中的脚本在实际桌面环境启动之前以登录用户的身份在 GUI 登录时执行。

但是,您的桌面环境很可能会为您维护特定于用户的鼠标设置;此类特定于用户的设置将始终覆盖系统范围的设置。因此,如果您的桌面环境提供了用于调整鼠标设置的 GUI 工具,请先尝试一下:桌面环境应该自动记住用它所做的任何设置。

如果您要使用没有相应桌面环境集成的鼠标品牌特定命令行工具来更改鼠标灵敏度(例如,将鼠标 DPI 设置切换为不同的值),那么上述方法/etc/X11/Xsession.d/将是一个好地方为了它。


如果您想调整文本控制台模式的鼠标设置(并且gpm安装了软件包),那么/etc/gpm.conf就是它的位置。

相关内容