Как запустить более одного X-дисплея?

Как запустить более одного X-дисплея?

Дистрибутив типа Arch Linux по умолчанию имеет шесть виртуальных терминалов, доступных с помощью клавиш alt + F1, F2, ..., F6. Запуск xinit запускает дисплей X, доступ к которому осуществляется с помощью alt + F7.

Я хочу запустить два дисплея X, один по alt + F7 и один по alt + F8. Как это сделать?

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

Спасибо.

решение1

В /etc/inittabвы найдете что-то вроде этого:

c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux
c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux

Строка после этой управляет X., скопируйте ее, поместите сразу после, измените все 7s на 8. Добавьте -- :1после нее, если нет :0, или измените :0на :1.

Примечание:У меня нет установленного Arch Linux. Это теория.

решение2

Присвойте X-серверу другой номер дисплея, например xinit -- :1, или используйте startx, который автоматически выберет первый неиспользуемый дисплей (на основе /tmp/.X*-lock).

Новый дисплей X11 будет работать на первом нераспределенном VT; это можно изменить, добавив аргумент: для 8-го VT. (Таким образом, Xorg может даже повторно использовать VT, которые уже имеютvcNxinit -- :1 vt08гетти(или другая программа текстового режима, работающая в них.)

ВидетьXorg(1)для получения более подробной информации об этом.

Связанный контент