Кейт падает при нажатии Открыть
Я работаю на 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