14.04 kate编辑器没有显示任何插件(即使在全新安装后也没有错误的配置权限)

kate编辑给我一个奇怪的问题。

出于某种原因,每当我在正常模式下运行kate (没有sudo )时,所有kate插件都会消失。 我看不到我通常使用的任何Projects / FileSystemBrowser / Documents。

但是当我用sudo运行kate然后那些插件出现时,虽然看起来很奇怪(带有所有边框等)。

我试图完全卸载并重新安装kate,但问题仍然存在。 看起来我安装了两个不同的kate ,当使用/不使用sudo运行时,外观看起来也不同。

哦,在我可以输入kate ,它会很好地显示在新标签中。 现在它不起作用,打开一个全新的窗口(而不是新标签)。

任何解决这个问题的建议都将不胜感激 – 谢谢。


编辑1:我有两台Ubuntu 14.04机器,这只发生在一台机器上。 具有讽刺意味的是,它发生在我大部分时间使用的机器上(而不是辅助机器)。 可能是kate配置有所不同,或者配置是否已损坏?


编辑2:我无法准确回忆问题发生的时间。 但肯定有时将Ubuntu 12.04升级到14.04。 但同样,我以几乎相同的方式升级了我的两台机器。


编辑3:

kate工作正常的机器上:

 $ ll ~/.kde/share/config total 160 drwxrwxr-x 2 test test 4096 Aug 3 17:51 ./ drwxrwxr-x 5 test test 4096 Mar 4 2014 ../ -rw------- 1 root root 66 Dec 5 2014 drkonqirc -rw------- 1 test test 174 Mar 19 10:47 katepartpluginsrc -rw------- 1 test test 9075 Aug 3 17:51 katerc -rw------- 1 test test 35 Feb 12 16:20 kateschemarc -rw------- 1 test test 3877 Feb 12 16:18 katescriptingrc -rw------- 1 test test 66067 Jun 16 09:38 katesyntaxhighlightingrc -rw------- 1 test test 901 Dec 5 2014 kconf_updaterc -rw------- 1 test test 104 Dec 5 2014 kcookiejarrc -rw------- 1 test test 328 Jun 16 09:38 kdebugrc -rw------- 1 test test 39 Mar 4 2014 kdedrc -rw------- 1 test test 473 Mar 4 2014 kdeglobals -rw------- 1 test test 69 Mar 4 2014 kio_httprc -rw------- 1 test test 92 Mar 4 2014 kioslaverc -rw------- 1 test test 35 Mar 4 2014 knfsshare -rw------- 1 test test 402 Mar 4 2014 komparerc -rw------- 1 test test 122 Jun 16 09:38 ktimezonedrc -rw------- 1 test test 88 Dec 5 2014 kuriikwsfilterrc -rw------- 1 root root 48 Dec 5 2014 kwalletrc -rw------- 1 test test 85 Mar 4 2014 nepomukserverrc -rw------- 1 test test 22 Mar 4 2014 phonondevicesrc 

kate不能正常工作的机器上(带有描述的奇怪行为):

 $ ll ~/.kde/share/config total 188 drwxrwxrwx 3 test test 4096 Aug 4 08:37 ./ drwxrwxrwx 5 test test 4096 Feb 12 09:36 ../ drwxrwxrwx 2 test test 4096 May 22 10:22 colors/ -rwxrwxrwx 1 test test 151 Jul 30 11:34 drkonqirc* -rwxrwxrwx 1 test test 259 Apr 28 15:05 katepartpluginsrc* -rwxrwxrwx 1 test test 2098 Feb 12 09:36 katepartscriptrc* -rwxrwxrwx 1 test test 24686 Aug 4 08:37 katerc* -rwxrwxrwx 1 test test 96 May 21 16:43 kateschemarc* -rwxrwxrwx 1 test test 3877 Apr 28 09:38 katescriptingrc* -rwxrwxrwx 1 test test 66416 Jul 28 13:38 katesyntaxhighlightingrc* -rwxrwxrwx 1 test test 1148 Jul 31 13:28 kconf_updaterc* -rwxrwxrwx 1 test test 104 Apr 28 09:38 kcookiejarrc* -rwxrwxrwx 1 test test 442 Jul 30 11:34 kdebugrc* -rwxrwxrwx 1 test test 39 Feb 12 09:36 kdedrc* -rwxrwxrwx 1 test test 574 Jul 30 17:30 kdeglobals* -rwxrwxrwx 1 root root 88 Jul 24 16:29 kglobalshortcutsrc* -rwxrwxrwx 1 test test 69 Feb 12 09:36 kio_httprc* -rwxrwxrwx 1 test test 92 Feb 12 09:36 kioslaverc* -rwxrwxrwx 1 test test 35 Mar 23 16:04 knfsshare* -rwxrwxrwx 1 root root 56 Jul 24 16:29 konsolerc* -rwxrwxrwx 1 test test 122 Mar 23 16:04 ktimezonedrc* -rwxrwxrwx 1 test test 88 Apr 28 09:38 kuriikwsfilterrc* -rwxrwxrwx 1 test test 48 Apr 28 09:38 kwalletrc* -rwxrwxrwx 1 test test 85 Feb 12 09:36 nepomukserverrc* -rwxrwxrwx 1 test test 22 Feb 12 09:36 phonondevicesrc* 

编辑4: 快速修复

根据Lekensteyn的提示,我比较了这两个配置文件夹。 事实上他们看起来非常不同。 作为第一步,我备份了无法运行的机器中的config文件夹,然后从另一台机器上复制该文件夹。 而现在kate似乎工作正常。 我现在正在监视它。

显然这看起来不是一个正确的解决方案,但至少它现在似乎有效。

令我感到困惑的是,为什么config文件夹具有所有这些错误的权限,即使在全新安装之后也是如此。 无论如何,这不应该在这个Q的范围内 – 只要kate稳定地使用所有这些插件 – 这就是我所需要的。

你不应该用sudo运行kate,这会导致这样的问题。 相反,使用kdesu kate

现在,假设主目录中的某些权限搞砸了,请使用此命令查找主目录中不属于您的所有文件(如果您的目录由于用户不可访问,则添加sudo权限, $USER通常由shell扩展到当前用户):

 sudo find ~ ! -user $USER -ls 

然后你可以手动sudo chown $USER: your-file或者在运行find时立即修复它(注意不要在这个命令中输入拼写错误):

 sudo find ~ ! -user $USER -ls -exec chown $USER: {} \; 

注意:$USER ,它会导致chown将文件组更改为用户$USER的主要组(通常但不总是相同)。

您可以尝试从终端重新安装Kate:

  sudo apt-get install --reinstall Kate 

并重新配置凯特:

  sudo dpkg-reconfigure Kate 

它可能会以这种方式工作。