#1 Le 08/04/2023, à 17:47
- zadig75
[Résolu] gedit : cannot open display
Bonjour,
Je suis nouveau sur ubuntu et je commence par essayer d'ouvrir un fichier avec gedit. J'ai déjà des soucis rien que pour ça :
- en mode utilisateur : il s'ouvre en lecture seule uniquement
- en mode admin : j'ai le message d'erreur (gedit:6910): Gtk-WARNING **: 18:45:01.324: cannot open display: :0.0
J'ai testé toutes les solutions trouvées sur google mais rien ne fonctionne !
Pourriez-vous m'aider svp ?
Merci
Dernière modification par zadig75 (Le 08/04/2023, à 19:09)
Hors ligne
#2 Le 08/04/2023, à 17:52
- xubu1957
Re : [Résolu] gedit : cannot open display
Bonjour,
Et la Doc indiquée par malbo ?
Merci de montrer, pour les permissions :
echo -e "\nNombre d'éléments de /home/moi ne m'appartenant pas : $(sudo find ~ \( ! -user $USER -o ! -group $USER \) | wc -l)"
en te servant du Retour utilisable de commande.
Dernière modification par xubu1957 (Le 08/04/2023, à 17:54)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#3 Le 08/04/2023, à 18:08
- zadig75
Re : [Résolu] gedit : cannot open display
Bonjour xubu1957,
Je n'étais pas tombé sur ce lien.
J'ai exécuté la commande que tu m'as transmise et elle retourne :
Nombre d'éléments de /home/moi ne m'appartenant pas : 0
En lançant la commande du lien, j'obtiens :
root@moi-SATELLITE-S50-B:/home/moi/Bureau/prog# pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /home/moi/Bureau/prog
Authorization required, but no authorization protocol specified
(gedit:8227): Gtk-WARNING **: 19:04:27.718: cannot open display: :0.0
Je ne cherche pas absolument à lancer gedit en mode super utilisateur, je le fais parce que je ne veux pas qu'il s'ouvre uniquement en lecture seule en mode utilisateur.
Est-ce que cela donne des indications pour régler mon problème ?
Merci
Dernière modification par zadig75 (Le 08/04/2023, à 18:19)
Hors ligne
#4 Le 08/04/2023, à 18:13
- xubu1957
Re : [Résolu] gedit : cannot open display
Attends des spécialistes.
Donne les retours de :
sudo apt update
et d'éventuels paquets cassés :
dpkg -l | grep -v ^ii
Pour info Lecture conseillée > memento des balises code.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#5 Le 08/04/2023, à 18:19
- iznobe
Re : [Résolu] gedit : cannot open display
Salut , si tu desires editer un fichier en mode super utilisateur ( et donc avoir les permissions ) , il faut faire en ligne de commande .
il faut donc utiliser ( classiquement ) nano par exemple . c ' est un editeur en mode terminal .
sudo nano /ton/fichier/a/editer
Evidemment , du fait que c' est un editeur en terminal et non graphique , il faut jouer du clavier et apprendre une nouvelle façon de faire : deplacement du curseur avec les fleches , et les combinaisons de touches qui vont bien qui sont indiquées au bas du terminal , sachat que " ^ " , symbolise la touche ctrl .
nano est bien plus simple a prendre en main que vim par exemple , editeur terminal aussi .
Si tu desires absolument passer par un editeur de texte graphique en super utilisateur , alors il faut apprendre a lancer ceux-ci correctement en ligne de commande , par exemple avec pkexec ou autre solution indiquée là :
https://doc.ubuntu-fr.org/gedit#fonctionnalites . c ' est aussi simple que ca ...
Dernière modification par iznobe (Le 08/04/2023, à 18:20)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#6 Le 08/04/2023, à 18:20
- zadig75
Re : [Résolu] gedit : cannot open display
Merci, je vais attendre ! Je poste le résultat des commandes :
root@moi-SATELLITE-S50-B:/home/xavier/Bureau/prog# sudo apt update
Atteint :1 http://fr.archive.ubuntu.com/ubuntu jammy InRelease
Réception de :2 http://fr.archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu jammy-backports InRelease [108 kB]
Réception de :4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Réception de :5 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main amd64 DEP-11 Metadata [101 kB]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 DEP-11 Metadata [269 kB]
Réception de :7 http://fr.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 DEP-11 Metadata [940 B]
Réception de :8 http://fr.archive.ubuntu.com/ubuntu jammy-backports/main amd64 DEP-11 Metadata [7980 B]
Réception de :9 http://fr.archive.ubuntu.com/ubuntu jammy-backports/universe amd64 DEP-11 Metadata [12,5 kB]
729 ko réceptionnés en 1s (915 ko/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Tous les paquets sont à jour.
r
oot@moi-SATELLITE-S50-B:/home/moi/Bureau/prog# dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-==========================================-=======================================-============-================================================================================
Mes excuses pour la balise code, j'ai rectifié mes erreurs
Hors ligne
#7 Le 08/04/2023, à 18:25
- ylag
Re : [Résolu] gedit : cannot open display
Bonsoir,
En lançant la commande du lien, j'obtiens :
root@moi-SATELLITE-S50-B:/home/moi/Bureau/prog# pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /home/moi/Bureau/prog
Authorization required, but no authorization protocol specified(gedit:8227): Gtk-WARNING **: 19:04:27.718: cannot open display: :0.0
Sous toute réserve, cette commande ne fonctionnerait pas dans une session Wayland ?
Source : https://askubuntu.com/questions/961967/ … ork-with-w
A+
Hors ligne
#8 Le 08/04/2023, à 18:30
- zadig75
Re : [Résolu] gedit : cannot open display
Bonjour iznobe,
Merci pour ta réponse.
Je veux simplement ouvrir un fichier C que j'ai créé avec la commande "touch" et l'ouvrir avec gedit. Je ne cherche pas à l'ouvrir en mode super utilisateur, je veux simplement qu'il s'ouvre avec gedit avec les droits en écriture :
- en mode utilisateur : il s'ouvre toujours en lecture seule
- en mode super utilisateur (pour palier le problème du mode utilisateur) : j'ai le message d'erreur
Cependant, j'ai essayé la commande pkexec et ça fonctionne !
Est-il possible d'utiliser gedit sans avoir à lancer cette longue commande, et d'ouvrir un fichier sans être SU avec les droits en écriture ?
Franchement, je voudrais éviter d'utiliser les éditeurs en mode lignes de commandes.
Merci !
Hors ligne
#9 Le 08/04/2023, à 18:30
- xubu1957
Re : [Résolu] gedit : cannot open display
Montre :
echo $XDG_SESSION_TYPE
pour voir si c'est Wayland ou x11.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#10 Le 08/04/2023, à 18:34
- zadig75
Re : [Résolu] gedit : cannot open display
J'avoue ne pas connaître wayland
Voici le résultat de la commande :
root@moi-SATELLITE-S50-B:~# echo $XDG_SESSION_TYPE
Le résultat est vide.
Quand je lance la commande du lien :
root@moi-SATELLITE-S50-B:~# xhost si:localuser:root
xhost: unable to open display ""
Hors ligne
#11 Le 08/04/2023, à 18:40
- ylag
Re : [Résolu] gedit : cannot open display
Vu au #10 :
root@moi-SATELLITE-S50-B:~# echo $XDG_SESSION_TYPE
Il ne faut pas lancer la commande en tant que «root».
Même chose pour la commande :
xhost si:localuser:root
Réessayer dans un terminal en simple utilisateur.
Mauvaise habitude de travailler à partir de l'invite de commande «root», à mon humble avis.
A+
Dernière modification par ylag (Le 08/04/2023, à 18:41)
Hors ligne
#12 Le 08/04/2023, à 18:41
- zadig75
Re : [Résolu] gedit : cannot open display
J'ai compris mon problème !
En allant dans le répertoire de travail avec l'explorateur de fichier, je me suis rendu compte que le répertoire avait un cadenas : j'avais créé le répertoire avec le super utilisateur.
Et il n'est pas possible d'ouvrir gedit en mode écriture quand on se situe dans le répertoire créé par le root.
Je me sens un peu bête .... Merci de m'avoir aidé, bonne soirée à tous !!
Hors ligne
#13 Le 08/04/2023, à 18:44
- zadig75
Re : [Résolu] gedit : cannot open display
Merci ylag, tu as raison, je vais arrêter de me mettre systématiquement en root. C'est ce qui m'a causé du tort et qui a créé mon problème.
Voici la commande (pour info, car mon post est résolu )
$ xhost si:localuser:root
localuser:root being added to access control list
Hors ligne
#14 Le 08/04/2023, à 18:48
- xubu1957
Re : [Résolu] gedit : cannot open display
Montre depuis une session normale :
echo $XDG_SESSION_TYPE
pour voir si c'est Wayland ou x11.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#15 Le 08/04/2023, à 18:50
- zadig75
Re : [Résolu] gedit : cannot open display
Oups, oups, voici !!
~/Bureau/prog2$ echo $XDG_SESSION_TYPE
x11
Merci pour toute l'aide !
Hors ligne
#16 Le 08/04/2023, à 18:53
- xubu1957
Re : [Résolu] gedit : cannot open display
Regarde le message de malbo, pour la roue crantée, et d'autres infos dans la discussion pour les serveurs graphiques.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#17 Le 08/04/2023, à 18:59
- zadig75
Re : [Résolu] gedit : cannot open display
Merci xubu1957,
Je viens de redémarrer en ubuntu sur Xorg (j'étais en gnome sur Xorg). Je vais lire tout ça, c'est intéressant !
Hors ligne