ПРИМІТКА . Такий підхід трохи зламати. Він також не підтримує копіювання та вставлення між хостом та гостем - і є абсолютно небезпечним!
- Додайте
/tmp
як додаткову файлову систему в гостьову конфігурацію, яка передається /tmp
на хост.
- Переконайтесь, що ваш X-сервер не налаштований приймати мережеві з'єднання будь-якого типу, оскільки наступний крок відключає захист X.
- Введіть
xhost +
у вікно терміналу.
- Запустіть гостя LXC
- Увійдіть як бажаний звичайний користувач всередині гостя (тобто не як root), і введіть
DISPLAY=:0 Xephyr :2 -screen 1024x768 -dpi 96 &
DISPLAY=:2 /etc/X11/xinit/Xsession
всередині гостя (замінюючи обидва 2
s номером екрана, який буде використано, якщо ви використовуєте це для підключення до декількох вітрин LXC.) Відрегулюйте параметри роздільної здатності ( -screen
) та DPI ( -dpi
) відповідно.
Для цього потрібно встановити "проксі" підключення до Xephyr вкладеного X-сервера, що працює в гості (які використовують як розетки домену UNIX, так і розширення MIT-SHM) та інше з'єднання Xephyr з вашим хост-сервером X (який використовує сокети домену UNIX , але не можу, наскільки я можу визначити, використовувати MIT-SHM, завдяки дизайну LXC). Здається, це найшвидша конфігурація, яка можлива для гостя LXC, принаймні, з драйвером з відкритим кодом для мого обладнання (nvidia).