web-dev-qa-db-ja.com

Sudo geditを実行すると「ドキュメントメタデータの設定に失敗しました」

14.04から16.04にアップグレードしました。今、私はコマンドを渡すことでターミナルからgeditを開こうとしています:

Sudo gedit /some/where/file.txt

しかし、それは次のことを示すエラーを投げています:

(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**

ただし、ファイルを開いています。変更を保存しようとすると、ファイルを保存した後にこのエラーが表示されます:

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

これが16.04でのみ発生する理由がわかりません。 14.04ではありませんでした。

14
alok_007

意図したとおりにコマンドラインではなく、ランチャーからgeditを起動するだけで、この動作を停止できます。

これらのエラーを表示せずにコマンドラインから起動できるエディターが本当に必要な場合は、コマンドラインから起動されるnanoまたはpico(使いやすいエディター)またはコマンドから起動されるvi(より高度なエディター)を試すことができますライン。

これらのエディターの詳細については、それぞれman nanoまたはman viを参照してください。

ほとんどの人は一方を愛し、もう一方を嫌いますが、あなたには自由があります 選択

出典:経験

4
Elder Geek

これらの警告は無視できます。気になる場合は、次のように入力します。

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