gksu: Gtk-WARNING **: ekran açılmıyor:: 0

26

Birdenbire gksu benim için çalışmayı bıraktı:

~$ gksu gparted

(gpartedbin:24252): Gtk-WARNING **: cannot open display: :0

Aynı şey gparted-pkexec ile gerçekleşir:

~$ gparted-pkexec 
No protocol specified

(gpartedbin:25454): Gtk-WARNING **: cannot open display: :0

Bunun nedeni ne olabilir?

Bunu SSH veya VNC aracılığıyla çalıştırmıyorum. Bu, yerel bir normal terminal penceresinde.

    
sordu d_inevitable 26.04.2015 18:39

3 cevap

41

Ubuntu 17.10 veya daha yenisini çalıştırıyorsanız, bir uygulama Wayland için tam destekle güncellenmediğinde bu sorun ortaya çıkabilir. Uygulama güncellenene kadar bir geçici çözüm olarak,

çalıştırabilirsiniz.
xhost +SI:localuser:root

root kullanıcısının masaüstünüzdeki uygulamaları görüntülemesine izin verecek. Ayrıca diğer olası geçici çözümler için bu Q & A'ya bakın: Neden gksu / gksudo yapmıyorsunuz ya da Wayland ile sudo ile grafiksel bir uygulama başlatmıyorsunuz?

Kaynak

    
verilen cevap Cutton Eye 29.11.2017 16:59
11

Terminalde xhost +localhost çalıştırmayı ve ardından komutu tekrar çalıştırmayı deneyin. Bu, sisteminizdeki tüm kullanıcıların (ör. Kök) ekranınızdaki pencereleri açmasına izin verir. + Localhost'u kullandığınızdan ve yalnızca + değil, yalnızca localhost'tan bağlantıların her yerden olduğundan daha güvenli olduğundan emin olun.

Bunu kalıcı hale getirmek için, ~/.xinitrc dosyasını şu şekilde düzenleyin:

gedit ~/.xinitrc çalış

Dosyayı şöyle görünecek şekilde düzenleyin (başlangıçta boş olmalıdır):

#! /bin/bash
xhost +localhost &

Şimdi dosyayı kaydedin, oturumu kapatın ve giriş yapın. Şimdi her şey sudo ile çalışmalıdır.

Sorununuzu 14.04'te yeniden oluşturamıyorum, ancak bu, geçmişte sudo / gksu'nun bu hatayı attığı zaman benim için çalıştı.

Kaynaklar:

  1. İşte
  2. İşte
  3. İşte
verilen cevap Mark Paskal 27.04.2015 01:08
3

Terminalinizde aşağıdakileri çalıştırın:

nano /home/user/.bashrc # user = name of your user

Sonunda aşağıdaki satırı ekleyin.

export XAUTHORITY=$HOME/.Xauthority
    
verilen cevap Wilder Hernández García 23.04.2018 04:05

Etiketlerdeki diğer soruları oku