
В частности, я хотел бы баллотироватьсяawesome-gitв то же время какпотрясающий. Я попробовал запустить первый из оболочки во втором:
$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:653: another window manager is already running (can't select SubstructureRedirect)
Я получу тот же результат, если ядобавлять--replace
.
После перехода на другой VT:
$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 5)
Если я попытаюсь указать отображение, то получу следующее:
$ DISPLAY=:1 awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 1)
Я попыталсяrm ~/.Xauthority
, но это не помогло.
решение1
Из-за особенностей работы оконных менеджеров X на сервере X можно запускать только один из них одновременно. (Как ни странно, я не могу найти очевидный ресурс, подтверждающий это...)
Это не даст того же эффекта, но вы можете легко запустить второй оконный менеджер внутри вложенного X-сервера, напримерКсефир:
Xephyr :30 -screen 1024x768 &
DISPLAY=:30 xterm &
DISPLAY=:30 awesome-git &
Это даст вам возможность awesome-git
запустить плитку внутри вложенного экрана 1024×768 в вашем (предположительно awesome
управляемом) текущем сеансе X.
решение2
Используйте vncserver
и vncviewer
:
- запустить VNC-сервер в фоновом режиме, выполнив
vncserver
команду [1] - запустите просмотрщик VNC в текущем оконном менеджере, выполнив
vncviewer
команду [1] и подключившись к только что запущенному VNC-серверу
[1] В CentOS-7 vncserver
предоставляется пакетом tigervnc-server
RPM (если ваш дистрибутив отличается, вам придется запросить у своего менеджера пакетов, чтобы узнать, какой пакет предоставляет vncserver
.
[2] В CentOS-7 vncviewer
предоставляется пакетом tigervnc
RPM (поэтому, опять же, если ваш дистрибутив отличается, вам придется запросить ваш менеджер пакетов, чтобы узнать, что предоставляется vncviewer
).
ОБНОВЛЕНИЕ: Я только что заметил, что вопрос помечен тегом Arch Linux. Поэтому я проверил, есть ли он у Arch vncserver
, и похоже, что он есть:https://wiki.archlinux.org/index.php/TigerVNC.