Это на 64-битном рабочем столе Ubuntu 10.10 (Maverick Meerkat).
Я хочу, чтобы мой X-сервер прослушивал удаленные соединения от клиентов на других машинах в локальной сети. Я знаю о, ssh -X
и это не то, что я хочу. Я смутно помню, как менял что-то вроде TCPListen
с no
на yes
, но я не помню, где это изменение должно быть применено.
Я заинтересован в методе GUI или CLI.
PS редактирование /etc/X11/xinit/xserverrc
для удаления -nolisten tcp
опции и перезагрузка не работает.
10.10
networking
xorg
remote
ΤΖΩΤΖΙΟΥ
источник
источник
Ответы:
(Здесь следует почти дословная копия ответа на один и тот же вопрос о сбое сервера, о котором я забыл; askubuntu еще не был создан).
На основании информации о включении XDCMP и файла /etc/gdm/gdm.schemas, найденной на этой странице , мне удалось создать
/etc/gdm/custom.conf
файл:Будьте осторожны с регистром букв: он не будет работать, если вы напишите "disallowTCP = false" ... Я также изменил файл / etc / X11 / xinit / xserverrc на:
т.е. я удалил
-nolisten tcp
параметры для исполняемого файла X. Я не знаю, нужно ли мне это. Вы можете попытаться избежать этого редактирования.Если вы измените только файл xserverrc, X, тем не менее, начнёт с «-nolisten TCP».
После этого все, что нужно, это перезапустить процесс gdm:
Вы можете проверить успех как:
Обновить
После обновления до 12.04 у меня возникла такая же проблема. На этот раз виновником является lightdm, который использует система. Файл, который должен быть обновлен, является
/etc/lightdm/lightdm.conf
обязательным дополнениемxserver-allow-tcp=true
в[SeatDefaults]
разделе.А потом я тоже нашел этот ответ . :)
конспект
Итак, в 10.10 это все еще работает: создать
/etc/gdm/custom.conf
с содержимым, как указано выше, и перезапуститьgdm
.источник
/usr/share/lightdm/lightdm.conf.d/100-custom.conf
`[SeatDefaults] server-allow-tcp = true`xserver-allow-tcp=true
вы пропустили «х» в своем комментарии. Вы можете удалить существующий комментарий и переписать его. Хотя ответ включает это решение сейчас.-listen tcp
чтобы включить его, ноgdm3
, похоже, не предлагает такую возможность.Этот ответ относится к Kubuntu 17.04, и я добавляю его, потому что ни один из других ответов (связанных с
gdm
илиlightdm
) не помог мне. В моем случаеsddm
был запущен. Чтобы проверить это, запустите, например,Если он запущен, процессы
sddm
иsddm-helper
отображаются. В этом случае добавьте файл конфигурации/etc/sddm.conf
с контентомПосле создания этого файла перезагрузите вашу систему (может потребоваться
sddm
перезагрузка). Как следствиепоказывает желаемую
Xorg
опцию,-listen tcp
и X-сервер готов к входящим соединениям (не забудьте добавить удаленный хост с помощьюxhost
).источник
[XDisplay]
раздел был переименован[X11]
. Это вызвало много недоразумений, когда я пытался помочь своему коллеге, пока не запустилman 5 sddm.conf
машину на наших машинах 16.04 и 17.10 соответственно и не заметил несоответствия!Ubuntu 18.04 работает под управлением lubuntu 18.04 с lightdm 1.26.0, это то, что я должен был сделать (мне потребовалось всего несколько недель, чтобы понять все это). Вы должны создать как
/etc/lightdm/lightdm.conf
и/etc/lightdm.conf.d/50-xserver-command.conf
так:sudo vi /etc/lightdm/lightdm.conf
:sudo vi /etc/lightdm/lightdm.conf.d/50-xserver-command.conf
:Это заставит lightdm запустить Xorg со следующей командной строкой:
Это дважды "
-listen tcp
", но ничего не повредит. Если у вас нет обоих файлов, одним из параметров Xorg будет «-nolisten tcp», который переопределяет другой «-listen tcp». Я наконец нашел ключи к этому здесь .Затем добавьте:
xhost +
к вашему.bashrc
Перезапустите и убедитесь, что Xorg теперь прослушивает порт 6000:
Наслаждаться...
источник
Начиная с Ubuntu 18.04, я посмотрел на запущенные процессы и понял, что используемый менеджер дисплеев - это gdm3:
Затем я отредактировал
/etc/gdm3/custom.conf
и добавил строку:Как уже упоминалось, открытие порта 6000 небезопасно. Тем не менее, я использую это только в домашней сети, и порт дополнительно защищен
iptables
для открытия только для моего основного ноутбука, все должно быть в порядке.источник
Для Slim измените параметр
xserver_arguments
в/etc/slim.conf
. И перезапустите сеанс Xисточник