Есть VPS сервер. Пытаюсь задать переменную отображения. Всегда были проблемы с правильным значением.
setenv $DISPLAY = :0.0
экспорт $DISPLAY
Пытаюсь заставить xinit не давать сбои из-за того, что не установлен или не найден VT. xhost + и установка переменной $DISPLAY позволят запустить все сеансы X и любой графический интерфейс. Я 3 недели работаю с CentOs и пришел из среды Unix, так что для оболочки bash как правильно запустить графический интерфейс для CentOs 6.8-x_64.
С уважением-
решение1
Если у вас CentOS без ОС и вы хотите запускать приложения с графическим интерфейсом, войдя в систему удаленно, вам необходимо:
- yum установить xorg-x11-xauth
- yum установить xorg-x11-apps
- ssh -X вашсервер
- 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
команда, поэтому здесь не используется. Обратите внимание, что вы не должны использовать знак доллара с именем переменной и не должно быть пробелов с обеих сторон знака равенства.