Jadi saya baru saja menginstal Kali Linux terbaru di laptop saya yang didasarkan pada Debian 7 (oldstable). Saya kemudian dist-upgrade-ed semuanya ke Debian 8.
Saya selalu menginginkan Wayland alih-alih X11, jadi saya menginstal paket yang diperlukan. Kemudian dibuat ~./config/weston.ini
konfigurasi minimal . Sekarang, dari layar masuk Gnome:
Saya bisa boot ke Gnome on Wayland
atau LXDE
(antara lain). Yang sebelumnya dengan keberhasilan yang sangat terbatas dan yang terakhir (LXDE) hampir sempurna, meskipun panel perlu diatur (saya harus mencari freedesktop).
Bagaimanapun, di LXDE, GUI lebih responsif daripada yang ada di oldstable dan mungkin secepat ketika menjalankan windows 7. Saya senang.
Tapi saya ingin tahu apakah ini karena semua upgrade perpustakaan / modul dari Debian 7 ke 8 atau dari menggunakan Wayland (jika saya benar-benar menggunakan Wayland sama sekali). Saya menelusuri htop dan menemukan proses yang /usr/bin/Xorg
berjalan dan tidak ada yang bernama "wayland". Jadi yang mana yang sedang saya jalankan?
Jawaban:
Dapatkan ID sesi untuk lulus dengan menerbitkan:
Kemudian:
Jika Anda ingin semua ini dalam satu perintah:
Gunakan yang sesuai dengan nama pengguna Anda.
Rujuk ke: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems
Jadi, bagi saya itu adalah:
sumber
loginctl
terlebih dahulu untuk melihat sesi.loginctl show-session `loginctl|grep <YOUR_USER_NAME>|awk '{print $1}'` -p Type
echo $WAYLAND_DISPLAY
yang tidak mencetak apa pun jika wayland tidak digunakan.loginctl show-session $(loginctl|grep $(whoami) |awk '{print $1}') -p Type
pada sistem X11 :
pada beberapa sistem wayland :
sumber
Ini bekerja pada fedora
sumber
grep ... | awk
, tapi hei, tidak apa-apa.Saya suka jawaban Ayush yang terbaik, tetapi saya pikir saya akan mengatakan bahwa jawaban Andreas dapat dilakukan dalam satu baris:
Anda juga dapat lulus
--value
untuk menjatuhkanType=
awalan.sumber
Berikan perintah
Ini akan memberikan output
Jika Wayland aktif.
sumber
wayland
standarnya?ps aux | grep wayland
, saya menemukan bahwa / usr / bin / Xwayland sedang berjalan.gnome-shell
proses: satu digunakan untuk gdm, dan satu lagi digunakan untuk sesi pengguna. Seringkali gnome-shell gdm menggunakan wayland tetapi gnome-shell sesi pengguna menggunakan X11.gnome-shell
hanya berfungsi jika Anda menggunakan gnome sebagai DM.(coba) Jalankan perintah 'r' di menu Alt + F2. Ini akan memulai ulang lingkungan di Xorg (tanpa kehilangan jendela dan proses) tetapi di wayland itu akan memberikan pesan "Restart tidak tersedia di Wayland".
sumber
Tidak, saya perhatikan seorang pid bernama Wayland di htop, ketika saya beralih ke Wayland untuk terkikik. Kecuali jika itu berubah itulah yang harus dilihat. Pembaruan: Ini adalah screengrab yang menunjukkan proses Wayland.
sumber
wayland
proses di screengrab Anda; baris yang Anda sorot adalahdbus-launch
proses, memulai sesi yang disebutgnome-wayland
.jika Anda menginginkan petunjuk visual, saya menulis ekstensi GNOME Shell sederhana yang memperlihatkan ikon yang memberi tahu Anda apakah Anda menjalankan Wayland atau Xorg
http://www.fepede.net/blog/2017/04/gnome_shell_extension_xorwayland/
sumber
Anda bisa menjalankan
xdpyinfo
perintah. Ini memberikan informasi tentang server X11 Anda saat ini (dan tampilan). Ini akan gagal jika Anda tidak memilikinya (misalnya dalam pengaturan Wayland murni).sumber
wayland
sesi saya ...Anda juga bisa memeriksa apakah aplikasi berjalan dalam
wayland
bentuk asli mereka :Selanjutnya, untuk memeriksa biner mana yang memiliki
wayland
dukungan Anda dapat mencoba:Di atas tidak benar-benar sangat bersih tetapi berfungsi. Anda dapat mem-pipe-nya ke file dan menggunakannya
vim
untuk navigasi.The
-B
bendera singkatan sebelum dan membantu untuk mencetak nama biner.Anda dapat memeriksa ini untuk lebih jelasnya. Jawaban ini diadaptasi dari pertanyaan ini .
sumber