为什么我的自定义Gedit主题和语言规范在11.10升级后消失了?

我最近在桌面上升级到11.10,但之后我添加的所有自定义主题和MediaWiki语法突出显示都消失了。

对于主题,我忘记了放置文件的位置,但语法高亮显示是根据作者的说明下载的,因此它仍然在~/.local/share/gtksourceview-2.0/language-specs/

是什么赋予了? 我尝试删除文件/目录并重新开始,尝试将目录移动到~/usr/share …而是尝试重新启动,尝试更新我的包。 没运气。

语言规范的新位置是~/.local/share/gtksourceview-3.0/language-specs/ (注意3而不是2 )。 如果你把.lang文件放在那里,它们应该像以前一样工作。

我不确定gedit主题。 它们实际上是gtksourceview样式吗? 他们做了同样的举动。

我的系统上还有一个旧的文件夹~/.gnome2/gedit ,还有~/.local/share/gedit 。 您可以尝试将文件从第一个文件夹移动到后者,看看是否能解决您的问题。

好问题! 我努力找到答案一段时间,最后发现语言规范被重新定位到:

 /usr/share/gtksourceview-2.0/language-specs/ /usr/share/gtksourceview-3.0/language-specs/ 

在我的系统上搜索所有.lang文件时,我发现还有一个gtksourceview-3.0目录,该目录共享许多语言文件,这些文件只是略有不同(差异化每一对,大多数function对许可证进行非常小的更改等)。

将我的.lang文件添加到两个文件夹后,我能够使用语法突出显示我非常需要!