我在 Windows 计算机上使用 nxclient 连接到运行 RHE 的 Linux 服务器。我能够正确运行所有带有 GUI 的程序。但是,当我使用 sudo 运行相同的程序时,我得到以下信息
error:(SciTE:25243): Gtk-WARNING **: cannot open display: :1066.0
这台机器上没有连接显示器,所以我猜测 nx 是否将我的 $DISPLAY 设置为:1066.0?
答案1
问题是 sudo 会将你的用户上下文更改为 root,而 root 没有设置显示。尝试使用 kdesu(适用于 kde)或 beesu(适用于 gnome)来启动你的应用程序