Дистрибутив типа 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., скопируйте ее, поместите сразу после, измените все 7
s на 8
. Добавьте -- :1
после нее, если нет :0
, или измените :0
на :1
.
Примечание:У меня нет установленного Arch Linux. Это теория.
решение2
Присвойте X-серверу другой номер дисплея, например xinit -- :1
, или используйте startx
, который автоматически выберет первый неиспользуемый дисплей (на основе /tmp/.X*-lock
).
Новый дисплей X11 будет работать на первом нераспределенном VT; это можно изменить, добавив аргумент: для 8-го VT. (Таким образом, Xorg может даже повторно использовать VT, которые уже имеютvcN
xinit -- :1 vt08
гетти(или другая программа текстового режима, работающая в них.)
ВидетьXorg(1)для получения более подробной информации об этом.