Как подключиться к xserver с моего общесистемного терминала?

В настоящее время я пытаюсь сделать автономный гудок, используя операционную систему Robot ( ROS ). Для этого я установил Raspbian Lite ( Jessie ) на Rasperry Pi 3 и сейчас использую ROS Kinetic . Поскольку это Raspbian Lite , не было оконных менеджеров или настольных сред, которые появились вместе с установкой. Я решил пойти с Openbox Window Manager и установить терминал на нем для удобства. Я могу просто вызвать sudo startx , и откроется оконный менеджер, к которому можно добавить Ctrl + alt + F2 . Поскольку это системный терминал, я также установил tmux для удобства. Я запускаю xserver на определенной панели и выполняю работу ROS на других панелях.

Теперь, когда я пытаюсь запустить команды, которые вызывают приложение GUI из моего общесистемного терминала, я получаю ошибку:

 QxcbConnection: Could not connect to display Aborted 

Теперь можно подойти к этой проблеме двумя способами:

  1. Поскольку в моем диспетчере окон есть терминал, я должен заставить ROS работать над этим? Однако я не знаю, как изменить среду эмулятора терминала внутри диспетчера окон, чтобы он был таким же, как и на общесистемном терминале. Это так же просто, как смена снарядов?

  2. На самом деле найти способ отправки моих графических приложений в область tmux, в которой в настоящее время выполняется команда sudo startx . Как переключить родительский процесс с другим родителем?


ПРИМЕЧАНИЕ . Я определенно предпочел бы второе решение, поскольку оно более элегантно и эффективно для моего рабочего процесса.

One Solution collect form web for “Как подключиться к xserver с моего общесистемного терминала?”

В терминале в вашей среде графического интерфейса введите:

 xhost + 

В среде, отличной от GUI, введите:

 export DISPLAY="localhost:0" 

Затем графические приложения, которые вы запускаете из среды, отличной от GUI, будут отображаться в среде графического интерфейса.

Вы можете прочитать больше в man xhost

См. Также этот ответ: Что делает эта xhost … ?

  • Не удалось разместить сервер с Xpra, подключиться только к существующему
  • NixOS: экран, подключенный через USB-C, остается черным
  • Потерянный указатель мыши в XServer
  • Запустить скрипт как root после автолога в X
  • Невозможно взаимодействовать или переключать tty, но SysRQ + O и SysRQ + B работают. Что это за статус?
  • Почему система X Window использует сервер?
  • Возможность штампов времени в файле .xsession-errors?
  • vim прекращает отправку текста в регистр * (X11)?
  • во время работы
  • Splashscreen для встроенных Linux
  • Высокое использование GPU перед запуском X-Server
  • Interesting Posts

    Как ссылаться на скрипт-локальный словарь в сопоставлении Vim?

    Организация файловой системы для программного обеспечения в HOME

    Zorin / Windows 7 Dual Boot на новом жестком диске, без GRUB!

    Сохранение истории за рабочий каталог (см. Сеанс оболочки)

    настройка постоянного статического маршрута в debian

    Отключить прокрутку внутри терминала Xfce / Избегать прокрутки по истории команд

    Как получить удобочитаемое значение (например, RGB) от `\ e] 11;? \ A`?

    Поддерживает ли интерфейс интерпретатора командной строки драйверы ядра / устройства так же, как и обычная GUI-программа?

    Отобразить имя китайской машины в командной строке

    Удалить все файлы путем поиска

    случайно перемещенный и фиксированный / bin / каталог, но теперь не может быть su

    Сколько места на диске занимает список файлов

    Есть ли разница между gunzip -c и gunzip с точки зрения использования системы?

    Не удается войти в root пользователя после обновления MySQL с 5.6 до 5.7

    аудит системных вызовов symlink / symlinkat здесь не работает

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