"Улучшения" KDE

Как ускорить работу в KDE

 

Создан 12.10.2015
Модиф: 12.10.2015
Иванов Аркадий.

 

Много пользователей у меня работают с KDE 4 как на локальных рабочих станциях, так и на терминальных серверах. Классный десктоп. Но при каждом релизе я сталкиваюсь с тем, что в KDE всё сильнее прибивают гвоздями автоматические процедуры, которые заставляют тормозить даже самые современные компютеры. За все годы, что я наблюдаю работу этих программ, я так и не понял, зачем они нужны. Разве только  для того, чтобы у начинающего пользователя Linux навсегда отбить охоту работать за тормознутым рабочим столом KDE, да и с самим Linux-ом. Тут вот заметки, как можно исключить эти неприятности исключить.

Итак, с чем боремся:

  • strigi - поисковик для файлов и их содержимого на компьютере.
  • baloo - замена strigi
  • nepomuk - совместная база данных для кучи десктопных программ типа mail, адресная книга, заметки, календарь.
  • akonadi - база данных для набора приложений KDE PIM.

 

Вот они - всякие костыли к KDE, убирающие то, что лучше бы автоматом никогда не запускалось:

  • В /usr/bin/startkde добавляю:
    balooctl disable
  • Выкидываю из системы strigi, если был установлен:
    apt-get remove strigi-daemon strigi-client
  • Из /usr/share/autostart удаляю запускающие файлы (те, которые там найдутся):
    kaddressbookmigrator.desktop
    klipper.desktop
    nepomukbaloomigrator.desktop
    nepomukserver.desktop
    nepomukcontroller.desktop
    akonaditray.desktop

    (Примечание: klipper я удаляю поскольку несколько раз встречал тормоза KDE из-за него.)

 

Всё, что я описал до сих пор, можно сделать скриптом сразу после установки системы.
То, что будет дальше, к сожалению надо делать только после первого запуска KDE из под конкретного пользователя - после того, как KDE создаст конфигурационные файлы для программ для пользователя:

  • В файле ~/.kde/share/config/baloofilerc:
    Indexing-Enabled=false
  • В файле ~/.kde/share/config/nepomukserverrc:
    [Basic Settings]
    Start Nepomuk=false

    [Service-nepomukmigration1]
    autostart=false

    [Service-nepomukstrigiservice]
    autostart=false
  • В файле  ~/.config/akonadi/akonadiserverrc:
    [QMYSQL]
    StartServer=false
  • В файле ~/.kde/share/config/kdedrc:
    [Module-nepomuksearchmodule]
    autoload=false