Фев 15
На форуме KDE приводятся следующие советы:
- Оптимизация на этапе сборки:
- Отключить поддержку стека метаданных — сервисы strigi и nepomuk (в Gentoo — выключить USE-флаг
semantic-desktop). Даже если вы их установили, никто не мешает вам их выключить уже в установленной системе.
- Отключить поддержку композитных эффектов в KWin (в Gentoo — выключить USE-флаг
xcomposite).
- Отключить поддержку GUI-анимации.
- Отключить большинство модулей KRunner — оставить только самые необходимые, вроде запуска приложений и командной строки.
- Собирать не весь KDE, а только необходимые вам компоненты.
- Отключить поддержку стека метаданных — сервисы strigi и nepomuk (в Gentoo — выключить USE-флаг
- Использовать максимально простой стиль виджетов и декораций окон — т.е. скорее всего придётся попрощаться с богатым на градиенты и свечение Oxygen и Bespin, славными красивой анимацией виджетов.
- Попробовать заменить отдельные части KDE на их легковесные аналоги. Браузер Konqueror на Arora, оконный менеджер KWin на Antico, Konsole на QTerminal и т.д.
- Если мы заранее отказываемся от поддержки OpenGL, то реально имеет смысл собрать Qt 4.5 с флагом
-graphicssystem raster(в Gentoo — включить USE-флагrasterдляx11-libs/qt-gui, а также глобально выключить USE-флагopengl). Результаты рефакторинга компонента Qt Falcon в Qt 4.5 впечатляют. - Использование Qt последней версии предполагает версию KDE не меньше 4.2, в которой также была произведена оптимизация производительности – ускорено переключение между рабочими столами и многое другое.
То, что подобное облегчение реально, доказывает этот пример. Используется система на базе AMD Geode 500 МГц (miniITX all-in-one плата) c 256 Мб оперативной памяти и выводом изображений на 19″ монитор. Операционная система — Debian, с подключенными экспериментальными репозиториями, среда KDE 4.1 beta.
В сборке облегченной версии могут помочь, например, kdesvn-build — удобный bash-скрипт для сборки KDE из кода, непосредсвенно взятого svn-репозитория, либо продвинутые возможности source-based дистрибьютива Gentoo.
-
Andy
-
George
-
LXj
-
alex
-
SeaJey
-
SeaJey
-
alex
-
LXj
-
SeaJey
-
alex
-
SeaJey
-
haart
-
LXj
-
SeaJey
-
SeaJey
-
alex
-
SeaJey
-
FRAGIL3
-
George
-
Lang
-
George


