LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 901|回复: 8

在arch里怎么随着xerver的起动而起动一个程序?

[复制链接]
发表于 2005-8-14 22:42:44 | 显示全部楼层 |阅读模式
比如输入法,以前在debian时可以放到/etc/X11/Xsession.d/里面,但是在arch里好象不管用,请问这个应该怎么办?

谢谢。
发表于 2005-8-15 01:31:15 | 显示全部楼层
~/.xinitrc或者~/.xsession
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 09:46:52 | 显示全部楼层
谢谢,不过好象也不管用。第一个应该是startx时执行的吧,第二个应该是kdm/gdm/xdm的吧,但是我把"fcitx &“加到~/.xession里面还是不能自动起动,我用的是kdm
回复 支持 反对

使用道具 举报

发表于 2005-8-15 11:18:56 | 显示全部楼层
.profile
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 11:39:10 | 显示全部楼层
谢谢,但是还是不行。
回复 支持 反对

使用道具 举报

发表于 2005-8-15 12:31:02 | 显示全部楼层
不应该修改 ~/.xsession,Arch的 ~/.xsession文件是一个执行~/.xinitrc 的文件(root除外)。
启动输入法可以这样:

1 在/etc/X11/sessions下建立一个 Custom.desktop 文件,内容如下

  1. # The names/descriptions should really be better
  2. Name=Custom System Session
  3. Comment[zh_CN]=自定义会话
  4. Exec=custom
  5. # The "default" Exec is a very special one and is handled specially in
  6. # the Xsession script, you could also have "custom" which would just run
  7. # "~/.xsession" directly
  8. Icon=
  9. Type=Application

复制代码


把需要设置的内容写在~/.xinitrc 中,在KDM登录时选择custom 这个 Session就可以,如


  1. LANG=zh_CN.UTF-8
  2. export LANG

  3. export XMODIFIERS="@im=SCIM"
  4. export GTK_IM_MODULE=scim
  5. export QT_IM_MODULE=scim
  6. scim -d

  7. exec dbus-launch gnome-session

复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-15 15:05:34 | 显示全部楼层
这次OK了,谢谢。
回复 支持 反对

使用道具 举报

发表于 2005-8-15 16:58:46 | 显示全部楼层
谢谢,但是还是不行。

咦,我一直认为所有的XDM都会读取~/.profile的文件才对,而不是~/.xinitrc。
回复 支持 反对

使用道具 举报

发表于 2005-8-16 16:19:10 | 显示全部楼层
我也认为都会读.profile…………寒。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表