Bagaimana menjalankan 2 sesi X dengan manajer tampilan yang berbeda?

15

Saya membaca tentang terminal virtual sedikit dan itu memberi saya ide. Saya mencari cara untuk memiliki dua sesi X secara bersamaan.

Saya telah melihat situs-situs ini:

1. Bagaimana menjalankan beberapa sesi X pengguna pada komputer yang sama, pada saat yang sama?
2. Bagaimana cara menyeret windows antara 2 X server?

Saya mencoba startx -- :1tetapi terminal saya sebelumnya (pada Ctrl+ Alt+ F7) menutup telepon. Bagaimana saya memastikan ini tidak terjadi?

Kebutuhan utama saya adalah untuk mengaktifkan Unity :0dan Gnome-shell :1dan beralih di antara mereka seperti ruang kerja.

Jika memungkinkan, saya ingin mendapatkan layar masuk di tty8 atau mendapatkan opsi untuk masuk ke akun lain.

Sesuai pertanyaan 2 , bertukar jendela di antara sesi tidak disarankan karena tidak mudah. Tetapi jika mungkin saya ingin tahu.

Saya memiliki Ubuntu 12.04 64bit.

Perintah di atas membuat kedua sesi macet (satu virtual bekerja selama 15 menit kemudian macet ketika saya beralih ke nyata).

Juga, bagaimana cara mengembalikan ke satu sesi X jika sistem kelebihan beban?

Perbarui:

Mencoba kode dalam jawaban 3 kali tetapi sistem tidak pernah stabil. Baik tty7 atau tty8 berfungsi, tetapi tidak secara bersamaan, untuk beberapa saat sebelum crash.

VedVals
sumber

Jawaban:

9

Pertanyaan # 1: Bagaimana menjalankan beberapa sesi X secara bersamaan

Anda perlu menjalankan sudo startx gnome-session -- :1 vt8- vt8X memberitahu untuk memulai sesi pada TTY8 (yang Anda dapatkan dengan ctrlaltF8)

Pertanyaan # 2: Seret jendela antara Sesi X

Saya ragu itu mungkin, dan jika ya, dengan perangkat lunak yang kita miliki saat ini akan sangat tidak stabil - itu adalah tugas DE untuk melakukan segalanya mulai dari manajemen jendela dan bilah alat rendering ke penempatan ruang kerja, dan Anda tidak bisa hanya memotong dan tempel 'jendela dari satu DE ke DE lainnya. Di masa depan, ini bisa dimungkinkan, karena kedengarannya seperti server grafis Wayland (diharapkan menjadi pengganti X) bisa lebih baik dalam mengelola. Tapi setidaknya untuk saat ini, itu tidak mungkin berhasil.

jackweirdy
sumber
Dan bagaimana dengan permintaan ke-2? Bagaimana cara melakukannya? Apakah sistem seperti itu akan stabil?
VedVals
Sesi X kedua seharusnya tidak menimbulkan masalah karena ketika Anda mengganti TTY, server X yang "dalam fokus" harus dikontrol oleh perangkat input Anda (mouse dan keyboard IE). Ini adalah sistem yang saya gunakan saat ini untuk menjalankan lingkungan desktop chrome di samping Unity.
jackweirdy
Tidak, maksud saya cara bertukar jendela. Juga perintah yang saya coba (satu dalam pertanyaan) mungkin bukan yang seperti sekarang kedua terminal digantung.
VedVals
Anda harus mengklarifikasi dalam pertanyaan Anda bahwa bertukar jendela adalah persyaratan; Anda tidak menyebutkannya di mana saja
jackweirdy
1
Mencoba kode 3 kali. Sistem macet.
VedVals
8

Saya menggunakan 2 sesi berbeda di Ubuntu seperti ini:

  • Buat pengguna baru
  • CTRL + ALT + L (alihkan akun)
  • Masuk menggunakan pengguna itu

Ubuntu membuat sesi X baru di tty berikutnya ketika pengguna lain login. Jadi sekarang Anda dapat beralih di antara sesi-sesi tersebut menggunakan CTRL + ALT + F7 dan CTRL + ALT + F8.

Saya belum pernah mencoba dengan Gnome3 tetapi berfungsi dengan sesi XBMC

Nazarii Bardiuk
sumber
1
Ini sepertinya berhasil! Apakah Anda tahu jika ini berfungsi menjalankan banyak DE?
Daboross