HypeDE English

GNOME в облике Chrome OS.

Полка, лаунчер-«пузырь» и трей со статусом — на нетронутом GNOME Shell. «Настройки» из настоящих модулей KDE, свой файловый менеджер, виджеты на рабочем столе, режимы фокуса и магазин тем на GitHub.

$ git clone https://github.com/hypede/hypede && cd hypede/packaging && makepkg -si
Рабочий стол HypeDE с открытым лаунчером: поиск, недавние файлы и сетка приложений
Что внутри

Три части, и каждая стоит на том, что уже работает.

HypeDE — отдельный сеанс рядом с обычным GNOME. На экране входа появляется пункт «HypeDE», а в самом GNOME ничего не патчится и не заменяется.

Оболочка и лаунчер

GNOME Shell 48–50 · режим сеанса · расширение
  • Полка держит родные индикаторы GNOME и стоит у любого края экрана, поэтому все системные индикаторы работают как раньше.
  • Закреплённые и запущенные приложения с точкой под значком: клик открывает, переключает, сворачивает или перебирает окна.
  • Лаунчер ищет приложения, настройки и недавние файлы, считает 12*(3+4) и ищет в интернете.
  • Быстрые настройки и календарь открываются вверх, уведомления появляются справа внизу.
Тёмная тема: быстрые настройки над треем на полке

«Настройки» с KDE внутри

Qt 6 · QML · KCMUtils · GSettings
  • Раскладка Chrome OS: поиск в заголовке, меню слева, карточки справа.
  • Настоящие модули KDE для сети, Bluetooth, звука, принтеров, пользователей, приложений по умолчанию и Flatpak — прямо в странице.
  • Страницы на стороне GNOME для мыши, клавиатуры, ночного режима, питания, обоев, темы и полки.
  • Одна тема: модули KDE следуют светлой или тёмной теме GNOME.
«Настройки» HypeDE с модулем KDE «Приложения по умолчанию» внутри окна в стиле Chrome OS

«Файлы»

Python · GTK 4 · libadwaita
  • От GNOME Files: боковая панель, строка пути, поиск и плашка выделения.
  • От COSMIC Files: вкладки и панель сведений с превью.
  • Сетка с эскизами или список, выделение рамкой, перетаскивание.
  • Копирование и перемещение в фоне с прогрессом, отменой и восстановлением из корзины.
«Файлы» HypeDE: папка «Изображения» с эскизами и панелью сведений
На каждый день

Мелочи, которыми пользуешься по пятьдесят раз в день.

Ничего не нужно настраивать. Полный список команд и сочетаний клавиш — в вики.

Команды в лаунчере

Наберите тёмная, громкость 40, таймер 5, кофе 30, заблокировать или очистить корзину и нажмите Enter. Понимает и английский.

Режимы фокуса

«Работа», «Игра» и «Учёба» включают «Не беспокоить», режим питания, тему и нужные приложения. Выключили режим — всё вернулось как было.

Окна возвращаются

После перезагрузки HypeDE предложит открыть окна на тех же рабочих столах и на тех же местах. Super+Shift+T возвращает только что закрытое окно.

Виджеты на рабочем столе

Часы, календарь, погода, нагрузка системы, играющая песня и заметка. Перетаскиваются куда угодно, правая кнопка — добавить или убрать.

Окна как настоящие

Открываются с лёгкой пружиной, сворачиваются в значок на полке «джинном» и чуть пружинят, пока их тащишь. Оба эффекта отключаются.

Жесты тачпада

Четыре пальца вверх — лаунчер, вниз — рабочий стол. Движение идёт за пальцами и отменяется, если передумали. Три пальца остались за GNOME.

ИИ-помощник

Claude, Gemini, Mistral, ChatGPT, Grok или DeepSeek — вход своим аккаунтом. Только переписывается и видит только то, что вы ему отправили. Выключен, пока не включите.

Значки и живые обои

Файлы из папки «Рабочий стол» перетаскиваются в приложения. Анимированные обои или своё видео и GIF, которые замирают под развёрнутыми окнами.

Темы

Новый вид в один клик — из магазина, куда может выложить тему любой.

