J'ai un problème étrange avec l'éditeur kate
.
Pour une raison quelconque, chaque fois que je lance kate
en mode normal (sans Sudo
), tous les plugins de kate disparaissent. Je ne pouvais voir aucun des projets/fichiers/systèmes que je utilise normalement.
Mais lorsque je lance kate
avec Sudo
, ces plug-in s'affichent, bien que l'apparence soit étrange (avec toutes les bordures, etc.).
J'ai essayé de désinstaller et de réinstaller kate complètement, mais le problème persiste. On dirait que j'ai deux kate
différents installés, l'apparence est également différente lors de l'exécution avec/sans Sudo
.
Oh et avant je peux juste taper kate <document_name>
et il apparaîtra bien dans un nouvel onglet. Maintenant, cela ne fonctionne pas de cette façon, ouvrant une toute nouvelle fenêtre à la place (pas un nouvel onglet).
Toute suggestion pour résoudre ce problème serait appréciée - merci.
Edit 1: J'ai deux machines Ubuntu 14.04, et cela se produit avec une seule machine. Ironiquement, cela arrive avec la machine que j'utilise le plus souvent (pas avec la machine secondaire). Serait-ce que la configuration de kate est différente d'une manière ou d'une autre, ou si la configuration est corrompue?
Edit 2: Je ne me souviens pas exactement quand le problème survient. Mais certainement, parfois, après la mise à jour de Ubuntu 12.04 à 14.04. Mais encore une fois, j'ai mis à niveau mes deux machines presque de la même manière.
Edit 3:
Sur la machine qui kate
fonctionne correctement:
$ 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
Sur la machine qui kate
ne fonctionne pas correctement (avec les comportements étranges décrits):
$ 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*
Éditer 4: solution rapide
Suivant les indications de Lekensteyn, j'ai comparé ces deux dossiers de configuration. En fait, ils ont l'air très différent. Dans un premier temps, j'ai sauvegardé le dossier config
de la machine qui ne fonctionne pas, puis j'ai copié celui de l'autre machine. Et maintenant, kate
semble fonctionner correctement. Je le surveille maintenant.
Évidemment, cela ne semble pas encore être une solution appropriée, mais au moins, il semble fonctionner pour le moment.
Ce qui me dérange toujours, c’est pourquoi ce dossier config
a toutes ces autorisations erronées, même après une nouvelle installation. Quoi qu'il en soit, cela ne devrait pas entrer dans le champ de ce Q - tant que kate
fonctionne de manière stable avec tous ces plugins - c'est tout ce dont j'ai besoin.
Vous ne devez pas exécuter kate avec Sudo
, ce qui entraîne de tels problèmes. À la place, utilisez kdesu kate
.
Maintenant, en supposant que certaines autorisations de votre répertoire personnel soient gâchées, utilisez cette commande pour rechercher tous les fichiers de votre répertoire personnel qui ne vous appartiennent pas (Sudo
est ajouté si vous avez un répertoire inaccessible par votre ordinateur. utilisateur en raison d'autorisations insuffisantes, $USER
est normalement étendu par le shell à l'utilisateur actuel):
Sudo find ~ ! -user $USER -ls
Vous pouvez ensuite manuellement Sudo chown $USER: your-file
ou le corriger immédiatement lors de l'exécution de find
(soyez prudent pas d'avoir des fautes de frappe dans cette commande):
Sudo find ~ ! -user $USER -ls -exec chown $USER: {} \;
Notez le :
après $USER
, il en résulte que chown
change le groupe du fichier en groupe principal de l'utilisateur $USER
(qui est généralement, mais pas toujours, le même ).
Vous pouvez essayer de réinstaller Kate à partir du terminal:
Sudo apt-get install --reinstall Kate
et la reconfigurer Kate:
Sudo dpkg-reconfigure Kate
et cela pourrait bien fonctionner de cette façon.