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

Я работаю на 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, кто-то может указать мне направление, которое может решить проблему.

3 ответа

Решение

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

cd ~
sudo chown -R yourusername .kde

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

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

У меня возникла похожая проблема при запуске 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.

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

sudo apt-get install kdelibs5-plugins
Другие вопросы по тегам