您尚未登录。

#1 2017-10-31 22:17:23

dangoron
会员
注册时间: 2017-10-23
帖子: 8

[已解决].xinitrc中设置的环境变量不起作用

本来 fcitx 在 QT 程序中需要设置几个环境变量,我之前安装的时候就已经在 .xinitrc 里面配置好
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
配置本身倒是没问题,.xinitrc 文件是我自己创建的,特意 chmod 成 750 (-rwxr-xr--) 的权限。
今天安装 wps 之后发现,.xinitrc 中设置的环境变量一个都没有生效,怀疑是不是他根本没启动。
echo $XMODIFIERS 结果就是空的。
也不知道是什么原因造成的,现在的解决方案暂时是把上面这几个环境变量放到 /usr/bin/wps 里面去。不过感觉变得很麻烦,wps, et, wpp 都需要加进去。请问有其他人碰到过 .xinitrc 无法运行的问题吗?

最近编辑记录 dangoron (2017-11-01 14:28:38)

离线

#2 2017-10-31 23:49:41

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,388
个人网站

Re: [已解决].xinitrc中设置的环境变量不起作用

你是怎么进图形界面的(登录管理器)?~/.xinitrc 只对 startx 这种方式有效。

离线

#3 2017-10-31 23:54:32

dangoron
会员
注册时间: 2017-10-23
帖子: 8

Re: [已解决].xinitrc中设置的环境变量不起作用

依云 说:

你是怎么进图形界面的(登录管理器)?~/.xinitrc 只对 startx 这种方式有效。

我直接在命令行输入 startx 进去桌面的,之前尝试过用 sddm 好像NVIDIA的驱动有问题所以用不了。
不过我想我可能知道原因了,可能要再加一个 o+x 的权限,明天去实验室的时候尝试一下
谢谢依云大大回复~

离线

#4 2017-11-01 11:51:19

dangoron
会员
注册时间: 2017-10-23
帖子: 8

Re: [已解决].xinitrc中设置的环境变量不起作用

依云 说:

你是怎么进图形界面的(登录管理器)?~/.xinitrc 只对 startx 这种方式有效。

发现还是不行,应该不是权限的问题,我看了一下 .bashrc 和 .bash_profile 的权限都是 644。
所以说是直接 startx 进去的话 .xinitrc 不会被运行吗?

离线

#5 2017-11-01 12:04:18

dangoron
会员
注册时间: 2017-10-23
帖子: 8

Re: [已解决].xinitrc中设置的环境变量不起作用

.....
知道为什么了=。=  这错误太小白了都不好意思写
应该把 export 环境变量的语句放到 exec i3 之前。。

离线

页脚