su 后无法 gvim,提示“No protocol specified”
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
su 后无法 gvim,提示“No protocol specified”
然后只能用 vim。不光 gvim,任何 X 程序都不行。用 XDM 登录的会话就这样, startx 和用 GDM 登录的则不会。
- b33e
- 帖子: 3874
- 注册时间: 2011-06-07 14:20
Re: su 后无法 gvim,提示“No protocol specified”
用opensuse的时候遇到过,su和sudo都执行不了X程序,当时重装了一次就好了,后来也没再发生过。 

- ubuntu.
- 帖子: 179
- 注册时间: 2009-07-15 14:03
- 系统: debian/testing/kde
- 来自: 河南
- 联系:
Re: su 后无法 gvim,提示“No protocol specified”
用 gksu 或者kdesudo 什么的.su和sudo 有的无法打开图形界面的程序.
【数 据 论 坛】
-------------------------------------------------------------------------------------------------------------------------
我的论坛,期待与大家一起交流分享,同成长,共卓越
-------------------------------------------------------------------------------------------------------------------------
我的论坛,期待与大家一起交流分享,同成长,共卓越
- 牵牛星
- 帖子: 998
- 注册时间: 2011-11-26 11:44
- 来自: ★光坂高校文艺部★
Re: su 后无法 gvim,提示“No protocol specified”
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 "断行" || "缩进" || "空格" == "注释"
我用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”
没有 gksu 那等高级货,只有 su!ubuntu. 写了:用 gksu 或者kdesudo 什么的.su和sudo 有的无法打开图形界面的程序.
- 鲍尔默
- 帖子: 162
- 注册时间: 2011-04-26 23:39
Re: su 后无法 gvim,提示“No protocol specified”
与 sudo 无关!再者,环境变量都没有问题,应该是授权的问题,没深究了!反正用 start 启动的桌面就没问题。牵牛星 写了:arch wiki有说想用sudo运行GUI可以在在visudo加入下面代码: 全选
Defaults env_keep += "HOME"
- ubuntu.
- 帖子: 179
- 注册时间: 2009-07-15 14:03
- 系统: debian/testing/kde
- 来自: 河南
- 联系:
Re: su 后无法 gvim,提示“No protocol specified”
那就别深究了,能用就行,你说呢,有时候一个小问题很费时间和经历的.当然若你二者充足的话,还是要打破沙锅问到底的.鲍尔默 写了: 应该是授权的问题,没深究了!反正用 start 启动的桌面就没问题。

【数 据 论 坛】
-------------------------------------------------------------------------------------------------------------------------
我的论坛,期待与大家一起交流分享,同成长,共卓越
-------------------------------------------------------------------------------------------------------------------------
我的论坛,期待与大家一起交流分享,同成长,共卓越
-
- 帖子: 174
- 注册时间: 2010-11-09 3:06
Re: su 后无法 gvim,提示“No protocol specified”
这是因为你没有为x进程添加用户,所以Xlib和xterm会出错,严重的话不光sudo失效,连su都没法用,这时候必须重启保证su能用,再xhost +,然后就能用了
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: su 后无法 gvim,提示“No protocol specified”
anth, 话虽如此,但我找遍了 Xsession 和相关脚本,都没找到调用 xhost 命令。用 xinit 调用 Xsession 启动的 X 会话 root 是可用的。
XDM 启动 X 会话最后也是调用 Xsession 的,我不知道 XDM 启动会话前调用了什么,令 root 变得不可用了。
XDM 启动 X 会话最后也是调用 Xsession 的,我不知道 XDM 启动会话前调用了什么,令 root 变得不可用了。