Apakah mungkin untuk menempatkan GUI lebih dari sekedar TTY7?

32

Pertanyaan saya cukup banyak judulnya. Saya sering menggunakan TTY untuk menangani berbagai hal secara paralel. Ini bisa misalnya:

  • sesuatu yang lokal di TTY1
  • per SSH pada ServerA pada TTY2
  • per SSH di ServerB pada TTY3
  • pengawasan jaringan pada TTY4
  • GUI desktop pada TTY7

Namun ada beberapa kasus, ketika akan menyenangkan memiliki 1 desktop masing-masing pada TTY yang berbeda. Seperti misalnya:

  • instance 1 dengan XFCE / Unity / Kde di TTY7
  • instance 2 dengan XFCE / Unity / Kde di TTY8

Apakah itu mungkin?

Melauki Mawi
sumber
Jika saya mengerti pertanyaan Anda, saya pikir Anda mungkin bertanya sesuatu yang saya bertanya-tanya tentang beberapa tahun yang lalu ketika saya pertama kali menyadari bahwa saya memiliki semua jendela terminal ini (saya masih belum pernah menggunakan) di belakang ctrl-alt F1-F6. Saya bertanya-tanya apakah itu berarti pada dasarnya mungkin memuat GUI beberapa kali atau langsung ke sistem operasi lain, seperti yang saya lakukan saat ini dengan chromebook di mana saya dapat langsung bertukar antara Chrome OS dan Ubuntu / unity. Saya akan mengikuti pertanyaan ini karena saya ingin mencari tahu.
gyropyge
@gyropyge Namun, sejauh yang saya mengerti, TTY yang berbeda tidak lain adalah pandangan lain terhadap terminal. Tetapi akan menyenangkan untuk mengetahui, apakah mereka dapat digunakan dengan cara yang lebih fleksibel, daripada hanya huruf terminal hitam dan putih.
Melauki Mawi
Biasanya ketika saya membutuhkan terminal, saya menekan ctrl-alt-T dan membuka terminal di jendela. Sebagian besar waktu itu sesuai dengan kebutuhan saya yang sedikit dan pada kesempatan langka itu saya membutuhkan yang lebih besar, menjadikannya lebih besar. Saya selalu curiga enam besar yang kita diskusikan memiliki beberapa keuntungan seperti prioritas CPU yang lebih tinggi, tetapi sesuatu yang tidak mempengaruhi saya untuk kebutuhan aneh untuk menginstal sesuatu yang saya tidak dapat instal secara langsung melalui pusat perangkat lunak. Hal terdekat yang saya miliki sejauh ini dengan apa yang Anda bicarakan adalah ketika saya mengatur VMware, yang hanya saya gunakan untuk menginstal windows, yang saya tidak menggunakannya.
gyropyge
@gyropyge di masa lalu itu mungkin tapi lightDM (apa yang kita gunakan sekarang) adalah -hardcoded- ke tty7. Anda dapat mengubahnya ke tty lain tetapi masih SATU DE.
Rinzwind
Walaupun bukan yang Anda minta, KDE memiliki fitur yang disebut Activities. Ketika Anda berganti aktivitas, Anda mendapatkan satu set desktop yang sama sekali baru, mungkin pengaturannya sangat berbeda dari standar Anda. Semacam ini melakukan hal yang sama dengan apa yang Anda minta, tetapi, AFAIK, tetap berada dalam satu sesi X.
Joe

Jawaban:

29

Iya dan tidak.

Mengesampingkan TTY / PTS bagian dari percakapan ...

Ya, Anda dapat menjalankan lebih dari satu instance Xorg.

X :1
X :2
X :3

akan memulai 3 sesi Xorg baru pada port tampilan 1,2, dan 3

Anda dapat menjalankan sialan di dekat perintah apa pun dengan mengatur variabel DISPLAY.

jadi DISPLAY=:1 xtermakan memulai xterm pada port tampilan 1

Desktop "default" Anda adalah port tampilan 0 (: 0)

Sekarang untuk bagian no.

Unity bukan lingkungan desktop yang hebat. Seperti halnya beberapa orang menyukainya, ini benar-benar menyimpang dari banyak hal yang membuat Linux luar biasa. Salah satu dari hal-hal itu, adalah mengasumsikan bahwa itu hanya akan berjalan sekali. Jadi mulai Unity pada banyak port tampilan biasanya menghasilkan banyak kesalahan karena "lingkungan" memperebutkan pengaturan dan semacamnya.

KDE dulu memiliki masalah yang sama (mungkin masih). XFCE dan lingkungan desktop "lebih tradisional" lainnya biasanya berfungsi dengan baik, atau paling tidak, berfungsi sebagai satu contoh per pengguna yang masuk.

Jadi ya Anda dapat menjalankan beberapa sesi GUI sekaligus di TTY / PTY yang berbeda dan mengaksesnya dengan menekan CTRL + ALT + F7-F12 (tergantung pada pengaturan kernel).

kapas
sumber
3
+1. Sebagai titik data tambahan, gnomepada dasarnya memiliki masalah yang sama --- tidak dirancang sehingga Anda dapat memulai beberapa sesi untuk pengguna yang sama (sangat disayangkan, terutama saat menghubungkan dari jarak jauh). Mungkin batasan dasar ide DBus dan Gsettings ... Tetapi Anda dapat menggunakan window manager lebih "oldish" lainnya pada sesi grafis lainnya, seperti di askubuntu.com/a/519164/16395 , atau cukup menggunakan pengguna lain pada tambahan sesi grafis.
Rmano
1
@coteyr Saya tidak tahu sesuatu yang lebih tinggi dari ctrl-alt-F7 bekerja. Terima kasih untuk desktop lain! Saya akan memeriksa apa lagi yang bisa saya lakukan segera setelah semuanya melambat.
gyropyge
15

Ya, Anda dapat memulai GUI baru di TTY yang berbeda. Dari TTY Ubuntu default (nomor 7), beralihlah ke TTY lain (nomor 3 dalam contoh ini) dengan menekan:

Ctrl+ Alt+F3

Berikan nama pengguna dan kata sandi Anda dan kemudian mulailah sesi X baru, menggunakan nomor TTY yang sama:

startx -- :3
Luís de Sousa
sumber
11
Hati-hati memulai sesi Persatuan / Gnome / KDE kedua dengan pengguna yang sama. Kekacauan dapat muncul ...
Rmano
3
Ya, dan menurut pengalaman saya, ada beberapa hal yang salah dengan KDE (bahkan mungkin tidak dimulai). Tapi itu adalah masalah yang berkaitan dengan DE sendiri, secara abstrak ini adalah fungsi dasar X / Linux yang juga hadir di Ubuntu.
Luís de Sousa