Esto está en Ubuntu 10.10 (Maverick Meerkat) de escritorio de 64 bits.
Quiero que mi servidor X escuche conexiones remotas de clientes en otras máquinas en la red local. Lo sé ssh -Xy eso no es lo que quiero. Recuerdo vagamente cambiar algo como TCPListende noa yes, pero no recuerdo dónde debería aplicarse este cambio.
Estoy interesado en un método GUI o uno CLI.
La edición de PS /etc/X11/xinit/xserverrcpara eliminar la -nolisten tcpopción y reiniciar no funciona.
10.10
networking
xorg
remote
ΤΖΩΤΖΙΟΥ
fuente
fuente

Respuestas:
(Aquí sigue una copia casi literal de una respuesta propia de una pregunta idéntica sobre el servidor predeterminado que había olvidado; askubuntu aún no se había creado).
Según la información que se encuentra en esta página sobre la habilitación de XDCMP y el archivo /etc/gdm/gdm.schemas, logré crear un
/etc/gdm/custom.confarchivo:Tenga cuidado con las mayúsculas y minúsculas: no funcionará, si escribe "disallowTCP = false" ... También cambié el archivo / etc / X11 / xinit / xserverrc a:
es decir, eliminé las
-nolisten tcpopciones del ejecutable X. No sé si lo necesitaba. Es posible que desee intentar evitar esta edición.Si solo cambia el archivo xserverrc, X comenzará con "-nolisten TCP".
Después de eso, todo lo que se necesita es reiniciar el proceso de gdm:
Puede verificar el éxito como:
Actualizar
Después de una actualización a 12.04, tuve el mismo problema. Esta vez, el culpable es el lightdm que usa el sistema. El archivo que debe actualizarse es
/etc/lightdm/lightdm.confy la adición requerida es unxserver-allow-tcp=trueen la[SeatDefaults]sección.Y luego, también encontré esa respuesta . :)
Sinopsis
Entonces, en 10.10 esto todavía funciona: cree
/etc/gdm/custom.confcon los contenidos como se especificó anteriormente y reiniciegdm.fuente
/usr/share/lightdm/lightdm.conf.d/100-custom.confcontenga `[SeatDefaults] server-allow-tcp = true`xserver-allow-tcp=truete falta la 'x' en tu comentario. Puede eliminar su comentario existente y volver a escribirlo. Aunque la respuesta incluye esa solución ahora.-listen tcppara habilitarlo, perogdm3no parece ofrecer esta posibilidad.Esta respuesta está relacionada con Kubuntu 17.04 y la agrego, porque ninguna de las otras respuestas (relacionadas con
gdmolightdm) me ayudaron. En mi casosddmestaba corriendo. Para verificar esto, ejecute por ejemploSi se está ejecutando, los procesos
sddmysddm-helperse muestran. En este caso, agregue un archivo de configuración/etc/sddm.confcon contenidoDespués de la creación de este archivo, reinicie su sistema (puede ser
sddmsuficiente reiniciarlo). Como consecuenciamuestra la
Xorgopción deseada-listen tcpy el X Server está listo para las conexiones entrantes (no olvide agregar el host remoto conxhost).fuente
[XDisplay]sección ha cambiado de nombre[X11]. Esto causó mucha confusión cuando intentaba ayudar a mi compañero de trabajo hasta que ejecuté unaman 5 sddm.confen nuestras máquinas 16.04 y 17.10 respectivamente, ¡y noté la discrepancia!Ubuntu 18.04 ejecutándose como lubuntu 18.04 con lightdm 1.26.0, esto es lo que tenía que hacer (solo me tomó un par de semanas resolverlo). Tienes que crear ambos
/etc/lightdm/lightdm.confy de la/etc/lightdm.conf.d/50-xserver-command.confsiguiente manera:sudo vi /etc/lightdm/lightdm.conf:sudo vi /etc/lightdm/lightdm.conf.d/50-xserver-command.conf:Esto hará que lightdm ejecute Xorg con la siguiente línea de comando:
Esto tiene "
-listen tcp" dos veces, pero no hace daño a nada. Si no tiene ambos archivos, una de las opciones de Xorg será "-nolisten tcp", que anula la otra "-listen tcp". Finalmente encontré las pistas para esto aquí .Luego agregue:
xhost +a su.bashrcReinicie y compruebe que Xorg ahora está escuchando en el puerto 6000:
Disfrutar...
fuente
A partir de Ubuntu 18.04, miré los procesos en ejecución y descubrí que el administrador de pantalla que se usa es gdm3:
Luego edité
/etc/gdm3/custom.confy agregué una línea:Como se mencionó, abrir el puerto 6000 no es seguro. Sin embargo, estoy usando esto solo en la red doméstica y el puerto está más seguro
iptablespara abrir solo en mi computadora portátil principal, debería estar bien.fuente
Para Slim, cambie la opción
xserver_argumentsen/etc/slim.conf. Y reinicie su sesión X.fuente