15.10'a güncellendikten sonra terminalden grafik uygulamaları başlatılamıyor


10

15.10'a güncelledikten sonra terminalden grafik uygulamaları çalıştırmak imkansızdır:

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

Benim küçük araştırma gksudo kullanarak işaret etti ama o da çalışmıyor. Ayrıca xauth ile bazı şeyler denedim. Sorun nedir? Teşekkürler.


1
Kaldırmayı deneyin .Xauthority- sudo rm -f ~/.Xauthorityve daha sonra yeniden başlatmayı.
UniversallyUniqueID

Hayır, aynı şey.
sssemil

Yanıtlar:


15

Normal bir kullanıcı olarak komutu çalıştırın xhost +. Bundan sonra, grafik uygulamanızı tekrar çalıştırmayı deneyin.

Bu, X sunucusundaki ana bilgisayar tabanlı erişim denetimini kapatır. Man sayfasından ilgili bilgiler:

Xhost programı, X sunucusuna bağlantı yapmasına izin verilen listeye ana bilgisayar adları veya kullanıcı adları eklemek ve silmek için kullanılır.

+ Listede olmasalar bile herkese erişim izni verilir (yani erişim kontrolü kapalıdır).


GUI uygulamalarını terminalden açabileceğim root, ancak normal bir kullanıcı olarak açabileceğim sorunlar yaşadım . Bu durumda, GUI uygulamalarını normal kullanıcı olarak başlatmama izin verdiğim xhost +gibi çalıştırıyorum root.
Craig Otis

Bu işe yaradı! Teşekkürler!
Muhammed bin Yusrat

3

Tuhaf ama export DISPLAY=:1yardımcı oldu. Şerefe.


2
Birden fazla X ekranı veya benzeri bir şey mi kullanıyorsunuz? Varsayılan değer şu şekilde olmalıdır:0
UniversallyUniqueID

2
tam olarak aynı sorun (benim durumumda 16.04 tarihinde); ne yazık ki bu işe yaramıyor.
adam.smith

Hayır, sadece bir tane. ": 0" her zaman varsayılandı ancak güncelleme sonrasında bir şeyler değişti.
sssemil

1
Benim durumumda, DISPLAY: 0 olarak ayarlandığında çözüldü (1: yapmadı)
mbello

Benim durumumda, DISPLAY ayarı: 2 çözüldü. Sadece denemeye devam etmelisin.
zkytony

0

Benim durumumda, aynı sorun gnome-shellüzerinden tek bir paket güncelledikten sonra bulundu synaptic-package-manager. Bir sonraki girişten hemen sonra işletim sisteminin herhangi bir GUI kısmına erişemedim. Çok fazla arama yaptı, son olarak,

Ben kullanıldığında apt install gdm3kurtarma modu terminalinden, ben sistem açılışından sonra istemi bir giriş (Sadece terminali, değil GUI) bulabildim.

Bundan sonra, apt install gnomebir sürü bileşeni birlikte yükleyen denedim , indirmeler bittiğinde, işletim sistemimi GUI modunda alabildim.

Giriş istemi almıyorsanız, kurtarma modunda yukarıdaki adımı izlemeyi deneyin. Aksi halde gdm3'ü güncelleyen Gnome'u yüklemeyi deneyin.


0

Uyarı: Yanlış xhost kullanımı, Internet'teki her ana bilgisayara bir X görüntüleme sunucusuna tam erişim verebilir.

Genellikle ne yaptığınızı bilmiyorsanız, X sunucusunda ana bilgisayar tabanlı erişim denetimini kapatmamalısınız. Bunun yerine yalnızca erişim gerektiren şeylere izin vermelisiniz.

Çözüm:

Yürütme: xhost +si:localhost:root

Yukarıdaki çözüm, yükseltilmiş bir XWayland uygulaması yürüten Wayland kullanıcıları için de geçerlidir.

Yükseltilmiş izinlere sahip bir XWayland uygulamasını çalıştırmaya çalışırken, aşağıdaki hatayı alabilirsiniz:

No protocol specified
Unable to init server: Could not connect: Connection refused
Could not parse arguments: Cannot open display:
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.