GEdit 对某些用户不起作用

GEdit 对某些用户不起作用

我在 Ubuntu 13.04 Raring Ringtail 上使用 GEdit 3.8.2 和 GNOME 3.8。我的电脑上有两个用户帐户。

当我在我的帐户中启动 GEdit 时,我得到一个空白的窗口,并且无法创建或打开任何文件。终端输出显示:

(gedit:16768): GLib-GObject-WARNING **: cannot register existing type `GtkSourceView'`

(gedit:16768): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed

(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed

(gedit:16768): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion `node != NULL' failed

(gedit:16768): GLib-GObject-WARNING **: cannot register existing type `GtkSourceBuffer'

(gedit:16768): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed

(gedit:16768): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed

(gedit:16768): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion `node != NULL' failed

(gedit:16768): GLib-GObject-WARNING **: cannot register existing type `GtkSourceLanguage'

(gedit:16768): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

在任何其他帐户或以 root 身份,GEdit 均可正常工作。请帮忙!

答案1

我也遇到了这个问题,解决办法是打开dconf-编辑器并重置文件浏览器插件设置:

在 dconf-editor 中重置 gedit 设置的屏幕截图

相信对我来说,问题是根目录存在,但没有足够的权限来读取它。如果这不起作用,您可能应该检查用户的所有 gedit 设置并重置为默认值。

编辑

在我再次出现这个错误后,我做了一些艰苦的工作,并将其追溯到“代码注释”插件。要解决这个问题,请打开dconf-编辑器并导航至org=>gnome=>gedit=>插件=>活动插件并删除“codecomment”或单击“设置为默认值”。

在此处输入图片描述

GNOME Bugzilla 报告在这里:https://bugzilla.gnome.org/show_bug.cgi?id=700867

相关内容