У меня xfce запущен на дисплее 0 (доступен через Ctrl + Alt + F1
). Я нажимаю Ctrl + Alt + F2
и печатаю startx
(пытаюсь запустить более одного оконного менеджера одновременно) и получаю ошибку «другой менеджер сеансов уже запускает xinit».
Я также установил Xephyr
и запустил консоль bash startx -- /usr/bin/Xephyr :1
, но получаю ту же ошибку, что и выше, но на этот раз в существующей среде рабочего стола.
Как запустить более одной оконной среды одновременно? Предпочтительно, я бы сделал это в двух разных GeTTY (т. е. Ctrl + Alt + F1
переносит меня в первую среду, а Ctrl + Alt + F2
переносит во вторую и т. д.).
решение1
startx -- :1
startx -- :2
startx -- :3
startx -- :4
решение2
Вам необходимо запустить X на каждом виртуальном терминале/консоли, указав разные номера дисплеев. Вxinit
вручную, это -display
вариант:
startx
это просто частный случай:
Скрипт startx — это front end для xinit(1), который обеспечивает несколько более удобный пользовательский интерфейс для запуска одного сеанса X Window System. Часто он запускается без аргументов.
Вот несколько примеров, когда кто-то использует -display
возможность запуска X на нескольких виртуальных терминалах: