14.04 Kate Editor не показывает никаких плагинов (неправильное разрешение конфигурации даже после новой установки)

У меня странная проблема с kate редактор.

По какой-то причине, когда я бегу kate в обычном режиме (без sudo) тогда все плагины кейт исчезают. Я не мог видеть никаких 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: Быстрое исправление

Следуя подсказкам Лекенштейна, я сравнил эти две папки конфигурации. На самом деле они выглядят совсем по-другому. В качестве первого шага я сделал резервную копию config папку в машине, которая не работает, затем скопируйте одну из другой машины. И сейчас kate кажется, работает нормально. Я наблюдаю за этим сейчас.

Очевидно, что это пока не выглядит правильным решением, но, по крайней мере, пока оно работает.

Что до сих пор сбивает меня с толку, так это почему config папка имеет все эти неправильные разрешения, даже после новой установки. Во всяком случае, это не должно быть в рамках этого Q - до тех пор, пока kate работает стабильно со всеми этими плагинами - это все, что мне нужно.

2 ответа

Решение

Вы не должны бежать с Кейт sudo, что приводит к таким проблемам. Вместо этого используйте kdesu kate,

Теперь, предполагая, что некоторые разрешения в вашем домашнем каталоге испорчены, используйте эту команду, чтобы найти все файлы в вашем домашнем каталоге, которые не принадлежат вам (sudo добавляется в случае, если у вас есть каталог, который недоступен для вашего пользователя из-за недостаточных разрешений, $USER обычно расширяется оболочкой для текущего пользователя):

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

и это может работать нормально таким образом.

Другие вопросы по тегам