我想在我登录的用户会话的上下文中在 init.d(在 Fedora 上)中运行一个脚本。
我编写了一个名为 keyboard_deadkeys 的脚本,用于在键盘上设置一些死键。脚本非常简单:
#!/bin/bash
/usr/bin/xmodmap /home/julie/keymappings
Run Code Online (Sandbox Code Playgroud)
我把它放在目录 /etc/init.d 中,所以它会在启动时运行。它也在 /etc/rc.d/init.d
为了更好地衡量,我将权限更改为 a+rwx。
当我开机时;死键未在用户会话中设置。当我手动运行脚本时;键已设置。
我该如何纠正?
如果您在启动时运行脚本,当没有人登录时,它如何修改用户会话中的任何内容?:-)
您应该从 .bash_profile 启动脚本(或从 /etc/profile,为系统中的每个用户运行它)运行它。
归档时间: |
|
查看次数: |
585 次 |
最近记录: |