14.04 kate 编辑器不显示任何插件(即使全新安装后配置权限仍然错误)

14.04 kate 编辑器不显示任何插件(即使全新安装后配置权限仍然错误)

我的kate编辑器遇到了一个奇怪的问题。

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

但是当我运行时,kate这些sudo插件就会出现,尽管外观看起来很奇怪(有所有边框等)。

我尝试卸载并重新安装 Kate,但问题仍然存在。看起来我kate安装了两个不同的版本,运行时的外观和感觉也不同sudo

哦,以前我只需输入文字kate <document_name>,它就会在新选项卡中正常显示。现在它却不能这样工作,而是打开一个全新的窗口(而不是新选项卡)。

任何解决该问题的建议都将受到赞赏 - 谢谢。


编辑 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文件夹具有所有这些错误的权限,即使是在全新安装之后。无论如何,这不应该在本问答的范围内 - 只要能kate与所有这些插件稳定配合 - 这就是我所需要的。

答案1

您不应使用 来运行 Kate sudo,因为这会导致此类问题。相反,请使用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(通常但并非总是相同)。

答案2

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

  sudo apt-get install --reinstall Kate

并重新配置 Kate:

  sudo dpkg-reconfigure Kate

这样也许能很好地发挥作用。

相关内容