Ximper Linux — создание, применение и перспективы (Виталий Липатов, OSSDEVCONF-2024)
Материал из 0x1.tv
- Докладчик
- Виталий Липатов
Доклад посвящён Ximper Linux — современному дистрибутиву ОС на базе ALT Sisyphus, который объединяет в себе удобство, эффективность и поддержку актуального программного обеспечения.
Рассмотрены основные характеристики и назначение дистрибутива, проанализированы его особенности, включая пользовательский интерфейс и частоту обновлений.
Затронуты причины создания и планы развития дистрибутива.
Содержание
Видео
Презентация
Thesis
Введение
Ximper Linux — роллинг-релиз дистрибутив, основанный на базе репозитория ALT Sisyphus. Система ориентирована преимущественно на домашнее использование, предлагая широкий набор инструментов для различных целей.
Сборка образа дистрибутива производится с помощью mkimageprofiles, как и сборка всех дистрибутивов ALT.
Основные особенности Ximper Linux
- Модель обновления
- В основе Ximper Linux лежит роллинг-релиз модель обновления. Система постоянно получает последние обновления из репозитория без необходимости делать полную переустановку системы. Пользователи всегда могут быть уверены, что у них установлено самое актуальное программное обеспечение и драйверы.
- Среда рабочего стола GNOME
- GNOME — это один из наиболее популярных и стабильных рабочих столов, предлагающий чистый и минималистичный интерфейс. Он создан с целью обеспечения максимального удобства и простоты взаимодействия с системой. Пользователи Ximper Linux смогут быстро адаптироваться, даже если до этого работали с другими операционными системами.
- Игры из коробки в PortProton
- Одной из уникальных особенностей Ximper Linux является встроенный PortProton — инструмент, позволяющий запускать игры, разработанные для Windows, прямо на Linux-системе. С его помощью пользователи могут наслаждаться множеством современных игр без сложных настроек и сторонних программ.
- Удобный пакетный менеджер EPM
- Ximper Linux использует EPM (Etersoft Package Manager) — простой в использовании пакетный менеджер, который облегчает установку и управление программами. С EPM даже пользователи, не обладающие глубокими знаниями Linux, смогут легко находить и устанавливать нужное ПО.
- Оптимизация для домашнего использования
- Система настроена таким образом, чтобы обеспечить максимальный комфорт для использования дома.
- Открытость
- Ximper Linux, как и большинство Linux-дистрибутивов, придерживается философии свободного программного обеспечения. У пользователей есть полный доступ к исходному коду системы, они могут модифицировать его под свои нужды, а также пользоваться системой бесплатно.
Преимущества Ximper Linux
- Свежие обновления благодаря роллинг-релизу;
- Поддержка игр из коробки через PortProton;
- Репозиторий Sisyphus гарантирует доступ к огромному выбору программного обеспечения;
- Интуитивно понятный рабочий стол GNOME, который обеспечивает лёгкость в использовании и подходит как для новичков,
так и для опытных пользователей;
- Простой в использовании EPM, который упрощает управление программами и установку ПО;
- Оптимизация для домашнего использования;
- Ximper Linux — это идеальный выбор для пользователей, которые ищут стабильную, удобную и готовую к использованию
систему с поддержкой игр и приложений прямо «из коробки».
Планы развития
Для Ximper Linux разрабатывается некоторый софт, чтобы сделать пользовательский опыт гораздо удобнее. Единый переключатель тем — один из таких проектов.
Программа состоит из двух частей:
- GUI. Позволяет поменять в одном месте тему qt и kvantum для тёмного и светлого режимов.
- Сервис. Благодаря ему темы kvantum и GTK3 переключаются одновременно с системным режимом (тёмным/светлым) GNOME. (Сервис мониторит dbus сигналы).
В отличие от других сред рабочего окружения, GNOME отправляет два сигнала вместо одного. Для корректной работы в любых условиях сервис автоматически определяет среду и адаптируется к ней (проверено на Hyprland).
Новый проект, который с начала июля находится в активной разработке. Это ответвление Ximper, созданное специально для более опытных пользователей и энтузиастов, которые любят полную настройку своей системы. Сборка основывается на динамическом оконном менеджере Hyprland и полностью ориентирована на кастомизацию, максимальную производительность и эффективность работы.
Особенности:
- Управление с клавиатуры: Вся система оптимизирована для управления с клавиатуры, что повышает скорость и эффективность работы. Пользователь может настроить горячие клавиши для любого действия, что сокращает время на переключение между приложениями и выполнение повседневных задач.
- Модульная структура компонентов: Все элементы системы, включая панель задач, меню приложений и уведомления, полностью независимы и настраиваемые. Пользователь может заменить любой компонент на свой вкус, используя альтернативные решения или свои собственные разработки, что обеспечивает гибкость в создании уникальной рабочей среды.
- Высокая степень кастомизации: Ximper Hyprland позволяет изменять практически все аспекты интерфейса: от оформления окон и панели до мелких деталей, таких как анимации и поведение элементов интерфейса. Это даёт пользователям возможность создать действительно персонализированное рабочее пространство.
- Быстрая настройка и адаптация: Ximper Hyprland предлагает пользователю готовые шаблоны конфигураций для быстрого старта, а также инструкции и шаблоны для создания своих собственных настроек без необходимости глубоких знаний.
Дополнительные возможности:
- Для повышения удобства пользователей разрабатываются специальные скрипты, которые добавляют функции, отсутствующие в оконных менеджерах из-за их особенностей. Например, уже написан скрипт wm-xdg-autostart, обеспечивающий поддержку XDG Autostart в оконных менеджерах, что позволяет автоматически запускать программы при входе в систему. Эти инструменты будут изменять поведение оконных менеджеров в пользу пользовательского комфорта, при необходимости их можно будет легко выключить через файл настроек.
- Собственный репозиторий Планируется переход Ximper Linux на собственный репозиторий, что позволит избежать критических ошибок. Он будет состоять из двух частей:
- Основная часть. Эта часть будет протестированным резом Сизифа без ошибок при обновлении.
- Дополнительная часть. Эта часть будет содержать в себе наши разработки более новых версий и важные исправления, которые, по каким-либо причинам не попали в основную часть.
Планируется переместить выбор и установку рабочего окружения и программ в post-install установщик, это позволит уменьшить вес образа.