Mulai GUI lain pada TTY yang berbeda

14

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

perintah

sudo service lightdm stop/start

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

Buktikan
sumber
1
mungkin tidak mungkin tanpa pengkodean serius. lihat lightdm.conf. tty7 di-hardcode di sini (dan di tempat lain). sunting; lihat ini: help.ubuntu.com/community/MultiseatX
Rinzwind
1
seperti yang dikatakan @Rinzwind tidak mungkin, di lingkungan pengguna yang sama. Tetapi Anda dapat memeriksa pertanyaan ini , mungkin salah satu jawaban cocok untuk Anda
c0rp
1
dulu mungkin @ c0rp (saya dulu mengganti /etc/initab dan memiliki kde pada tty8 dan gdm pada tty7) lightdm meskipun tampaknya sangat ringan (seperti yang sama) multiseat mungkin bekerja tetapi akan membutuhkan konfigurasi
Rinzwind
@Rinzwind Di sini urutan yang benar adalah masuk sebagai pengguna lain di VT dan kemudian startx -- :1. Di Ubuntu Gnome / gdm saya, pengaturan akan memulai server baru di tty8. Diuji sekarang. Mungkin efek pastinya tergantung pada skrip xinit, jadi bisa berbeda antara gdm, ligthdm dan yang lainnya.
Rmano

Jawaban:

3
  • 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 ttyini : ini akan menunjukkan jumlah tty saat ini.

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

startx -display :2 -- :2 vtn &

Seperti yang saya lakukan 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 dalam TTYn: (seperti VirtualBox di terminal Virtual n)

Mulai server X yang terpisah:

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

  • Jalankan aplikasi apa pun yang Anda inginkan seperti VirtualBox, misalnya:

DISPLAY=:4 virtualbox &

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

Amir Reza Adib
sumber
1
Tampaknya tidak berfungsi di Ubuntu 16.
jasonzhao
2

Saya baru saja menguji jawaban di atas dalam menanggapi komentar jasonzhao bahwa itu tidak berfungsi. Menggunakan Ubuntu 16.04.2 LTS tidak ada masalah dengan perintah.

catatan:

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

"n" in "vt N adalah nomor tty yang ingin Anda jalankan 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 pada DISPLAY: 4

SBIT Pro
sumber
Perintah 1 harus salah: 1 "tidak akan pernah benar. Dan saya berakhir dengan layar hitam di tty8 dengan 2 perintah terakhir.
Rinzwind
0

Just Goto another ttymenggunakan Ctrl+ Alt+ F1to Ctrl+ Alt+ F12tetapi Anda dapat kembali ke GUI default Ubuntu menggunakan Ctrl+ Alt+F7

Saya menggunakan DDE dalam kasus saya Ctrl+ Alt+ F2 kemudian saya menggunakan Ctrl+ Alt+F1

startx

akan memulai GUI baru

TAChathura Priyahsad
sumber