Klassik это новый проект с открытым исходным кодом, который возвращает классический рабочий стол KDE 3 к жизни поверх современного стека KDE Plasma 6.
Проект не ограничивается темой в стиле KDE 3 для Plasma. Авторы идут дальше и воссоздают несколько оригинальных компонентов рабочего стола на современных технологиях. Klassik написан на Qt 6 и Qt Quick и поддерживает Wayland, дробное масштабирование и другие возможности.
Если обратиться к истории, KDE 3 дебютировал с версией KDE 3.0 3 апреля 2002 года. Серия оставалась активной более шести лет, а последний официальный выпуск с поддержкой, KDE 3.5.10, вышел 26 августа 2008 года.
Что касается Klassik, сейчас в проекте есть воссозданные компоненты панели KDE 3, среди них меню приложений K Menu, Quicklaunch, менеджер задач, кнопки блокировки и выхода, а также цифровые и аналоговые часы.

Эти апплеты написаны на C++ и QML и используют QStyle и QPainter для рендеринга, чтобы максимально точно повторить внешний вид оригинального KDE 3. Klassik также предоставляет собственный контейнер панели в стиле KDE 3 с поддержкой пользовательских фоновых изображений.
Стандартная тема приложений KDE 2/3 QStyle также переписана для Qt 6, а старые оформления окон KWin переносят на современный API KDecoration3. Сейчас в комплект входит оформление KDE 2.
Klassik поставляется с несколькими цветовыми схемами из KDE 3 и коллекцией обоев той эпохи. Вместе эти части позволяют Plasma 6 воспроизвести гораздо больше от старого рабочего стола KDE, чем обычная глобальная тема.
Под капотом это по-прежнему современное окружение Plasma. Для сборки Klassik нужны Qt 6, KDE Frameworks 6 и библиотеки KDE Plasma 6, включая PlasmaQuick, KSysGuard и KDecoration3. Иными словами, внешний вид KDE 3 просто лежит поверх современных технологий KDE.
Установка involves клонирование репозитория проекта на GitHub, переход на последний тегированный выпуск, сборку через CMake и установку в систему. После установки Klassik можно выбрать в системных настройках в разделе Colors & Themes > Global Theme.
Разработчик рекомендует использовать последний тегированный выпуск, а не ветку master, поскольку в ней часто встречаются незавершённые функции, способные вызвать проблемы.
Дополнительные подробности есть в репозитории проекта на GitHub.
Источник изображения: Klassik





Пока нет комментариев. Будьте первым!