Ini ada di Ubuntu 10.10 (Maverick Meerkat) desktop 64-bit.
Saya ingin membuat server X saya mendengarkan koneksi jarak jauh dari klien di komputer lain di jaringan lokal. Saya tahu ssh -X
dan bukan itu yang saya inginkan. Samar-samar saya ingat mengubah sesuatu seperti TCPListen
dari no
menjadi yes
, tapi saya tidak ingat di mana perubahan ini harus diterapkan.
Saya tertarik pada metode GUI atau CLI.
Pengeditan PS /etc/X11/xinit/xserverrc
untuk menghapus -nolisten tcp
opsi dan mem-boot ulang tidak berfungsi.
10.10
networking
xorg
remote
ΤΖΩΤΖΙΟΥ
sumber
sumber
Jawaban:
(Berikut ini adalah salinan jawaban-diri yang hampir kata demi kata dari pertanyaan identik pada serverfault yang saya lupa; askubuntu belum dibuat).
Berdasarkan informasi yang ditemukan di halaman ini tentang mengaktifkan XDCMP dan file /etc/gdm/gdm.schemas, saya berhasil membuat
/etc/gdm/custom.conf
file:Berhati-hatilah dengan huruf besar: tidak akan berfungsi, jika Anda menulis "disallowTCP = false" ... Saya juga mengubah file / etc / X11 / xinit / xserverrc menjadi:
yaitu saya menghapus
-nolisten tcp
opsi ke X executable. Saya tidak tahu apakah saya perlu. Anda mungkin ingin mencoba menghindari suntingan ini.Jika Anda hanya mengubah file xserverrc, X akan memulai dengan "-nolisten TCP".
Setelah itu, yang diperlukan hanyalah memulai kembali proses gdm:
Anda dapat memverifikasi keberhasilan sebagai:
Memperbarui
Setelah upgrade ke 12,04, saya mengalami masalah yang sama. Kali ini, pelakunya adalah lightdm yang digunakan sistem. File yang perlu diperbarui adalah
/etc/lightdm/lightdm.conf
dan tambahan yang diperlukan adaxserver-allow-tcp=true
di[SeatDefaults]
bagian.Dan setelah itu, saya juga menemukan jawaban itu . :)
Ringkasan
Jadi, di 10.10 ini masih berfungsi: buat
/etc/gdm/custom.conf
dengan konten seperti ditentukan di atas dan mulai ulanggdm
.sumber
/usr/share/lightdm/lightdm.conf.d/100-custom.conf
berisi `[SeatDefaults] server-allow-tcp =xserver-allow-tcp=true
Anda kehilangan 'x' di komentar Anda. Anda dapat menghapus komentar yang ada dan menulis ulang. Meskipun jawabannya termasuk solusi itu sekarang.-listen tcp
untuk mengaktifkannya, tetapigdm3
tampaknya tidak menawarkan kemungkinan ini.Jawaban ini terkait dengan Kubuntu 17.04 dan saya menambahkannya, karena tidak ada jawaban lain (terkait
gdm
ataulightdm
) yang membantu saya. Dalam kasus sayasddm
sedang berjalan. Untuk memeriksanya, jalankan misalnyaJika sedang berjalan, proses
sddm
dansddm-helper
ditampilkan. Dalam hal ini, tambahkan file konfigurasi/etc/sddm.conf
dengan kontenSetelah pembuatan file ini, reboot sistem Anda (mungkin
sddm
restart sudah cukup). Sebagai konsekuensimenunjukkan
Xorg
opsi yang diinginkan-listen tcp
dan X Server siap untuk koneksi masuk (jangan lupa menambahkan host jarak jauh denganxhost
).sumber
[XDisplay]
bagian tersebut telah diganti namanya[X11]
. Ini menyebabkan banyak kebingungan ketika saya mencoba untuk membantu rekan kerja saya sampai saya menjalankanman 5 sddm.conf
masing-masing pada 16,04 dan 17,10 mesin kami masing-masing, dan melihat perbedaannya!Ubuntu 18.04 berjalan sebagai lubuntu 18.04 dengan lightdm 1.26.0, ini yang harus saya lakukan (hanya butuh beberapa minggu untuk menyelesaikannya). Anda harus membuat keduanya
/etc/lightdm/lightdm.conf
dan/etc/lightdm.conf.d/50-xserver-command.conf
sebagai berikut:sudo vi /etc/lightdm/lightdm.conf
:sudo vi /etc/lightdm/lightdm.conf.d/50-xserver-command.conf
:Ini akan menyebabkan lightdm menjalankan Xorg dengan baris perintah berikut:
Ini memiliki "
-listen tcp
" dua kali, tetapi tidak ada salahnya. Jika Anda tidak memiliki kedua file tersebut, salah satu opsi Xorg adalah "-nolisten tcp" yang menggantikan "-listen tcp" lainnya. Saya akhirnya menemukan petunjuk untuk ini di sini .Kemudian tambahkan:
xhost +
ke.bashrc
Mulai ulang dan periksa apakah Xorg sekarang mendengarkan pada port 6000:
Nikmati...
sumber
Pada Ubuntu 18.04, saya melihat proses yang berjalan dan menemukan manajer tampilan yang digunakan adalah gdm3:
Kemudian saya mengedit
/etc/gdm3/custom.conf
dan menambahkan baris:Seperti disebutkan, membuka port 6000 tidak aman. Namun, saya menggunakan ini hanya di jaringan rumah dan port lebih jauh dijamin dengan
iptables
membuka hanya untuk laptop utama saya, itu harus ok.sumber
Untuk Slim, ubah opsi
xserver_arguments
di/etc/slim.conf
. Dan mulai kembali sesi X Anda.sumber