Setelah memperbarui ke 15.10, mustahil menjalankan aplikasi grafis dari terminal:
xxx@xxx:~$ gksudo wireshark
Invalid MIT-MAGIC-COOKIE-1 key
(gksudo:5532): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ sudo -H wireshark
[sudo] password for xxx:
Invalid MIT-MAGIC-COOKIE-1 key
** (wireshark:5535): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(wireshark:5535): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ wireshark
Invalid MIT-MAGIC-COOKIE-1 key
** (wireshark:5569): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(wireshark:5569): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ gedit
Invalid MIT-MAGIC-COOKIE-1 key
** (gedit:5570): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(gedit:5570): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ sudo gedit
Invalid MIT-MAGIC-COOKIE-1 key
** (gedit:5574): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(gedit:5574): Gtk-WARNING **: cannot open display: :0
Penelitian kecil saya menunjukkan penggunaan gksudo tetapi tidak berhasil juga. Saya juga sudah mencoba beberapa hal dengan xauth. Apa masalahnya? Terima kasih.
command-line
upgrade
sssemil
sumber
sumber
.Xauthority
-sudo rm -f ~/.Xauthority
lalu mulai kembali.Jawaban:
Sebagai pengguna biasa, jalankan perintah
xhost +
. Setelah itu, coba jalankan aplikasi grafis Anda lagi.Ini mematikan kontrol akses berbasis host di X server. Berikut adalah informasi yang relevan dari halaman manual:
sumber
root
, tetapi bukan sebagai pengguna biasa. Dalam hal ini, menjalankanxhost +
sebagaimanaroot
diizinkan saya untuk kemudian memulai aplikasi GUI sebagai pengguna biasa.Aneh tapi
export DISPLAY=:1
membantu. Bersulang.sumber
:0
Dalam kasus saya, masalah yang sama ditemukan setelah memperbarui satu paket
gnome-shell
melaluisynaptic-package-manager
. Segera setelah login berikutnya saya tidak dapat mengakses bagian GUI dari OS. Apakah banyak mencari, akhirnya,sumber
Peringatan: Penggunaan xhost yang tidak benar dapat secara tidak sengaja memberikan semua host di Internet akses penuh ke server tampilan X.
Umumnya Anda tidak harus mematikan kontrol akses berbasis host di X server kecuali Anda tahu apa yang Anda lakukan. Alih-alih, Anda seharusnya hanya mengizinkan hal-hal yang memerlukan akses.
Larutan:
Menjalankan:
xhost +si:localhost:root
Solusi di atas juga berfungsi untuk pengguna Wayland yang menjalankan aplikasi XWayland yang ditinggikan.
Saat mencoba menjalankan aplikasi XWayland dengan izin tinggi Anda mungkin menerima kesalahan berikut:
sumber