LinuxSir.cn,穿越时空的Linuxsir!

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

[help]fcitx和xterm的问题

[复制链接]
发表于 2009-9-5 14:41:43 | 显示全部楼层 |阅读模式
原来安装完基本系统,直接装的openbox,在/etc/rc.conf中设置的XSESSION="openbox",在~/.config/openbox/autostart.sh中设置的fcitx输入法;在~/.Xresources文件中设置的xterm。startx后一切运行正常。

后来我完整安装了gnome环境(emerge gnome),在~/.xinitrc中设置了exec gnome-session,并用gdm启动gnome,没有问题。

可是我在gdm中选择openbox启动后,发现xterm不听话了,fcitx也不能调出了。

于是我rc-update del xdm,并把~/.xinitrc文件删除,reboot后使用startx启动。这应该是我原来的设置了吧?可是xterm颜色对了,字体大小不对。fcitx还是不能调出。

try again :
edit ~/.xinitrc
  1. exec openbox-session
复制代码

quit and startx,  fcitx still not start.


this is my /etc/locale.gen
  1. zh_CN.UTF-8 UTF-8
  2. en_US ISO-8859-1
  3. en_US.UTF-8 UTF-8
复制代码

this is my ~/.config/openbox/autostart.sh
  1. ......
  2. export LANG="en_US.UTF-8"
  3. export LC_CTYPE="zh_CN.UTF-8"
  4. export XMODIFIERS="@im=fcitx"
  5. export XIM=fcitx
  6. export GTK_IM_MODULE="fcitx"  
  7. fcitx &
复制代码

what's wrong with my fcitx?  help me plz.
 楼主| 发表于 2009-9-5 17:06:53 | 显示全部楼层
我发现以前startx时速度是非常快的,可是现在它要读硬盘了。

有可能是它把gnome的设置读进来了,于是我把autostart.sh文件中除了我自己加入的部分都注释掉了。再次启动……靠,好了。但是启动firefox报错:dbus什么有问题。

又把autostart.sh中dbus相关的部分打开,还是没事,看来问题就出在那个xdg-autostart上边。这个文件是随openbox启动运行程序用的,谈能运行~/.config/autostart/*.desktop。我看了看里边有我的easystroke和一个gnome的什么程序,想都没想就把那个gnome的程序删掉了。哈哈,应该好了吧。

结果还是那样,难道……

我又把easystroke随机启动的选项去掉,重启X。

好了。

虽然问题解决了,不过我真是不太明白为什么在xdg-autostart里边启动easystroke会影响xterm和fcitx。我在openbox的autostart文件中也启动了easystroke,人家怎么没事呢?


其实这次问题的引发是这样的:我不会配置无线网络(发过一个帖子求解的,没有人提出又用的信息),于是想起ubuntu中的那个网络管理器非常好用,就想装上看看,于是装了一个gnome-light,结果不好用,就装了gnome。结果还是不好用,找了半天,原来删除我原来的网络配置文件后networkmanager才能接管网络……删掉后就好了,我的wicd也能用了──晕啊。

于是就出现了本帖的问题。为了解决这个问题,我:

  1. emerge -C gnome
  2. emerge --depclean
  3. revdep-reduild
复制代码


结果还是不行,这才来请教的。

看看我们新手为了解决一个小问题走了多少弯路吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

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