FreeBSD6.2中KDM的疑惑(部分解决)

2009-05-13 07:10:07来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


部分解决:

下述出现的问题主要是集中在csh中,在用户目录下的 ~/.cshrc 中如下配置

setenv XMODIFIERS @im=SCIM
setenv LC_ALL zh_CN.UTF-8
setenv LANG zh_CN.UTF-8
setenv LC_CTYPE zh_CN.UTF-8

当用KDM进行登陆和显示管理时,scim不可用,但是设置界面是中文的。stardict界面是英文。而且非常有意思的是:用kde的运行命令启动的stardict是英文界面,可在虚拟终端内输入 stardict & 启动stardict时,界面却是中文的,但是在虚拟终端中stardict的中文加载信息是乱码。由此可知语言设置和XMODIFIERS的设置都存在问题。察看了startkde脚本和KDM的配置文件kdmrc,以及相应的Xreset、Xsetup、Xstartup、Xsession等文件也没有理出清晰的脉络。

当我为此困扰的时候,我建立了一个用户,shell设置为sh,用KDM登录,当在~/.profile中设置了上面的几个环境变量时,在csh中遇到的问题全都不见了。真可以算上是”柳暗花明又一村“。


具体的做法是:

在~/.profile中添加如下的变量设置:

LC_ALL=zh_CN.UTF-8;export LC_ALL
LC_LANG=zh_CN.UTF-8;export LC_LANG
LC_CTYPE=zh_CN.UTF-8;export LC_CTYPE
XMODIFIERS="@im=SCIM";export XMODIFIERS

为了用户登录后,KDE启动时能够运行scim,如下面所说,在~/.kde/Autostart中添加叫做startscim的可执行脚本。

经过以上的设置,在kdm管理下的kde会话中文处理基本正常,scim可以正常使用,stardict完全是中文界面。


但当用户的shell是csh时,目前还没有找到可行的办法:-(



FreeBSD6.2中KDM的疑惑

以前一直用startx的方式来启动KDE,如果要启动Gnome,通过修改.xinitrc来完成,为了方便切换各种桌面环境,我启用了KDM——KDE的登陆管理器。界面的一些元素可以在KDE的“控制中心”中进行设置调整。

但是在使用发现了一个问题,最深的体会是“用KDM启动的KDE与startx启动的KDE有些不同”。问题的表现是scim不能用了,而stardict的界面变成了英文。

Scim的启动在startx启动模式下,是修改用户主目录下的 .xinitrc,添加“scim –d &”这样的命令来启动。但我在KDM模式下启动KDE时,scim并没有启动。翻看KDM的文档找到了解决办法,KDM下启动KDE自动运行程序都放在了用户主目录下“.kde\Autostart”当中,我为scim建立了一个可执行脚本startscim,具体的内容就是:

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:从windows XP 引导 FreeBSD 6.1

下一篇:FreeBSD环境下KDM的Q&A(3月13日修改)