突然间 gksu 停止为我工作:
~$ gksu gparted
(gpartedbin:24252): Gtk-WARNING **: cannot open display: :0
Run Code Online (Sandbox Code Playgroud)
同样的情况发生在gparted-pkexec:
~$ gparted-pkexec
No protocol specified
(gpartedbin:25454): Gtk-WARNING **: cannot open display: :0
Run Code Online (Sandbox Code Playgroud)
什么可能导致这种情况?
我没有通过 SSH 或 VNC 运行它。这是普通终端窗口中的localhost 。
我正在尝试gedit从 Windows 上的 SSH 终端运行,连接到运行 Ubuntu 12.04 服务器的 Amazon EC2 实例,但出现此错误:
Cannot open display:
Run Code Online (Sandbox Code Playgroud)
我如何解决它?
一段时间后,(也许是一年?),我的环境运行正常。但是在去年左右的某个时候,我开始收到“无法打开显示”的错误消息。
这很奇怪,因为我可以通过 ssh 进入 ubuntu 框(从 mac,通过 cisco ipsec),并启动几个新的 x11 客户端。但是在某些时候(1 - 20 分钟后),新尝试启动 x11 客户端会导致“无法打开显示”错误。如果有任何其他先行事件导致“无法打开显示”问题,我还没有弄清楚。
这次我的 DISPLAY 没有改变。预先存在的窗口继续存在并运行,所以我相信我的本地 X11 服务器运行良好,并且以前存在的 X11 转发隧道仍在运行。显示器的初始集合点似乎有问题。
这对任何人来说听起来都很熟悉吗?