xargs printf '(%d) ' <infile
будет работать, чтобы получить вывод, как ваш пример в вопросе из любой серии чисел до 20 лет или около того, цифры, разделенные одним или несколькими белыми пробелами.
Обойдя SSH X11Forwading, я добился успеха в XDMCP!
Используйте Xnest или Xephyr в Domain0:
Xnest :1 -geometry 1280x800 -query 10.0.1.x
Xephyr :1 -screen 1280x1024 -query 192.168.1.x
Единственное, что вам нужно сделать, это включить удаленный вход в вашу виртуальную машину или DomainU, вручную отредактировав /etc/gdm/custom.cfg
или используя gdmsetup
Программа с графическим интерфейсом пользователя. Здесь в качестве примера взят CentOS 5 DomainU. В Ubuntu все будет немного иначе.
Этот подход сильно отличается от VNC, который похож на RDP (снимок экрана) Microsoft, в то время как XDMCP использует графические возможности вашего Domain0 для поддержки системы DomainU. Это сравнимо с пропускной способностью Xen VGA с точки зрения производительности.
Помните, что X11 был специально разработан для использования через сетевые соединения, а не на встроенном или подключенном устройстве отображения. X обеспечивает прозрачность сети: машина, на которой выполняется приложение (клиентское приложение, например Firefox в вашей виртуальной машине или DomainU), может отличаться от локальной машины пользователя (сервер отображения, то есть X11 в вашем Domain0). Такой подход позволяет полностью ускорить как 2D-, так и 3D-операции на локальном X-сервере пользователя.
В Gentoo я смог решить эту проблему, добавив
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1920x1080x16"
в конце файла/etc/default/grub
Важно добавить префикс gfx-перед фактическим разрешением. В противном случае это не сработает.
Если вы хотите узнать, какие разрешения возможны, вы можете начать с
GRUB_CMDLINE_XEN_DEFAULT="vga=ask"
На самом деле моя конфигурация командной строки Xen выглядит так:
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=2048M,max:2048M vga=gfx-1920x1080x16"
Однако,первые параметры не нужны для разрешения дисплея