#1 23-11-2016 11:35:29

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 38

Programmi con grafica non partono da terminale

Buongiorno, dopo tanto tempo passato altrove ho deciso di ritornate ad usare Fedora, il problema è che da terminale non riesco ad aprire alcuni programmi, e addirittura chiedendo i permessi di root non parte nessun programma, ad esempio:

[nicola@localhost ~]$ sudo gedit
No protocol specified
Unable to init server: Impossibile connettersi: Connection refused

(gedit:2793): Gtk-WARNING **: cannot open display: :0

questo solo con programmi dotati di grafica, i programmi testuali come "nano" invece funzionano bene.

Non in linea

#2 23-11-2016 12:01:19

Cupo
Innamorato del forum
Da Ivrea
Registrato: 20-06-2011
Messaggi: 514

Re: Programmi con grafica non partono da terminale

E' un comportamento normale di Fedora da diverse edizioni a questa parte per evitare di utilizzare inavvertitamente applicazioni grafiche come utente root.
Prova ad ovviare in questo modo (solo se/quando strettamente necessario):

$ su - -c gedit

o in alternativa

$ su -

-> password dell'utente root

# gedit

Ultima modifica di Cupo (23-11-2016 12:02:04)


A volte la follia è l'unica lucida risposta...

Non in linea

#3 23-11-2016 12:05:16

marcomotta
Fedora nel sangue
Da Roma
Registrato: 18-01-2009
Messaggi: 2'530
Sito web

Re: Programmi con grafica non partono da terminale

Cupo ha scritto:

E' un comportamento normale di Fedora da diverse edizioni a questa parte per evitare di utilizzare inavvertitamente applicazioni grafiche come utente root.

A me "sudo gedit" funziona...

Ovviamente, in /etc/sudoers, ho

marco ALL=/usr/bin/gedit,  /usr/sbin/poweroff

(ed altro)


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#4 23-11-2016 12:10:48

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 38

Re: Programmi con grafica non partono da terminale

Io ero rimasto a Fedora 21/22

in quel modo ottengo lo stesso risultato:

[nicola@localhost ~]$ su - -c gedit
Password: 
Unable to init server: Impossibile connettersi: Connection refused

(gedit:4852): Gtk-WARNING **: cannot open display: 
[nicola@localhost ~]$ 
[nicola@localhost ~]$ su -
Password: 
[root@localhost ~]# gedit
Unable to init server: Impossibile connettersi: Connection refused

(gedit:4967): Gtk-WARNING **: cannot open display: 
[root@localhost ~]# 

non è possibile eliminare questo blocco? per me è solo d'intralcio

Non in linea

#5 23-11-2016 12:13:28

Cupo
Innamorato del forum
Da Ivrea
Registrato: 20-06-2011
Messaggi: 514

Re: Programmi con grafica non partono da terminale

Stai utilizzando Gnome con Wayland come server grafico predefinito?
Con le indicazioni di Marcomotta al post #3 riesci ad ovviare?


A volte la follia è l'unica lucida risposta...

Non in linea

#6 23-11-2016 12:21:37

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 38

Re: Programmi con grafica non partono da terminale

ho aggiunto a /etc/sudoers :

nicola ALL=/usr/bin/gedit

ma ottengo sempre lo stesso output.

Utilizzo Gnome e non ho toccato nessuna impostazione sul server grafico quindi penso sia quello standard di Fedora 25, ovvero Wayland?

Non in linea

#7 23-11-2016 12:31:03

Cupo
Innamorato del forum
Da Ivrea
Registrato: 20-06-2011
Messaggi: 514

Re: Programmi con grafica non partono da terminale

Prova ad uscire dalla sessione grafica e nella schermata di Gdm cliccare sull'icona a forma di ingranaggio e selezionare la modalità grafica che si chiama, se non erro, XWayland.
Avviando in questo modo Gnome riesci ad avviare le applicazioni grafiche tramite il comando sudo?


A volte la follia è l'unica lucida risposta...

