Как редактировать темы Gnome

  1. Тематическая архитектура гномов
  2. Редактировать тему
  3. Некоторая дополнительная работа
  4. Галерея
  5. Заключение

Как редактировать темы Gnome - Учебник

Обновлено: 17 мая 2017 г.

Как и в песне Rolling Stones, я вижу какой-то бледный шрифт и хочу покрасить его в черный цвет. Это основная мотивация для меня, пишущего эту статью. Как можно редактировать темы Gnome, чтобы сделать их более удобными в использовании, то есть повысить четкость и контрастность, повысить производительность, уменьшить износ глаз и души?

В то время как плазма Предлагая очень простой и понятный способ внесения изменений в тему с помощью системного графического интерфейса, Gnome полностью скрывает функциональность скрытых файлов, практически не имея стандартов того, как они должны выглядеть или вести себя. Не беспокойтесь, мы раскроем тайну сегодня.

Тематическая архитектура гномов

Давайте кратко остановимся на темах Gnome и на что они похожи. В двух словах, это прославленные HTML-файлы со своими собственными определенными стилями, которые хранятся в CSS-файлах. Вот и все, правда. Остальное просто навороты. Думайте о своем рабочем столе как о гигантской интерактивной веб-странице. Темы Gnome хранятся в виде папок с несколькими подпапками. Типичная тема Gnome будет иметь следующее:

<что-то необязательно>
GTK-2,0
GTK-3.0

Что-то необязательное относится к папке с дополнительными изображениями. Он может называться активами или похожими, и он будет содержать изображения, которые составляют часть стиля оформления темы, такие как кнопки, границы и т. Д. Папка Gtk-2.0 будет содержать настройки и стили для старых рабочих столов Gnome 2 и MATE. Содержимое будет включать файл конфигурации gtkrc и, возможно, виджеты. Папка Gtk-3.0 будет содержать файл gtk.css, который определяет внешний вид и поведение темы на рабочем столе Gnome 3 и его производных, таких как Cinnamon и Ubuntu Unity.

Темы хранятся в двух местах. Во всем мире они находятся в / usr / share / themes. Для хранения новых тем вам потребуются права суперпользователя, и изменения коснутся всех пользователей, работающих с данной темой. Локально, в ~ / .themes, скрытая папка внутри вашего домашнего каталога. Это местоположение не является обязательным и может не существовать в вашей системе, и вам нужно будет создать его для хранения там новых тем. Это предпочтительный способ управления темами, поскольку вам не нужны права root, а изменения влияют только на вашего пользователя.

Примечание. Иногда соглашение Gnome о том, как темы создаются и сохраняются, изменяется. Тема Adwaita по умолчанию требует своего собственного набора хаков, и изменения также могут быть сделаны через ~ / .config / gtk-3.0 / gtk.css.

Редактировать тему

Допустим, вы решили отредактировать тему. Вам просто нужно открыть файл gtk.css в текстовом редакторе и изменить стили и их значения. Это эквивалентно разработке веб-сайта и внесению изменений, которые повлияют на внешний вид, цвет и расположение элементов.

Давайте сделаем практический пример. Я решил применить тему Бриз к моему Fedora 25 монтаж. Это звучит как крутой трюк, так как вы можете наслаждаться взглядами KDE на Gnome и чувствовать себя величайшим распутником открытого кода. Развратник. Возьми?

Тема по умолчанию хороша, но у нас есть синдром молодого разработчика (YDS). Шрифт слишком бледный. В основном, серый на сером, который, кажется, популярный в наши дни Вероятно, потому, что большинство людей, занимающихся программным обеспечением, молоды, используют огромные мониторы для своей работы над кодом, и они не тратят столько времени на использование своих продуктов, сколько на его разработку, плюс их недостаточно убивают током.

Давайте отредактируем тему. Как мы узнали выше, давайте взломаем файл CSS. Мы хотим, чтобы цвет шрифта. Который, спросите вы? Ну, вы можете сделать упражнение. Во-первых, если вы знаете CSS, вы можете догадаться, что соответствующая директива CSS будет что-то вроде цвета переднего плана (fg). Если вы этого не сделаете, используйте цветовой пикет в инструменте манипулирования воображением, чтобы выделить текст, отображаемый в элементе - сначала сделайте скриншот. Соответствующее шестнадцатеричное значение - это то, что мы хотим изменить в файле gtk.css.

css

Здесь мы хотим заменить # 31363b на # 000000 (черный) глобально для всех экземпляров, которые отображаются в файле CSS. Так что это просто найти и заменить. Однако, пожалуйста, сделайте BACKUP файл перед внесением изменений. Таким образом, вы всегда можете легко вернуться, если что-то пойдет не так.

Таким образом, вы всегда можете легко вернуться, если что-то пойдет не так

Как только вы будете счастливы, сохраните файл. Затем повторно примените тему. Вы можете применить что-то еще, а затем вернуться к своей теме. И вот у вас есть конечный продукт перед вашими глазами, до и после:

И вот у вас есть конечный продукт перед вашими глазами, до и после:

Окно Gnome Tweak Tool:

Конечно, правки не ограничиваются шрифтами. Вы можете изменить цвет фона, границы, поля, отступы, все что угодно. Примите во внимание, что все будет отображаться на разных дисплеях и в разных разрешениях, поэтому относительные и / или жестко заданные значения будут оказывать влияние. И последнее, но не менее важное: если вы редактируете оригинальные темы в каталоге / usr / share / themes, они могут быть перезаписаны обновлениями системы, и вам придется применить изменения снова, так что вы можете скопировать их и работать с отдельным экземпляром. ,

,

Некоторая дополнительная работа

Теперь, с черными шрифтами в Breeze, это снова требует Droid Sans. Вы можете задаться вопросом, где, что и почему, но я остановлюсь на этом в отдельной статье, с множеством деталей и драмы.

Галерея

Хорошие вещи приходят к тем, кто подправляет:

Заключение

Экспонирование тем с помощью красивого и безопасного графического интерфейса было бы отличным выбором для конечных пользователей. Они не должны иметь возможность редактировать все, но основы контраста и цвета должны быть доступны. Взлом тем с помощью CSS-файлов не является признаком прогресса в 2017 году. Мы прошли долгий путь от простого и понятного до абстрактного и запутанного. Это то, что происходит, когда вы позволяете людям использовать Python и GOLANG. Тск тск.

Во всяком случае, я надеюсь, что эта статья поможет. Возможность использовать рабочие столы на основе Gnome имеет свою цену. Счастье, подобное сенсорному экрану, создает очень общую модель использования, и, если вы недовольны, крутое дерьмо. Ubuntu имеет довольно нормальные значения по умолчанию, но ни Gnome, ни Cinnamon не делают, и это составляет значительную часть базовой базы Linux. Что ж, я надеюсь, что тайна и боль вокруг Gnome 3 исчезли. Потому что, по сути, это одна гигантская веб-страница. Взломайте эти CSS-файлы, как будто завтра нет. Добро пожаловать в революцию.

Приветствия.

Как можно редактировать темы Gnome, чтобы сделать их более удобными в использовании, то есть повысить четкость и контрастность, повысить производительность, уменьшить износ глаз и души?
Возьми?
Который, спросите вы?