无法从终端启动 gedit

无法从终端启动 gedit

我使用远程桌面连接和 XRDP 远程连接到运行 Xfce 的 Ubuntu 14.04 VM。

我可以从应用程序菜单(diffuse、meld、gedit)启动任何程序,但是当我尝试从终端运行这些相同的程序时,GUI 永远不会出现。

例如,如果我运行meld --versionchromium-browser一切都很好,但如果我运行geditmeldGUI永远不会出现。控制台上也没有输出。

我可以从命令行运行一些 GUI -chromium-browser但 Firefox 会生成一堆 Glib 错误。

有任何想法吗?

答案1

经过一番探索后,我相信您的 DISPLAY 变量设置不正确。据用户称是否有命令可以列出计算机上所有打开的显示器?:10 通常用于 SSH 转发,但不用于本地会话。

您可以使用以下方式列出可用的显示器

ls /tmp/.X11-unix/ 

你应该看到X0其中,如果是这样设置你的显示变量使用

export DISPLAY=:0.0

如果你没有看到X0而是看到了X1你想要的东西

export DISPLAY=:1.0

您可以将此导出行添加到 .bashrc 中以使更改永久生效。

相关内容