Проверка среды рабочего стола из командной строки

Я использую SSH для входа в мой Linux RedHat-сервер с моей Windows-машины. Я хочу создать графический интерфейс в python на сервере, но я не уверен, существует ли какая-либо среда рабочего стола на сервере. Я дал команду echo $DESKTOP_SESSION но это не дало результата. Я не уверен, что мне нужно было дать эту команду, но я только что проверил.

Я хотел бы знать, как проверить, существует ли какая-либо среда рабочего стола на сервере или нет? Я также хотел бы знать, могу ли я запустить файл python для GUI с помощью командной строки или мне придется удаленно обращаться к среде рабочего стола сервера, используя Virtual Network Computing (VNC) или что-то в этом роде.

Я действительно новичок в большинстве этих вещей, поэтому я, возможно, ошибся. Прошу прокомментировать, если требуется какая-либо другая деталь.

  • Где свернуты окна в голом Xvnc4? Как восстановить свернутые окна?
  • Xvfb с 2 экранами и двумя серверами x11vnc (по одному для каждого экрана): только первая работает
  • Проблема с доступом к серверу с VNC
  • Доступ к исполняемому экземпляру MATLAB из командной строки
  • Настройка разрешения по умолчанию и глубины цвета для RealVNC vncserver-x11?
  • Создание клиентского VNC-соединения через SSH за один шаг (например, с опцией -via)
  • Настройка Real VNC на RHEL 6.3 Командная строка
  • Какова связь между DISPLAY: 1.0 и портом 5901
  • 2 Solutions collect form web for “Проверка среды рабочего стола из командной строки”

    В мире Unix вы можете запускать программу GUI на одном компьютере и отображать ее на другой машине. Это связано с тем, что система окон X , которая предоставляет базовые средства графического интерфейса пользователя, была разработана для обеспечения прозрачности сети. Самый простой способ сделать это между Unix-машинами – использовать SSH: команда ssh myserver myapp запускает myapp на myserver , и если myapp имеет графический дисплей, он будет отображаться на локальной машине. (Возможно, эта функция должна быть включена в конфигурации клиента или сервера, она разрешена в конфигурации сервера по умолчанию в Red Hat.)

    С Windows-машины вы можете получить то же самое, установив X-сервер. Я использую Xming . Установите его на свою Windows-машину, а также установите SSH-клиент, такой как PuTTY . По умолчанию Xming имеет собственное окно на машине Windows, и все X-приложения отображаются внутри этого окна; чтобы отобразить каждое приложение X в своем собственном окне, измените запуск Xming, чтобы добавить параметр -multiwindow , то есть запустите Xming -multiwindow . В PuTTY включите пересылку X11 . Используйте PuTTY для входа на сервер Linux и запускайте свою графическую программу.

    Конечно, вам нужно будет установить все библиотеки, которые программа использует на сервере, включая библиотеки для функций графического интерфейса (X11, Gtk и т. Д. В зависимости от того, что использует программа). Вам не нужно устанавливать сервер X или настольную среду на сервере, так как эта функция предоставляется вашим клиентом (Windows).

    Лучше измените свой подход. Установите на свой рабочий стол некоторые X-серверы. Это поможет вам запустить X-приложения на сервере и иметь интерфейс на вашем компьютере. Например, MobaXterm предоставляет вам один пакет ssh и X-сервер.

    Установка / запуск среды рабочего стола на сервере – это нонсенс

    Interesting Posts

    Как неинтерактивные программы получают разрешение на редактирование файлов в / etc

    Tshark не работает через gdb

    mpd daemon преждевременно прекращает работу

    Включает ли gzip проверку целостности / crc на .tar?

    Как вы скомпилируете свое ядро ​​в системе RHEL6?

    sed one-liner для удаления любой строки, которая не содержит строчных букв

    Как связать <Control> <Arrowkey> в Mutt?

    Могу ли я прочитать, какие CCFLAGS использовались для создания двоичного файла?

    Как я могу разрешить приложениям связываться с любым адресом в подсети, назначенной интерфейсу?

    Должен ли я закончить мои текстовые / скриптовые файлы с помощью новой строки?

    Динамическая аутентификация пароля

    Отправить электронную почту без каких-либо настроек быстро?

    Включается ли обмен по умолчанию в общих операционных системах?

    Настройте приложения для запроса пользователя: пройдите через прокси-сервер

    После входа или выхода оболочка зависает для определенного пользователя, пока не нажимает Ctrl + C

    Linux и Unix - лучшая ОС в мире.