У меня свежая установка Ubuntu 10.04 Server на узлах вычислительного кластера, и я получаю доступ к узлам через ssh. Я настроил X-сервер, который я запускаю командой startx -- -ac
. Сервер работает нормально на порт: 0. Затем я установил переменную окружения DISPLAY на: 0. Теперь, когда я запускаю приложение GTK на узле, оно выходит из строя со следующей ошибкой:
Error: Unable to initialize gtk, is DISPLAY set properly?
Теперь мой вопрос: есть ли какая-нибудь библиотека времени выполнения, которая мне нужна для запуска приложений GTK поверх X сервер? Я, вероятно, здесь упускаю что-то очевидное, но не могу сказать, что: P
Я нашел решение один после поиска некоторое время. Нет, по-видимому, никакой потребности в дальнейшем пакете сверху надлежащий X-сервер, но необходимо позволить локальные соединения X-серверу при помощи следующих команд:
DISPLAY=:0
xhost +LOCAL:
Затем это работает!