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 -X
y eso no es lo que quiero. Recuerdo vagamente cambiar algo como TCPListen
de no
a 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/xserverrc
para eliminar la -nolisten tcp
opció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.conf
archivo: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 tcp
opciones 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.conf
y la adición requerida es unxserver-allow-tcp=true
en la[SeatDefaults]
sección.Y luego, también encontré esa respuesta . :)
Sinopsis
Entonces, en 10.10 esto todavía funciona: cree
/etc/gdm/custom.conf
con los contenidos como se especificó anteriormente y reiniciegdm
.fuente
/usr/share/lightdm/lightdm.conf.d/100-custom.conf
contenga `[SeatDefaults] server-allow-tcp = true`xserver-allow-tcp=true
te falta la 'x' en tu comentario. Puede eliminar su comentario existente y volver a escribirlo. Aunque la respuesta incluye esa solución ahora.-listen tcp
para habilitarlo, perogdm3
no parece ofrecer esta posibilidad.Esta respuesta está relacionada con Kubuntu 17.04 y la agrego, porque ninguna de las otras respuestas (relacionadas con
gdm
olightdm
) me ayudaron. En mi casosddm
estaba corriendo. Para verificar esto, ejecute por ejemploSi se está ejecutando, los procesos
sddm
ysddm-helper
se muestran. En este caso, agregue un archivo de configuración/etc/sddm.conf
con contenidoDespués de la creación de este archivo, reinicie su sistema (puede ser
sddm
suficiente reiniciarlo). Como consecuenciamuestra la
Xorg
opción deseada-listen tcp
y 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.conf
en 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.conf
y de la/etc/lightdm.conf.d/50-xserver-command.conf
siguiente 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.bashrc
Reinicie 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.conf
y 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
iptables
para abrir solo en mi computadora portátil principal, debería estar bien.fuente
Para Slim, cambie la opción
xserver_arguments
en/etc/slim.conf
. Y reinicie su sesión X.fuente