Тема задаёт цвета, обои, полку, лаунчер, окна, экран блокировки, шрифты и значки. Текущий вид можно сохранить как тему, переслать файлом или поставить тему из магазина в «Настройках». Чтобы опубликовать свою, положите theme.json в открытый репозиторий на GitHub и вставьте ссылку в «Настройки»: бот проверит тему и добавит её.

Чего тема сделать не может

JSON · белый список · проверка файлов · закреплённые коммиты
  • Что-то запустить. Тема — это данные: только настройки внешнего вида из белого списка, каждая проверяется по типу и диапазону.
  • Протащить файл. Картинка должна совпадать с форматом и пересобирается заново в отдельном процессе с лимитами; SVG — без скриптов и ссылок; видео разбирается; если стоит ClamAV — проверяет и он.
  • Читать ваш диск. Скачанная тема берёт обои только из системных папок и своей собственной.
  • Тихо поменяться. Тема в каталоге закреплена за коммитом; обновление снова проходит бота и теряет отметку «Проверено» до новой проверки.

Как сделать и опубликовать тему →

Магазин тем в «Настройках»: Aurora Glass, Sunset Paper и Deep Forest с кнопками «Установить» и «Применить»
Под себя

Двигайте полку, меняйте лаунчер — настраивается почти всё.

У каждой части среды есть настройка в «Настройках» HypeDE, а свои настройки HypeDE хранит отдельно от обычного GNOME: эксперименты здесь никогда не меняют GNOME.

Экран блокировки

Цветные волны, большие часы и «выпрыгивающее» поле пароля.

При блокировке экран заливают волны цвета акцента и открывают размытые обои и часы. Нажмите клавишу — часы уйдут вверх, поле пароля выпрыгнет, а по бокам раскроются карточки с зарядом и загрузкой системы. При разблокировке всё «сворачивается».

Как устроено

Рядом с GNOME, а не вместо него.

Свой сеанс

Режим сеанса GNOME Shell и юниты gnome-session запускают оболочку как gnome-shell --mode=hypede. Значения по умолчанию лежат в секциях :HypeDE и не трогают обычный сеанс GNOME.

Модули KDE внутри

«Настройки» загружают модули через KCModuleLoader — ту же функцию, что и kcmshell6, поэтому внутрь страницы встают и QML-модули, и старые на виджетах.

Свой конфиг

Сеанс работает с отдельной базой настроек dconf — ~/.config/dconf/hypede. Раскладки и специальные возможности переносятся из GNOME при первом входе; расширения GNOME сюда не попадают, пока вы их не разрешите, а необязательные службы GNOME запускаются только по вашему выбору.

Честно о границах

Модули KDE для KWin и PowerDevil под GNOME ничего бы не меняли, поэтому эти разделы работают через GSettings. Расположение мониторов пока открывается в настройках GNOME.

shell/modes/hypede.json      верхняя панель → полка, расширения
shell/extension/…            полка, лаунчер, обзор, уведомления
session/                     сеанс для экрана входа, юниты gnome-session
apps/settings/               «Настройки»: C++/QML, KCMUtils, GSettings, D-Bus
apps/files/                  «Файлы»: Python, GTK 4, libadwaita
Установка

Arch Linux и CachyOS

Нужен GNOME Shell 48–50. Число заданий сборки подбирается по свободной памяти; задать вручную: JOBS=2 makepkg -si.

Соберите и установите пакет

git clone https://github.com/hypede/hypede
cd hypede/packaging
makepkg -si

Добавьте нужные модули KDE

Все по желанию. Без модуля его строка в «Настройках» подскажет нужный пакет.

sudo pacman -S plasma-nm bluedevil plasma-pa print-manager plasma-workspace \
               plasma-desktop kde-cli-tools flatpak-kcm kinfocenter power-profiles-daemon

Выйдите и выберите «HypeDE»

Сеанс появится в GDM, SDDM и других экранах входа, которые читают /usr/share/wayland-sessions.

Другие дистрибутивы: make && sudo make install, зависимости — в README. Нужна только полка в обычном GNOME? make install-user.