gksu: Gtk-WARNING **: impossibile aprire display:: 0

25

Improvvisamente, gksu ha smesso di funzionare per me:

~$ gksu gparted

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

Lo stesso accade con gparted-pkexec :

~$ gparted-pkexec 
No protocol specified

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

Che cosa potrebbe causare questo?

Non sto eseguendo questo tramite SSH o VNC. Questo è localhost in una finestra terminale normale .

    
posta d_inevitable 26.04.2015 - 18:39

3 risposte

40

Se si utilizza Ubuntu 17.10 o versione successiva, questo problema può sorgere quando un'applicazione non è stata aggiornata con il supporto completo per Wayland. Come soluzione alternativa finché l'applicazione non viene aggiornata, puoi eseguire

xhost +SI:localuser:root

che consentirà all'utente root di visualizzare le applicazioni sul desktop. Vedi anche Q & amp; A per altri possibili soluzioni: Perché gksu / gksudo o l'avvio di un'applicazione grafica con sudo funzionano con Wayland?

fonte

    
risposta data Cutton Eye 29.11.2017 - 16:59
10

Prova a eseguire xhost +localhost nel tuo terminale, quindi esegui di nuovo il comando. Ciò consente a tutti gli utenti del tuo sistema (cioè root) di aprire le finestre sullo schermo. Assicurati di utilizzare + localhost e non semplicemente +, poiché è più sicuro consentire le connessioni solo da localhost che da qualsiasi luogo.

Per renderlo permanente, modifica il file ~/.xinitrc in questo modo:

Esegui gedit ~/.xinitrc

Modifica il file in questo modo (dovrebbe essere vuoto all'inizio):

#! /bin/bash
xhost +localhost &

Ora salva il file, esci e accedi. Ora tutto dovrebbe funzionare bene con sudo.

Non riesco a riprodurre il tuo problema in 14.04, ma questo ha funzionato per me in passato quando sudo / gksu ha lanciato questo errore.

Fonti:

  1. link
  2. link
  3. link
risposta data Mark Paskal 27.04.2015 - 01:08
1

Effettua quanto segue:

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

Aggiungi la seguente riga alla fine.

export XAUTHORITY = $HOME/.Xauthority
    
risposta data Wilder Hernández García 23.04.2018 - 04:05

Leggi altre domande sui tag