¿Cómo puedo reenviar x11 desde la ventana acoplable al host dentro de una máquina virtual y luego al host local?

¿Cómo puedo reenviar x11 desde la ventana acoplable al host dentro de una máquina virtual y luego al host local?

Aquí está el escenario

program (inside container) -> virtual machine -> localhost

Estoy usando un Mac OS como host e inicio una máquina virtual usando Virtual Box. Dentro de la caja virtual, inicio un contenedor que contiene un programa con GUI. ¿Hay alguna manera de realizar el reenvío X11 a mi host mac os?

¡Gracias!

Respuesta1

Usar DISPLAYla variable de entorno debería ser suficiente para ir desde el contenedor -> VM.

Luego, en la VM, use socatpara escuchar en TCP y conectarse al socket Unix X11 ( /tmp/.X11-unix/X0) o al socket Unix abstracto (@/tmp/.X11-unix/X0).

Alternativamente a socat, use xhost +{container}y configure Xorg en la VM para escuchar una dirección de red.

información relacionada