.login_conf设置环境变量不生效&fcitx在firefox无法调用
os:freebsd 9.1dm:i3
shell:csh
在普通用户的.login_conf文件中写入:
me:\
:lang=zh_CN.UTF-8:\
:setenv=lC_ALL=zh_CN.UTF-8:\
:setenv=lC_COLLATE=zh_CN.UTF-8:\
:setenv=lC_CTYPE=zh_CN.UTF-8:\
:setenv=lC_MESSAGES=zh_CN.UTF-8:\
:setenv=lC_MONETARY=zh_CN.UTF-8:\
:setenv=lC_NUMERIC=zh_CN.UTF-8:\
:setenv=lC_TIME=zh_CN.UTF-8:\
:charset=zh_CN.UTF-8:
保存。
退出用户重新登录,正常情况下配置生效,输入命令date,应该显示的是乱码,
输入locale命令,所有变量的值应该是zh_CN.UTF-8.
但是我的用户环境变量就是没生效,locale命令变量的值还是C,难道csh不支持.login_conf配置环境变量,但是handbook上就是这么写的案例啊。
后来在/etc/login.conf中配置,再用pw修改才算生效了。
然后配置fcitx,firefox中就是调用不了,但是urxvt就能正常调用
在.xsession中已经写入:
setenv XIM fcitx
setenv GTK_IM_MODULE fcitx
setenv XMODIFIERS @im=fcitx
setenv XIM_PROGRAM fcitx
exec fcitx&
exec i3
请教一下:
1、在用户主目录下.login_conf中配置环境变量怎么不生效?
2、fcitx在firefox怎么调用不了?
本帖最后由 congli 于 2013-08-16 12:32 编辑
那就写到~/.cshrc吧
不过,这个要登录时才生效 woshiqhj 发表于 2013-08-15 22:02 static/image/common/back.gif
os:freebsd 9.1
dm:i3
shell:csh
樓主可試試我以下的寫法,寫入 $HOME/.login_conf
me:\
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,XMODIFIERS='@im=fcitx',GTK_IM_MODULE=fcitx,GTK3_IM_MODULE=fcitx,QT4_IM_MODULE=fcitx:\
:charset=UTF-8:\
:lang=zh_CN.UTF-8:
如果登录后再手动进X,就写到.cshrc中。
如果开机直接进桌面,并且用的是kde,貌似无解,反正4.0后的几个版本都不行。真想测试的话,可以写入.profile试试,这个文件优先级比较高。 原来如此啊,我就是开机启动xdm,应该没有从.login_conf读取环境变量
页:
[1]