Кейт падает при нажатии Открыть

Я работаю на Ubuntu 12.04. Недавно я заметил, что Kate 4.8.4, установленный на моем 64-битном ПК, дает сбой всякий раз, когда я пытаюсь открыть в нем файл. Это не проблема, когда я открываю файлы через терминал.

Он отображает следующее в терминале при сбое.

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

Из вышесказанного я понимаю, что это проблема пользовательских привилегий. Я проверил запуск Kate из терминала как root, он работает нормально.

Поскольку я новичок в Linux, кто-то может указать мне направление, которое может решить проблему.

2
задан 24 July 2012 в 14:39

3 ответа

У меня возникла похожая проблема при запуске Kexi в моей системе Linux Mint 17.2:

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

Решение в моем случае (найдено здесь ) чтобы вручную установить некоторые специфичные для KDE пакеты:

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

Изначально я думал, что это проблема с пакетом, специфичная для Kexi, но, поскольку она, похоже, затрагивает несколько приложений KDE, я думаю, это может быть проблема с упаковкой KDE.

0
ответ дан 24 July 2012 в 14:39

Измените владельца папки .kde с помощью следующих команд консоли:

cd ~
sudo chown -R yourusername .kde

Замените ваше имя пользователя на ваше действительное имя пользователя. Вам будет предложено ввести пароль sudo.

Эта ошибка обычно возникает в результате запуска графических программ (например, kate) как root непосредственно с sudo, что может заставить root создавать свои собственные файлы конфигурации в вашем домашнем каталоге (или эффективно владение теми, которые уже есть). Вместо этого всегда следует использовать графический sudo внешний интерфейс, такой как kdesudo (или gksu / gksudo ), когда запуск графических программ как root .

0
ответ дан 24 July 2012 в 14:39

Если у Кейт происходит сбой при попытке открыть или сохранить файл, попробуйте установить плагины kdelibs5:

sudo apt-get install kdelibs5-plugins
0
ответ дан 24 July 2012 в 14:39

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

Похожие вопросы: