目的:解决Ubuntu 使用gedit出现No protocol specified (gedit:14333): Gtk-WARNING : cannot open display: :0.0**
环境:
系统:Ubuntu
环境:ubuntu 17.10(WMware虚拟机)

问题分析:
  1. 在当前安装用户下,使用gedit 没有问题; su切换到root目录下,使用gedit报错“No protocol specified (gedit:14333): Gtk-WARNING **: cannot open display: :0.0”。
  2. 猜测原因是Xserver默认情况下,不允许别的用户的图形程序的图形显示在当前屏幕上.
解决方案:
  1. 切换到安装用户下,输入 xhost +, 执行。
  2. 执行后显示结果,access control disabled, clients can connect from any host。
  3. su到其他用户下,测试gedit,问题解决。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