Как подключиться к 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 … ?

  • Запустить приложение, используя xinit на разных tty
  • NixOS: экран, подключенный через USB-C, остается черным
  • Драйверы AMD делают Linux Mint 17 Cinnamon crash
  • XServer: как проверить, кто / что использует отображение: N
  • Курсор исчезает после входа в систему на xubuntu
  • Удаленный запуск LXDE через SSH
  • отключить ведение журнала Xserver
  • Почему существует разница между последними и последними коммандными записями и почему в записи последних записей нет последней записи входа для пользователя?
  • Начать с текстового режима + startx?
  • Ctrl + Alt + F6 для доступа к контейнеру linux?
  • подключить Windows-окна к Xserver на моем Linux-хосте
  • Linux и Unix - лучшая ОС в мире.