gNome没有调用~/.xinitrc,不知何故

秀秀桌面并和大家分享一下自己的经验。

版主: lionux天地乾坤

回复
bigflute
镁 Mg
帖子: 6
注册时间: 2011-05-25 13:20

gNome没有调用~/.xinitrc,不知何故

帖子 bigflute » 2011-06-07 20:17

我在OpenBSD4.9上 先装SCIM,后装gNome。在~/.xinitrc 中添加了许多export SCIM 语句。
若使用startX进入gNome,则输入法可用。
如果使用gdm进入gNome,则输入法不能用。
查看set,好像gdm进入gNome没有调用~/.xinitrc。不知何故。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: gNome没有调用~/.xinitrc,不知何故

帖子 leo » 2011-06-08 5:53

像GDM这样的图形登录管理器不参考.xinitrc, 我记得好象是.xsession吧。
试试这样

代码: 全选

ln -s ~/.xinitrc ~/.xsession
如果不行请参考 http://projects.gnome.org/gdm/docs/2.8/ ... configfile ,有其它方案也请提供。
这个还是lionux比较熟悉,如果说得不对请无视。

woodelf
钛 Ti
帖子: 33
注册时间: 2010-09-01 11:23

回复: gNome没有调用~/.xinitrc,不知何故

帖子 woodelf » 2011-06-09 12:01

要不写到~/.profile试试?我之前用OB,scim的设置写到~/.xinitrc无法生效,后来写到~/.profile解决。

bigflute
镁 Mg
帖子: 6
注册时间: 2011-05-25 13:20

回复: gNome没有调用~/.xinitrc,不知何故

帖子 bigflute » 2011-06-10 10:14

多謝各位仁兄幫助。我試了 ln -s ~/.xinitrc ~/.xsession 這一方法,確實可行。不過要在 GDM 的第一個菜單選項設置為XClient Script,否則無效。

修改.profile 這一方法還沒試過,容有空再試。估計其效果跟上一方法一樣。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: gNome没有调用~/.xinitrc,不知何故

帖子 leo » 2011-06-10 10:37

bigflute 写了:多謝各位仁兄幫助。我試了 ln -s ~/.xinitrc ~/.xsession 這一方法,確實可行。不過要在 GDM 的第一個菜單選項設置為XClient Script,否則無效。

修改.profile 這一方法還沒試過,容有空再試。估計其效果跟上一方法一樣。

尝试成功后直接自己发一个详细的配置说明吧,这样也便于后来的朋友配置。

bigflute
镁 Mg
帖子: 6
注册时间: 2011-05-25 13:20

回复: gNome没有调用~/.xinitrc,不知何故

帖子 bigflute » 2011-06-17 22:58

刚才试了把 ~/.xinitrc里的语句全部加入到 ~/.profile,登录(没有重启)后,有如下变化

1)能输入汉字,但不知是什么输入法,因为输入法图标没显示。
2)gNome界面变成了正体中文(跟我的语言设置有关),而原来是英文界面。
3)界面反应迟钝,启动程序十分缓慢。
4)键盘功能紊乱。

只好复原。
~/.profile:

PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/
local/sbin:/usr/games:.
export PATH HOME TERM
export PKG_PATH=ftp://openbsd.informatik.uni-erlangen.d ... .9/package
s/i386/
LC_ALL=C
LANG=zh_TW.UTF-8
export TERM=wsvt25
alias ls="colorls -G"

附带说一下,上述最后一句 alias 没发挥作用, man alias 没有帮助信息。

~/.xinitrc 内容:
export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
exec gnome-session

bigflute
镁 Mg
帖子: 6
注册时间: 2011-05-25 13:20

回复: gNome没有调用~/.xinitrc,不知何故

帖子 bigflute » 2011-06-19 23:42

第二天再試修改profile,沒有發現上述不良现象,SCIM输入法能正常使用;昨天的反常现象可能是其他原因造成,如果重启动应该没有(修改profile之前,我用OB好几个小时了)。说明两种方案都可行。

今天我又试了把 exec gnome-session这一句放在 ~/.xinitrc和 ~/.profile的区别。 若把exec gnome-session放在 ~/.xinitrc,则gnome界面为英文,profile里的语言设置没起作用。 若把exec gnome-session放在~/.profile,则此profile里LANG=zh_TW.UTF-8有效,gnome界面为繁体中文。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客