X11 使用 Terminal.app 运行时出现问题

X11 使用 Terminal.app 运行时出现问题

我试图弄清楚为什么当我尝试在终端中调用 Ghostscript 或 GhostView(或任何其他 X11 应用程序)时不能使用它们。我使用的是 bash,我还使用 Fink 来获取我需要的包。我正在使用 GMT(通用映射工具),并且此 gmt 包中不需要 x11 的命令运行得很好,但是当我尝试使用命令 $ gs 或 $ gv 显示后记时,我收到这些错误消息分别为:

gv: Unable to open the display. and GPL Ghostscript 9.10: Cannot open X display ':0'. **** Unable to open the initial device, quitting.

我尝试了很多网上找到的编辑,例如添加编辑〜./profile,如下所示:

test -r /sw/bin/init.sh && . /sw/bin/init.sh

. /sw/bin/init.sh
export DISPLAY=:0

这里的优点是,如果我在 xterm(X11 中的终端)中从 gmt 运行相同的命令,我需要的图形就可以很好地创建。我想做的就是通过终端调用 X11,但现在我无法让它工作。

答案1

~/.bashrc假设您使用 Bash,请在和中放入相同的内容~/.bash_profile。至少这是我必须做的。

假设您正在使用fink,并且从您如何设置所有内容的所有迹象来看,看起来您是这样做的。

答案2

只是一个想法:如果你echo $DISPLAY在 xterm 中,你会得到一些东西(我们称之为XXXX)。

在终端中export DISPLAY=XXXX,这至少应该可以暂时解决问题。

相关内容