当我运行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。

只需从启动器而不是命令行启动gedit,就可以停止查看此行为。

如果您确实需要一个可以从命令行启动但没有看到这些错误的编辑器,您可以尝试从命令行启动nano (一个简单易用的编辑器)或从命令行启动的vi (更高级的编辑器)。

有关这些编辑的更多信息,请分别参见man nanoman vi

大多数人都爱一个,恨另一个,但你有选择的自由

资料来源:经验

您可以忽略这些警告。 如果它困扰你,只需输入:

 sudo -H gedit /some/where/file.txt &>/dev/null