Sudo gedit 错误

Sudo gedit 错误
** (gedit:8315): CRITICAL **: file log.c: line 980: unexpected error: Error calling StartServiceByName for org.gnome.zeitgeist.Engine: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process /usr/bin/zeitgeist-daemon exited with status 1 (g-dbus-error-quark, 25)

如果我这么做的话,效果就很好gksu gedit

答案1

首先你应该读一下为什么用户永远不应该使用普通的 sudo 来启动图形应用程序?

但你应该可以开始编辑使用sudo -H gedit

在搜索时我发现有类似的问题报告这里

那里报告了一个错误“除非用户删除 zeitgeist 目录,否则 Ubuntu 13.10“gedit”每次都会失败。

因此运行这个命令

rm ~/.local/share/zeitgeist -R

似乎解决了这个问题。

答案2

堪萨斯州立大学 是 su 的前端,而 gksudo 是 sudo 的前端。 它们的主要目的是运行图形命令需要 root 身份,无需运行 X 终端仿真器并直接使用 su。

要从终端使用gksu或打开 GUI 应用程序,gksudo请执行以下操作:

gksudo gedit

如果gksu尚未安装则先通过 安装sudo apt-get install gksu


但是建议以 root 身份运行命令行,然后不要以 root 身份运行 GUI 应用程序

相关内容