Pertanyaan Mulai GUI lain pada TTY yang berbeda


Untuk beberapa alasan saya ingin memiliki 2 GUI terbuka di berbagai TTY.

perintahnya

sudo service lightdm stop/start

akan menghentikan / membuat GUI baru di TTY7. tetapi bagaimana saya bisa melakukan hal yang sama pada TTY yang berbeda atau mengalihkan outputnya?


14
2018-04-04 18:05


asal


mungkin tidak mungkin tanpa pengkodean yang serius. lihat lightdm.conf. tty7 hardcoded di sini (dan di tempat lain). sunting; Lihatlah ini: help.ubuntu.com/community/MultiseatX - Rinzwind
seperti @Rinzwind mengatakan itu tidak mungkin, di lingkungan pengguna yang sama. Tetapi Anda bisa memeriksanya ini pertanyaan, mungkin salah satu jawaban akan cocok untuk Anda - c0rp
dulu mungkin @ c0rp (saya biasa mengubah / etc / inittab dan memiliki KDE pada tty8 dan gdm pada tty7) lightdm meskipun tampaknya sangat ringan (seperti yang dinyatakan sama) multiseat mungkin bekerja tetapi akan membutuhkan beberapa konfigurasi - Rinzwind
topik yang menarik: ubuntuforums.org/showthread.php?t=2143902&page=3 - Rinzwind
@Rinzwind Di sini urutan yang benar adalah login sebagai pengguna lain dalam VT dan kemudian startx -- :1. Di setup Ubuntu Gnome / gdm saya akan memulai server baru pada tty8. Diuji sekarang. Mungkin efek yang tepat tergantung pada skrip xinit, jadi bisa jadi berbeda antara gdm, ligthdm dan yang lainnya. - Rmano


Jawaban:


  • tekan Ctrl+Alt+F1(Tombol Fungsi yang diinginkan) dengan cara ini Anda akan beralih ke tty lain
  • Setelah masuk ke konsol ini (Memasukkan nama pengguna dan kata sandi) jalankan perintah ini: tty ini akan menunjukkan jumlah arus tty.

  • Untuk memulai Xserver juga menjalankan perintah ini (nilai tempat dikembalikan nomor tty di tempat n) dan untuk pengetahuan Anda :2 adalah nomor dari $DISPLAY contoh.

startx -display :2 -- :2 vtn &

Seperti saya melakukan ini untuk tty1 di sini:

startx -display :2 -- :2 vt1 &

pada titik ini Anda dapat meluncurkan aplikasi grafis Anda meskipun Anda dapat menggunakan alternatif ini daripada perintah sebelumnya:

xinit session -- :1 -xf86config config.conf

  • Langkah selanjutnya adalah menjalankan program grafis di TTYn: (seperti VirtualBox in Terminal virtual n)

Mulai server X yang terpisah:

sudo X -quiet -nolisten tcp -noreset :4 vtn  ganti lagi n dengan nomor tty seperti: vt1

  • Jalankan aplikasi wathever yang Anda inginkan seperti VirtualBox, misalnya:

DISPLAY=:4 virtualbox &

Catatan: Jangan lupa Anda harus memasukkan semua perintah ini hanya dalam tty khusus (Ctrl+Alt+F1) dan tidak di konsol grafis Anda.


2
2017-11-06 11:38



Sepertinya tidak berfungsi di Ubuntu 16. - jasonszhao


Saya baru saja menguji jawaban di atas sebagai tanggapan atas komentar jasonszhao bahwa itu tidak berhasil. Menggunakan Ubuntu 16.04.2 LTS tidak ada masalah dengan perintah.

catatan:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" dalam "vtN adalah nomor tty Anda ingin menjalankan tampilan grafis. Jadi dalam kasus saya, saya berlari

sudo X -quiet -nolisten tcp -noreset :4 vt8

untuk memulai sesi X lain pada tty8 dan kemudian saya gunakan

DISPLAY=:4 virtualbox &

untuk memulai program yang ingin saya jalankan di DISPLAY: 4


1
2017-07-13 15:38



Perintah pertama harus salah: 1 "tidak pernah bisa benar. Dan saya berakhir dengan layar hitam pada tty8 dengan 2 perintah terakhir. - Rinzwind