web-dev-qa-db-fra.com

"Echec de la définition des métadonnées du document" lorsque j'exécute Sudo gedit

J'ai mis à jour 14.04 à 16.04. Maintenant j'essaye d'ouvrir le gedit du terminal en passant la commande:

Sudo gedit /some/where/file.txt

mais il génère une erreur indiquant que:

(gedit:2090): Gtk-WARNING : Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:
  The name org.gnome.SessionManager was not provided by any .service files**

Cependant, il ouvre le fichier. Lorsque j'essaie d'enregistrer une modification, il affiche cette erreur après l'enregistrement du fichier:

(gedit:2090): WARNING : Set document metadata failed: Setting attribute metadata::gedit-position not supported

Je ne comprends pas pourquoi cela se produit uniquement en 16.04; ce n'était pas le 14.04.

14
alok_007

Vous pouvez cesser de voir ce comportement simplement en lançant gedit à partir du programme de lancement, plutôt que de la ligne de commande, comme prévu.

Si vous avez effectivement besoin d'un éditeur que vous pouvez lancer à partir de la ligne de commande sans voir ces erreurs, essayez nanoou piconame __ (un éditeur simple à utiliser) lancé à partir de la ligne de commande ou vi(éditeur plus avancé) également lancé à partir de la commande. ligne.

pour plus d'informations sur ces éditeurs, voir man nano ou man vi respectivement.

La plupart des gens aiment l’un et détestent l’autre, mais vous avez la liberté de choisir

Source: Expérience

4
Elder Geek

Vous pouvez ignorer ces avertissements. Si cela vous dérange, tapez simplement:

Sudo -H gedit /some/where/file.txt &>/dev/null
2
Yuval Adler