您尚未登录。

#1 2014-06-11 20:54:33

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

[已解决]sudo gvim无法调用fcitx

奇怪的问题,gvim vim都可以用,浏览器,xterm都能调用,但sudo gvim不行

为什么会这样?初步怀疑/etc/vimrc没被sudo调用?这也不大可能,因为其他行号什么的都有

最近编辑记录 dxcqcv (2014-06-13 08:47:29)


learning Arch linux

离线

#2 2014-06-11 22:22:47

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,491
个人网站

Re: [已解决]sudo gvim无法调用fcitx

不仅仅是 gvim,别的 GUI 程序如 leafpad 也不行,即使设置相关环境变量。给 fcitx 报告 bug 吧。

离线

#3 2014-06-12 06:18:07

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

百合仙子 说:

不仅仅是 gvim,别的 GUI 程序如 leafpad 也不行,即使设置相关环境变量。给 fcitx 报告 bug 吧。

是BUG吗?我这里的情况是只有$sudo gvim不行,也就是root用户下的gvim,如果用其他用户开gvim是可以的 ,这点太奇怪了


learning Arch linux

离线

#4 2014-06-12 06:50:31

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

分别用root和其他用户运行$fcitx-diagnose,有一个地方不一样,在root情况下有如下报错

4 'fcitx-remote'
** cannot connect to fcitx correctly. **
4 current user
The script is run as root(0)
** You are probably logging in as 'root' or using 'sudo' to run this script. This either means you have security problems or the result of this script may not be accurate see [why is it bad to run as root](http://www.google.com/search?=q=why+is+it+bad+to+run+as+root) or [sudo environment variables](https://www.google.com/search?q=sudo+environment+variables) for more infomation. **

下面的安全提示应该没什么,但上面fcitx-remote无法连接是不是有问题


learning Arch linux

离线

#5 2014-06-12 10:43:23

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

最奇怪的是,什么地方是root没有而普通用户有的呢


learning Arch linux

离线

#6 2014-06-12 11:34:35

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

查来查去还是fcitx-remote


learning Arch linux

离线

#7 2014-06-12 11:45:17

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

从root进入startx后调用gvim就可以用fcitx了,这说明什么,没有全局变量吗?这个全局变量是什么?locale?xinitrc?


learning Arch linux

离线

#8 2014-06-12 11:55:39

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,491
个人网站

Re: [已解决]sudo gvim无法调用fcitx

和 dbus 有关。直接使用 XIM 协议可以绕过。

sudo XMODIFIERS=@im=fcitx GTK_IM_MODULE=xim gvim

离线

#9 2014-06-12 13:34:51

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

百合仙子 说:

和 dbus 有关。直接使用 XIM 协议可以绕过。

sudo XMODIFIERS=@im=fcitx GTK_IM_MODULE=xim gvim

可以了,但每次都要打这么一大串吗?可以设置在什么地方吗


learning Arch linux

离线

#10 2014-06-12 14:37:00

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,491
个人网站

Re: [已解决]sudo gvim无法调用fcitx

dxcqcv 说:
百合仙子 说:

和 dbus 有关。直接使用 XIM 协议可以绕过。

sudo XMODIFIERS=@im=fcitx GTK_IM_MODULE=xim gvim

可以了,但每次都要打这么一大串吗?可以设置在什么地方吗

你为什么要用 sudo gvim 不用 sudo vim 呢?

离线

#11 2014-06-12 16:40:03

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

百合仙子 说:
dxcqcv 说:
百合仙子 说:

和 dbus 有关。直接使用 XIM 协议可以绕过。

sudo XMODIFIERS=@im=fcitx GTK_IM_MODULE=xim gvim

可以了,但每次都要打这么一大串吗?可以设置在什么地方吗

你为什么要用 sudo gvim 不用 sudo vim 呢?

因为配色,不过也可以适应一下

在vimrc里的colorscheme darkbule无效


learning Arch linux

离线

#12 2014-06-12 17:36:47

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,491
个人网站

Re: [已解决]sudo gvim无法调用fcitx

dxcqcv 说:

因为配色,不过也可以适应一下

在vimrc里的colorscheme darkbule无效

你的配色不支持终端。可以试试这个: http://lilydjwg.is-programmer.com/2011/ … 27349.html

离线

#13 2014-06-13 08:47:09

dxcqcv
会员
注册时间: 2012-12-28
帖子: 239

Re: [已解决]sudo gvim无法调用fcitx

百合仙子 说:
dxcqcv 说:

因为配色,不过也可以适应一下

在vimrc里的colorscheme darkbule无效

你的配色不支持终端。可以试试这个: http://lilydjwg.is-programmer.com/2011/ … 27349.html

好,非常感谢


learning Arch linux

离线

页脚