Apakah ada cara untuk langsung beralih (lebih disukai dari baris perintah) antara satu lingkungan desktop dan lainnya; katakanlah, dari Unity ke GNOME klasik tanpa harus menutup aplikasi yang berjalan di sesi desktop yang sama?
(Harap dicatat bahwa ini bukan tentang menginstal lingkungan.)
desktop-environments
tepat
sumber
sumber
Jawaban:
Saya mendapat trik yang bagus ketika saya sedang mencari halaman buku manual yang mengikat kunci WM.
dm-tool
adalah alat untuk berkomunikasi dengan manajer tampilan LightDM.Lari:
Pembaruan : Dengan rilis yang lebih baru, dimungkinkan untuk mengontrol dimensi jendela baru atau membiarkannya menjadi layar penuh dengan menambahkan parameter
--fullscreen
atau--screen XxY
, lihatdm-tool --help
.Punya jendela baru dengan sesi baru (berjudul
Xephyr on
):Kemudian masuk menggunakan desktop lain (LXDE):
Anda dapat beralih apakah mouse dan keyboard harus ditangkap dalam sesi baru dengan mengetik
Ctrl-Shift
.Periksa daftar kursi:
Untuk berjalan di layar penuh:
Referensi: Using_Xephyr
sumber
Xephyr
merupakan alat yang baik untuk mengetahui .. lebih dari +1 .. hanyadm-tool add-nested-seat
tampaknya bekerja untuk saya, tidak dapat mulai dengan resolusi yang ditentukan atau layar penuh denganXephyr
.. dan matikan tidak menutup budak X; Saya harus mengklik tombol tutup (apakah itu bagus?) ..dm-tool add-nested-seat
bekerja dengan beberapa default itulah sebabnya saya menjalankanXephyr
sebagai layar penuh di layar baru kemudian laridm-tool
ke layar itu. "Shut down tidak menutup slave X" karena itu bukan visualisasi sistem, tetapi tidak yakin apakah ada cara yang lebih baik. Sesi itu bahkan dapat ditutup sebagai jendela apa pun dengan Alt + F4. Dan Anda dapat beralih di antara semua jendela Alt + Tab.--fullscreen
atau--screen 800x600
mungkin tidak selalu diperlukan untuk menjalankan Xephyr secara langsung untuk mencapai ini. Ketikdm-tool --help
untuk melihatnya didokumentasikan. (Halaman manual mungkin akan diperbarui nanti dengan opsi yang lebih baru.)Ini adalah jawaban hipotetis, tetapi mungkin seseorang dengan pengetahuan lebih tentang masalah ini dapat membangun pernyataan saya. Jika mereka dijalankan di bawah keluaran xserver yang berbeda maka Anda dapat beralih di antara mereka hanya dengan menekan Ctrl+ Alt+ F1, Ctrl+ Alt+ F2, ... dll. Di mana F1X1, F2adalah X2, .. dll. Saya menduga perintah akan sepanjang baris:
Dalam jenis terminal:
sudo xhost +
Harap perhatikan ini menyajikan risiko keamanan karena Anda baru saja mengizinkan x output apa pun Anda untuk mengakses.
Ctrl+ Alt+F1
Ini membawa Anda ke X output 1, desktop default pada f7
Tipe:
export DISPLAY=localhost:1
1 karena Anda menggunakan x output 1, standarnya adalah 0, dan untuk output tambahan Anda akan menggunakan angka yang lebih tinggi misalnya: 2,3,4 dll.
Ketik:
startxfce4
(XFCE),startkde
(KDE) ataustartlxde
(LXDE) untuk membuka desktop di output X baru.Ini belum bekerja untuk saya, saya percaya itu karena Anda harus menjalankannya sebagai pengguna yang berbeda, karena ketika saya coba katakan desktop sudah berjalan di localhost lain? Ini sejauh yang saya bisa dapatkan dengan ini.
sumber
startx
tidak bekerja Jadi saya menjalankannya di latar belakangstartx &
, ia bekerja dan membuat sesi gnome (default saya) baru dengan pengguna yang sama di tty8 (Ctrl + Alt + F8). Saya mencoba lagi dengansudo xhost -
karena saya pikir itu adalah pengguna yang sama mengapa tidak, itu berfungsi juga. Logout mengembalikan saya ke tty1.Sudut pandang alternatif
Dimungkinkan untuk menjalankan xsession lain, untuk pengguna lain.
Cukup buat pengguna baru
Sekarang Anda hanya perlu mengunci akun Anda Ctrl+ Alt+ L, kemudian beralih ke pengguna baru yang ditambahkan dan login. Dalam menu login Anda dapat memilih antara Lingkungan Desktop yang diinstal.
Ini akan secara otomatis memulai sesi baru di tty baru. Bagi saya itu
tty8
. Sekarang menggunakan Ctrl+ Alt+ F7, saya dapat kembali ke xsession pengguna saya. Menggunakan Ctrl+ Alt+ F8kembali ke sesi pengguna baru.sumber