Гид по технологиям

Oxygen‑GTK: сделать GNOME похожим на KDE

5 min read Linux Обновлено 13 Dec 2025
Oxygen‑GTK: сделать GNOME похожим на KDE
Oxygen‑GTK: сделать GNOME похожим на KDE

GNOME и KDE на одном рабочем столе — пример оформления

https://www.makeuseof.com/wp-content/uploads/2011/07/gnome_kde_mash_intro.jpg” />

GNOME-приложение в стандартном оформлении — контраст с KDE

С годами экосистема Linux традиционно делилась на два больших лагеря: GNOME и KDE. Многие пользователи предпочитали либо один, либо другой интерфейс. Сейчас всё чаще хочется сочетать сильные стороны обеих сред: пользоваться любимыми GNOME‑приложениями и при этом иметь целостный внешний вид KDE.

Проблема в том, что GNOME‑приложения используют движок оформления GTK, а KDE — движок Qt. Из‑за этого внешний вид приложений часто конфликтует: элементы управления, отступы и шрифты смотрятся чужеродно. На скриншоте ниже видно, как GNOME‑приложение может выбиваться из общего стиля.

Тот же GNOME‑интерфейс под KDE выглядел негармонично

О проекте Oxygen‑GTK

Oxygen‑GTK — это тема/движок оформления, цель которого — сделать GTK‑приложения визуально похожими на стандартную тему KDE (Oxygen). В отличие от многих попыток использовать внешние движки или имитаторы, Oxygen‑GTK использует собственный GTK‑engine и стремится совпасть с Qt‑версиями элементов.

Ключевая идея: не «делать вид», а использовать родные средства GTK для имитации внешнего вида Qt. Это даёт более предсказуемую интеграцию и меньше побочных артефактов. В реальной работе основное несоответствие, которое остаётся, — немного большие межстрочные интервалы в меню у некоторых приложений.

Важно: при использовании Oxygen‑GTK вы меняете только визуальное оформление. Поведение приложений, их настройки и конфигурация по‑прежнему управляются собственными инструментами (GNOME или приложение отдельно).

Кому это полезно

  • Пользователям, которые предпочитают KDE как рабочую среду, но часто запускают GNOME‑приложения.
  • IT‑специалистам и администраторам рабочих станций, которые хотят единый корпоративный стиль.
  • Разработчикам и тестировщикам, которым нужно проверить внешний вид кроссплатформенных интерфейсов.

Установка

Откройте менеджер пакетов вашей дистрибуции и найдите пакет:

oxygen-gtk

Если в репозиториях название отличается, попробуйте поиск по слову “oxygen”. В большинстве современных дистрибуций пакет уже доступен.

Смешанные GNOME и KDE‑приложения на рабочем столе

Вы также можете скачать релиз с сайта проекта. Обратите внимание: версия Oxygen‑GTK должна соответствовать версии KDE/Qt, используемой в вашей системе. В оригинальной статье упоминалась версия v1.1.0, рассчитанная на KDE 4.7 — ориентируйтесь на информацию на странице загрузки для актуальной совместимости.

Если вы скачали архив вручную, распакуйте его в домашнюю директорию, чтобы система обнаружила тему для текущего пользователя:

/home//.local

Настройка

После установки тема не заработает автоматически. Нужно указать KDE, что GTK‑приложения должны использовать новый стиль.

  1. Откройте Системные настройки (Desktop/System Settings).
  2. Перейдите в Внешний вид приложений (Application Appearance).
  3. Выберите вкладку GTK+ Style (или похожую по названию).
  4. В списке виджет‑стилей выберите oxygen-gtk.
  5. Нажмите Применить.

Настройки внешнего вида KDE: выбор стиля GTK

Теперь откройте любое GNOME‑приложение. Внешний вид должен попасть в общую визуальную семантику вашего рабочего стола.

Проверка и мини‑методология

Мини‑методология тестирования интеграции после установки:

  • Шаг 1: Запустите 3–5 GNOME‑приложений (напр., gedit, Nautilus, GIMP, Evince).
  • Шаг 2: Сравните элементы интерфейса с нативными KDE‑приложениями: кнопки, чекбоксы, меню, диалоги открытия/сохранения.
  • Шаг 3: Обратите внимание на отступы меню и поля ввода. Если видны значительные расхождения, проверьте версию темы.
  • Шаг 4: Переключитесь между темами и убедитесь, что проблемы не вызваны кешем (перезапустите сеанс X/Wayland при необходимости).

