Вам нужно будет разобраться, как лучше всего использовать диспетчера, но:
Вы можете нормально запустить Xorg, который будет использовать весь экран в полном разрешении, например
Xorg :123 -ac
Ключ -ac отключает некоторые (все?) Ограничения Xorgs, которые он может иметь при разрешении клиентов. Затем вы запускаете Xephyr как единственный клиент (вы можете адаптировать разрешение, переданное как аргумент -screen, к вашим потребностям):
DISPLAY=:123 Xephyr :0 -screen 1720x1200
Xephyr - это своего рода «оверлейный Xserver», который взаимодействует с клиентами точно так же, как любой Xserver, но вместо того, чтобы заботиться о рендеринге и вводе (часть, с которой сталкивается пользователь), Xephyr полагается на другой Xserver для этого.
То, как вы комбинируете эти команды, во многом зависит от вашего варианта использования. В общем, такие приложения, как менеджеры сеансов, дают вам возможность предоставить команду, как вызывать Xserver.
Что я сделал, чтобы попробовать это:
Создать /root/.xinitrc
с содержанием
Xephyr :0 -ac -once -query myxdmcphost -screen 1400x1200`
где 1400 - это ширина моего экрана -200 пикселей.
Затем я запускаю, xinit -- :123 -my -usual -xorg -options -for -my -computer
и в результате я получаю экран входа в систему и сеанс, который фактически использует весь мой экран, но столбец шириной 200 пикселей с правой стороны.
Чтобы иметь тот же эффект, например, для GDM, вам нужно будет ввести xinit
команду пару раз в gdm.conf
качестве метода для вызова Xserver. Но я не могу сказать вам из головы, как это сделать.