setenv $DISPLAY = :0.0

setenv $DISPLAY = :0.0

Есть VPS сервер. Пытаюсь задать переменную отображения. Всегда были проблемы с правильным значением.

setenv $DISPLAY = :0.0

экспорт $DISPLAY

Пытаюсь заставить xinit не давать сбои из-за того, что не установлен или не найден VT. xhost + и установка переменной $DISPLAY позволят запустить все сеансы X и любой графический интерфейс. Я 3 недели работаю с CentOs и пришел из среды Unix, так что для оболочки bash как правильно запустить графический интерфейс для CentOs 6.8-x_64.

С уважением-

решение1

Если у вас CentOS без ОС и вы хотите запускать приложения с графическим интерфейсом, войдя в систему удаленно, вам необходимо:

  1. yum установить xorg-x11-xauth
  2. yum установить xorg-x11-apps
  3. ssh -X вашсервер
  4. xclock

Очевидно, вам нужно запустить ssh -X из системы, на которой запущен сервер X11.

  • Если у вас Linux — никаких дополнительных действий не требуется.
  • Если у вас Mac OS X - установите XQuartz
  • Если вы используете Windows — используйте xming, mobaxterm, Exceed или что-нибудь еще, что добавляет поддержку X11.

решение2

Если вы используете bashи вам нужно установить DISPLAYпеременную (я ожидаю, что она будет установлена ​​автоматически в общем случае), то правильный синтаксис будет таким:

export DISPLAY=:0.0

или

DISPLAY=:0.0; export DISPLAY

setenv— это cshкоманда, поэтому здесь не используется. Обратите внимание, что вы не должны использовать знак доллара с именем переменной и не должно быть пробелов с обеих сторон знака равенства.

Связанный контент