web-dev-qa-db-fra.com

Kate se bloque en cliquant sur Ouvrir

Je suis sous Ubuntu 12.04. J'ai récemment remarqué que Kate 4.8.4 installée sur mon PC 64 bits se bloquait à chaque fois que j'essayais d'ouvrir un fichier. Cela ne montre aucun problème lorsque j'ouvre des fichiers via un terminal.

Il affiche les informations suivantes dans le terminal lors d’un crash.

trying to create local folder /home/myusername/.kde/tmp-MYPCNAME: Permission denied
trying to create local folder /home/myusername/.kde/socket-MYPCNAME: Permission denied
trying to create local folder /home/myusername/.kde/tmp-MYPCNAME: Permission denied
QFile::remove: Empty or null file name
kdeinit4: Aborting. bind() failed: Permission denied
Could not bind to socket '/home/myusername/.kde/socket-MYPCNAME/kdeinit4__0'
trying to create local folder /home/myusername/.kde/cache-MYPCNAME: Permission denied
trying to create local folder /home/myusername/.kde/share: Permission denied
kate(3237) fileModule: Failed to load configured file module "kfilemodule"
KCrash: Application 'kate' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/myusername/.kde/socket-MYPCNAME/kdeinit4__0
Warning: connect() failed: : Permission denied
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi directly
trying to create local folder /home/myusername/.kde/cache-MYPCNAME: Permission denied
QFile::remove: Empty or null file name
drkonqi(3251)/KSharedDataCache KSharedDataCache::Private::mapSharedMemory: Failed to establish shared memory mapping, will fallback to private memory -- memory usage will increase

D'après ce qui précède, je comprends qu'il s'agit d'un problème de privilèges d'utilisateur. J'ai vérifié en cours d'exécution Kate depuis le terminal en tant que root, cela fonctionne bien.

Comme je suis nouveau sur Linux, quelqu'un peut-il me diriger dans une direction qui pourrait résoudre le problème.

2
mahesmohan

Changez la propriété du dossier .kde avec ces commandes de console:

cd ~
Sudo chown -R yourusername .kde

Remplacez votre nom d'utilisateur par votre nom d'utilisateur actuel. Vous serez invité à entrer le mot de passe Sudo.

Cette erreur survient généralement à la suite de l'exécution de programmes graphiques (tels que kate) en tant que root directement avec Sudo, ce qui peut amener root à créer ses propres fichiers de configuration dans votre répertoire personnel (ou à s'approprier ceux déjà existants). À la place, une interface graphique Sudo, telle que kdesudo (ou gksu / gksudo ) devrait toujours être utilisé lors de l'exécution de programmes graphiques en tant que root .

1
Tom

Je rencontrais un problème similaire lors de l'exécution de Kexi sur mon système Linux Mint 17.2:

...
kexi(9324) fileModule: Failed to load configured file module "kfilemodule"
KCrash: Application 'kexi' crashing...
...

La solution dans mon cas (trouvée ici ) était d'installer manuellement certains paquets spécifiques à KDE:

$ Sudo apt-get install -y kdelibs-bin kdelibs5-data kdelibs5-plugins

Au départ, j’imaginais qu’il s’agissait d’un problème d’emballage spécifique à Kexi, mais comme cela semble affecter plusieurs applications KDE, il s’agit peut-être d’un problème d’emballage de KDE.

3
Alex Peters

Si Kate se bloque lorsque vous essayez d'ouvrir ou de sauvegarder un fichier, essayez d'installer kdelibs5-plugins:

Sudo apt-get install kdelibs5-plugins
0
Pikamander2