Важно: некоторые GNOME‑приложения могут использовать собственные стили или встроенные элементы и потому не подчиняться общей теме полностью.

Ограничения и альтернативы

  • Oxygen‑GTK решает задачу визуального соответствия, но не унифицирует настройки приложений. Сеттинги GNOME все ещё хранятся в своих инструментах.
  • Альтернативы: другие GTK‑темы, адаптированные под Qt, либо использование единой среды (полный переход на GNOME или KDE).
  • Если вам важна не только визуальная согласованность, но и поведение приложений, рассмотрите использование родной экосистемы (только GNOME или только KDE).

Контрольный список перед массовым развертыванием (роль‑ориентированный)

Для пользователя:

  • Установлен пакет oxygen-gtk.
  • В настройках KDE выбран стиль oxygen-gtk.
  • Перезапущен тестовый набор приложений.

Для администратора или сборщика образов:

  • Проверена совместимость версии Oxygen‑GTK с версией KDE/Qt в образе.
  • Добавлена инструкция по восстановлению предыдущей темы.
  • Подготовлены заметки для пользователей о том, какие параметры останутся под управлением GNOME.

Для разработчика UI:

  • Проверены крайние состояния элементов (многострочные меню, длинные подписи кнопок).
  • Выполнено тестирование регрессий на основных платформах (X11/Wayland).

Критерии приёмки

  • GNOME‑приложения визуально не выделяются на фоне KDE‑приложений при обычном использовании.
  • Элементы управления работают как ожидалось (нет функционального регресса).
  • Отступы и шрифты не создают проблем с читаемостью и размещением элементов.

Совместимость и советы по миграции

  • Всегда сверяйте версии: тема должна соответствовать версии GTK и KDE/Qt в вашей системе.
  • Для систем с несколькими пользователями тестируйте установку как локально (в ~/.local), так и глобально.
  • При возникновении визуальных артефактов очистите кеш тем и перезапустите сеанс.

Решение: стоит ли устанавливать? (простая схема)

flowchart TD
  A[Хочу единый вид GNOME+KDE?] --> B{Использую обе среды регулярно?}
  B -- Да --> C[Установите oxygen-gtk и протестируйте]
  B -- Нет --> D[Достаточно выбрать одну среду]
  C --> E{Проблемы с совместимостью?}
  E -- Да --> F[Проверьте версии, очистите кеш, откат]
  E -- Нет --> G[Оставьте тему]

Словарь терминов

  • GTK — библиотека для создания графических интерфейсов, используемая в GNOME.
  • Qt — библиотека и фреймворк для интерфейсов, которую использует KDE.
  • Тема/engine — набор ресурсов и правил, определяющих внешний вид виджетов.

Интегрированные GNOME‑приложения выглядят как родные KDE

Итоги

Oxygen‑GTK — практичное решение для тех, кто хочет объединить визуальную составляющую GNOME‑и KDE‑приложений. Это не меняет поведение программ, но делает рабочий стол более цельным. Перед развёртыванием проверьте совместимость версии темы и подготовьте план отката.

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

Короткий опрос: вы используете KDE и запускаете GNOME‑приложения? Какие проблемы с внешним видом встречались у вас? Поделитесь в комментариях.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как сохранить письма Outlook в PDF
Руководство

Как сохранить письма Outlook в PDF

Моды в Opera GX не работают — исправляем быстро
Браузеры

Моды в Opera GX не работают — исправляем быстро

Microsoft Dev Home — обзор и установка
Разработка

Microsoft Dev Home — обзор и установка

Как изменить фон в Microsoft Planner
Руководство

Как изменить фон в Microsoft Planner

Dropbox: исправление ошибки «Некоторые файлы нельзя переместить»
Поддержка

Dropbox: исправление ошибки «Некоторые файлы нельзя переместить»

Исправление ошибки OneDrive 0x8004e4a1
Поддержка

Исправление ошибки OneDrive 0x8004e4a1