su 后无法 gvim,提示“No protocol specified”

最大的社区版本,Ubuntu的发源地
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

su 后无法 gvim,提示“No protocol specified”

#1

帖子 自由建客 » 2012-02-29 14:21

然后只能用 vim。不光 gvim,任何 X 程序都不行。用 XDM 登录的会话就这样, startx 和用 GDM 登录的则不会。
头像
b33e
帖子: 3874
注册时间: 2011-06-07 14:20

Re: su 后无法 gvim,提示“No protocol specified”

#2

帖子 b33e » 2012-03-01 2:23

用opensuse的时候遇到过,su和sudo都执行不了X程序,当时重装了一次就好了,后来也没再发生过。 :em06
头像
ubuntu.
帖子: 179
注册时间: 2009-07-15 14:03
系统: debian/testing/kde
来自: 河南
联系:

Re: su 后无法 gvim,提示“No protocol specified”

#3

帖子 ubuntu. » 2012-03-04 10:36

用 gksu 或者kdesudo 什么的.su和sudo 有的无法打开图形界面的程序.
【数 据 论 坛】
-------------------------------------------------------------------------------------------------------------------------
我的论坛,期待与大家一起交流分享,同成长,共卓越
头像
牵牛星
帖子: 998
注册时间: 2011-11-26 11:44
来自: ★光坂高校文艺部★

Re: su 后无法 gvim,提示“No protocol specified”

#4

帖子 牵牛星 » 2012-03-04 10:53

arch wiki有说想用sudo运行GUI可以在在visudo加入下面

代码: 全选

Defaults env_keep += "HOME"
openSUSE+KDE
我用A卡,不曾杯具
驱动开源之不提倡者
AMD_N930+AMD_HD5470+AMD_M880G(3A党)
Linux就是2B(NB的架构+SB的驱动)
子曰:写C时适当d "断行" || "缩进" || "空格" == "注释"
头像
鲍尔默
帖子: 162
注册时间: 2011-04-26 23:39

Re: su 后无法 gvim,提示“No protocol specified”

#5

帖子 鲍尔默 » 2012-03-04 12:40

ubuntu. 写了:用 gksu 或者kdesudo 什么的.su和sudo 有的无法打开图形界面的程序.
没有 gksu 那等高级货,只有 su!
头像
鲍尔默
帖子: 162
注册时间: 2011-04-26 23:39

Re: su 后无法 gvim,提示“No protocol specified”

#6

帖子 鲍尔默 » 2012-03-04 12:41

牵牛星 写了:arch wiki有说想用sudo运行GUI可以在在visudo加入下面

代码: 全选

Defaults env_keep += "HOME"
与 sudo 无关!再者,环境变量都没有问题,应该是授权的问题,没深究了!反正用 start 启动的桌面就没问题。
头像
ubuntu.
帖子: 179
注册时间: 2009-07-15 14:03
系统: debian/testing/kde
来自: 河南
联系:

Re: su 后无法 gvim,提示“No protocol specified”

#7

帖子 ubuntu. » 2012-03-04 15:28

鲍尔默 写了: 应该是授权的问题,没深究了!反正用 start 启动的桌面就没问题。
那就别深究了,能用就行,你说呢,有时候一个小问题很费时间和经历的.当然若你二者充足的话,还是要打破沙锅问到底的. :em09
【数 据 论 坛】
-------------------------------------------------------------------------------------------------------------------------
我的论坛,期待与大家一起交流分享,同成长,共卓越
anth
帖子: 174
注册时间: 2010-11-09 3:06

Re: su 后无法 gvim,提示“No protocol specified”

#8

帖子 anth » 2012-05-27 11:57

这是因为你没有为x进程添加用户,所以Xlib和xterm会出错,严重的话不光sudo失效,连su都没法用,这时候必须重启保证su能用,再xhost +,然后就能用了
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: su 后无法 gvim,提示“No protocol specified”

#9

帖子 自由建客 » 2012-05-27 14:32

anth, 话虽如此,但我找遍了 Xsession 和相关脚本,都没找到调用 xhost 命令。用 xinit 调用 Xsession 启动的 X 会话 root 是可用的。
XDM 启动 X 会话最后也是调用 Xsession 的,我不知道 XDM 启动会话前调用了什么,令 root 变得不可用了。
回复