Вам доведеться роздумувати про те, як найкраще змусити дисплеймерів використовувати його, але:
Ви можете звичайно запустити Xorg, який буде використовувати весь екран у повній роздільній здатності, наприклад
Xorg :123 -ac
Перемикач -ac вимикає деякі (усі?) Обмеження Xorgs, які він може мати для дозволу клієнтів. Тоді ви запускаєте Xephyr як єдиний клієнт (можливо, ви захочете адаптувати роздільну здатність, передану як -екранний аргумент, під свої потреби):
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. Але я не можу сказати тобі з голови, як це зробити.