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
它可能会以这种方式工作。