Non in linea

#8 23-11-2016 12:42:32

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 38

Re: Programmi con grafica non partono da terminale

non ho trovato "XWayland" ma ho provato con "GNOME su Xorg" e in questo modo le applicazioni grafiche partono ma danno comunque il seguente output

[nicola@localhost ~]$ sudo gedit
[sudo] password di nicola: 

(gedit:6925): Gtk-WARNING **: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned

(gedit:6925): Gtk-WARNING **: Failed to get the Xfce session proxy: The name org.xfce.SessionManager is not owned

non ho idea del perchè menzioni Xfce dato che ho installato Fedora25 direttamente con Gnome e non ho installato altri desktop environment

Non in linea

#9 23-11-2016 12:46:47

Cupo
Innamorato del forum
Da Ivrea
Registrato: 20-06-2011
Messaggi: 514

Re: Programmi con grafica non partono da terminale

Ok, giusto per curiosità, se accedi nuovamente a Gnome con la sessione Wayland il comportamento è identico o si ripresenta il problema originario?


A volte la follia è l'unica lucida risposta...

Non in linea

#10 23-11-2016 12:52:03

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 38

Re: Programmi con grafica non partono da terminale

Ritornando da "GNOME su Xorg" a "GNOME" (quindi presumo con Wayland) il problema si ripresenta nuovamente.

Quindi per risolvere il problema basta che acceda con Xorg o hai un altra soluzione?

Non in linea

#11 24-11-2016 23:12:05

BruciatoreFlower
Appena sbarcato sul forum
Registrato: 17-01-2015
Messaggi: 38

Re: Programmi con grafica non partono da terminale

Si può fare in modo che il login di default sia con Xorg?

Non in linea

#12 25-11-2016 07:00:35

marcomotta
Fedora nel sangue
Da Roma
Registrato: 18-01-2009
Messaggi: 2'530
Sito web

Re: Programmi con grafica non partono da terminale

BruciatoreFlower ha scritto:

Si può fare in modo che il login di default sia con Xorg?

Se fai il login per entrare, sotto la password, prima di dare invio, puoi scegliere la voce "Gnome con Xorg" (vado a memoria, ma il senso è quello).
Se lo fai la prima volta, dopo gdm si ricorda l'ultima scelta fatta.

Se, invece, hai il login automatico devi decommentare (togliere il cancelletto iniziale) alla riga

# WaylandEnable=false

nel file /etc/gdm/custom.conf, che diventerà

WaylandEnable=false

(sto supponendo che usi Gnome e gdm, come da default).


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#13 09-12-2016 21:46:54

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 1'972
Sito web

Re: Programmi con grafica non partono da terminale

Per la cronaca... La questione è stata segnalata come bug e chiusa con un "WONTFIX".

Trovo sufficientemente esplicativo il commeto di Michael Catanzaro (se non sbaglio, è anche sviluppatore Gnome):

Michael Catanzaro ha scritto:

there are currently no plans to support running graphical apps with sudo under Wayland, and it seems quite unlikely that this will change anytime soon, so I'm going to close this as WONTFIX. The admin:// protocol mentioned by Ray is the way forward for applications that use gvfs to edit root-owned files. Other applications need to use polkit to move privileged operations out of process. This should really have happened many years ago, as polkit is no longer some new or mysterious technology.

Traduco di seguito:

Al momento non ci sono piani per supportare l'esecuzione di applicazioni grafiche tramite sudo all'interno di Wayland ed è assai improbabile che questa direzione verrà presto cambiata, allora chiuderò la segnalazione usando il flag WONTFIX. Il protocollo "admin://" menzionato da Ray è il metodo giusto per applicazioni che usano gvfs per modificare file di proprietà dell'utente root. Le altre applicazioni avranno bisogno di usare polkit per spostare le operazioni privilegiate all'esterno del processo. In realtà, questo sarebbe dovuto accadere molti anni fa, dato che polkit non è più una nuova o misteriosa tecnologia.


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

Piè di pagina