Проблемы с 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 

Благодатная экономия заключается в том, что если я запускаю те же команды из gmt в xterm (терминал в X11), нужная мне графика создается просто отлично. Все, что я хочу сделать, – это позвонить X11 через терминал, но сейчас я не могу заставить его работать.

Предполагая, что вы используете Bash, поместите то же самое в ~/.bashrc и ~/.bash_profile . Это то, что мне нужно было сделать, по крайней мере.

Предполагая, что вы используете fink , и по всем признакам того, как вы все настроили, похоже, что вы это делаете.

Просто идея: если вы echo $DISPLAY в xterm, вы получите что-то (назовем его XXXX ).

В терминале export DISPLAY=XXXX , это должно сделать трюк временным, по крайней мере.