Bagaimana saya bisa beralih dari GNOME Classic ke GNOME Shell pada CentOS 7 melalui RDP?

1

Situasi saya adalah saya menghubungkan ke CentOS 7 VM dari mesin Windows menggunakan Remote Desktop Connection. Saya telah mengikuti saran standar dan menginstal xrdpdan tigervnc, serta kelompok instalasi "GNOME Desktop", yang menginstal GNOME 3.22.2.

Ini semua berfungsi dengan baik, saya bisa masuk tanpa masalah, tetapi ketika saya masuk saya disajikan dengan desktop GNOME Classic. Saya lebih suka gnome-shell, dan saya tidak yakin bagaimana cara mengubahnya.

Instruksi yang saya temukan tampaknya mengindikasikan bahwa saya perlu mengedit ~/.xinitrcfile saya (yang telah saya lakukan, tetapi yang tampaknya tidak berpengaruh, mungkin karena saya menggunakan RDP daripada penerusan X) atau jika tidak berubah lingkungan desktop saat login melalui antarmuka login grafis, seperti yang disarankan dalam jawaban ini .

Saya pikir saya pasti kehilangan sesuatu. Sudah menginstal lingkungan desktop yang salah? Apakah saya kehilangan paket? Apakah saya perlu mengkonfigurasi GNOME, xrdp, tigervnc, atau Remote Desktop Connection? Apakah saya perlu menjalankan sesuatu setelah login? Apa langkah yang saya lewatkan di sini?

Saya sepertinya tidak dapat menemukan sumber daya yang membahas bagaimana mengatur GNOME Shell dalam situasi khusus saya, meskipun tampaknya cukup umum berdasarkan berapa banyak artikel yang menjelaskan untuk mengaturnya.

Ken Bellows
sumber

Jawaban:

1

Setelah berjam-jam mencari, saya akhirnya menemukan jawaban askubuntu ini . Singkat cerita, ikuti langkah-langkah ini (lebih disukai melalui SSH daripada di shell di atas RDP, sehingga Anda tidak membunuh koneksi Anda sendiri ketika Anda me-restart xrdp.service) untuk mengaktifkan GNOME Shell sebagai lingkungan desktop default Anda:

echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

Masuk kembali melalui RDP, dan saya mendapat GNOME Shell! Sabas!

Jawaban yang saya tautkan memiliki instruksi serupa untuk berbagai lingkungan desktop, tetapi pola umumnya adalah melakukan langkah-langkah yang sama di atas, hanya mengganti "gnome-session"dengan jenis sesi favorit Anda. Di tempat lain dalam penelitian saya, saya menemukan bahwa jika Anda ingin melihat sesi mana yang telah Anda instal, semuanya dikumpulkan di satu tempat:

$ ls /usr/share/xsessions/
gnome-classic.desktop  gnome-custom-session.desktop  gnome.desktop
Ken Bellows
sumber