我正在运行 ubuntu 服务器(没有 GUI)。
我正在尝试运行 Chromium 并以某种方式使用另一个工具(vnc?)查看 GUI
当我尝试运行时chromium-browser
出现此错误:
(chromium-browser:3869): Gtk-WARNING **: cannot open display:
我想我可能必须设置DISPLAY
环境变量。
我真的不知道该怎么做。救命!
答案1
如果您拥有一台没有 GUI 的无头服务器,则无法运行 GUI 应用程序。在 Linux/Ubuntu 中,您需要安装 XWindows。我期望在安装 Chromium 时会有一些关于安装其他依赖项的建议?比如 XWindows。否则,您可以安装一个最小 GUI,如 XFCE4,而不安装所有依赖项(因此不是 Xubuntu 桌面,而只是 XFCE4)。这将使您能够在需要时从命令行(startxfce4)启动 XWindows 系统。但它不再是真正的无头服务器。
就像其他评论者所说的那样:您可以使用 ssh -X(-X 将转发 XWindows)启动它,但不能使用 VNC。VNC 软件需要已运行的 GUI,而 ssh -X 将启动它自己的(请查看http://en.wikipedia.org/wiki/X_Window_System)。
当从另一台计算机使用 SSH 时,您还需要一个 XWindows 服务器。对于 Windows,请安装 CygWin(和 XWin)或使用 XMing。
答案2
使用ssh -X server.some.where
即得到$DISPLAY
。
答案3
如果您使用 ssh 登录服务器,请使用转发选项-X
。X11
否则,以 身份启动 Chrome 时会出现一些问题root
。您可以看到它这里