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
и это может работать нормально таким образом.