[已解决]如何开机启动时自动执行命令?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
caryloo
帖子: 27
注册时间: 2007-08-19 22:47
来自: 无锡

[已解决]如何开机启动时自动执行命令?

#1

帖子 caryloo » 2008-08-26 23:19

由于我的笔记本键盘空格键损坏,我现在用以下命令交换insert键和空格键

sudo xmodmap -e "keysym Insert = space"

我的问题是如何在开机时自动执行这个命令?



我在/etc/rc.local里设置了启动时执行这条命令

sudo xmodmap -e "keysym Insert = space"
exit 0


但是重新启动没有效果,后来去掉sudo,重新开机也没有效果。
上次由 caryloo 在 2008-08-27 23:44,总共编辑 1 次。
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#2

帖子 想入非非 » 2008-08-27 1:27

系统-首选项-会话
添加
注意命令写对就行了。。。
Ubuntu User
头像
caryloo
帖子: 27
注册时间: 2007-08-19 22:47
来自: 无锡

#3

帖子 caryloo » 2008-08-27 9:37

想入非非 写了:系统-首选项-会话
添加
注意命令写对就行了。。。
你好,我想问一下,在“会话”里添加的命令,是系统启动时就自动执行,还是进入x windows以后才执行的?

那个xmodmap命令只在x环境里才有效。所以我希望是进入x以后才执行。

不知是否直接添加就可以了?
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#4

帖子 HuntXu » 2008-08-27 9:39

放到~/.xinirtc就是x启动时一并执行
~/.bashrc是当前用户登录时执行,自己照实际情况决定...

会话里的...那是DE管的
HUNT Unfortunately No Talent...
头像
caryloo
帖子: 27
注册时间: 2007-08-19 22:47
来自: 无锡

#5

帖子 caryloo » 2008-08-27 23:44

用最简单的方法解决了,在会话中添加如下语句:

/usr/bin/xmodmap -e "keysym Insert = space"


成功实现了进入系统以后,自动将空格键和插入键替换了。
回复