Как добавить границы в окно «Файлы»

Вопрос или проблема

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

Это содержимое моего файла gtk.css

decoration {
  border: 2px solid orange;
  background: gray;
}

Как получить такую же границу вокруг «Файлы»?
Заранее спасибо

Ответ или решение

Вопрос о том, как добавить границы в окно "Файлы" на Ubuntu, особенно актуален для пользователей, которые предпочитают кастомизировать внешний вид своей операционной системы. Окно "Файлы", также известное как Nautilus, представляет собой менеджер файлов в среде рабочего стола GNOME, и иногда его стили могут отличаться от других окон приложений из-за специфики его интерфейса и возможностей в плане настроек.

Теория

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

Однако, если изменения, внесенные в gtk.css, не влияют на конкретное окно, например, на окно "Файлы", это может означать, что конкретные настройки перекрываются другими стилевыми правилами или специфическими селекторами программы. В таком случае, потребуется использовать более точечное указание стилей или изменения в приложении GNOME Tweaks.

Пример

В приведенном примере, приведенный код в gtk.css:

decoration {
  border: 2px solid orange;
  background: gray;
}

включает изменения, которые могут применяться к заголовочной части окон в целом. Однако, данное правило может не затрагивать окно "Файлы", так как оно может быть настроено по-другому либо использование конкретных селекторов по умолчанию может его игнорировать.

Для более специфичного применения, рекомендуется использовать такие селекторы, которые точно относятся к окнам Nautilus. К примеру, можно пробовать такие селекторы:

.nautilus-window decoration {
  border: 2px solid orange;
  background: gray;
}

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

headerbar {
  border: 2px solid orange;
  background: gray;
}

Применение

  1. Проверка Текущей Темы: Убедитесь, что используемая вами тема позволяет изменять стили через gtk.css. В некоторых случаях, тема может не поддерживать изменения пользовательских стилей, и может потребоваться смена темы на более гибкую, такую как Adwaita.

  2. Редактирование Файла gtk.css:

    • Откройте файл gtk.css, который может находиться в директории ~/.config/gtk-3.0/ или ~/.themes/[Ваше имя темы]/gtk-3.0/.
    • Добавьте требуемый код с более специфичными селекторами для приложения Nautilus, как описано в разделе Пример.
  3. Проверка Изменений:

    • После сохранения изменений, перезагрузите GNOME Shell. Это можно сделать с помощью нажатия Alt + F2, затем введите r и нажмите Enter.
    • Откройте окно "Файлы" и убедитесь, что примененные изменения вступили в силу.
  4. Использование GNOME Tweaks: Если изменения не видны, вы можете попробовать использовать GNOME Tweaks, чтобы переключиться на другую тему и затем вернуться к вашей, возможно, это поможет стилизации пересобраться.

  5. Отладка: В случае, если изменения по-прежнему не видны, проверьте наличие ошибок в стиле. Возможно, стоит использовать инструменты отладки CSS, чтобы проверить, какие стили действительно применяются к заголовкам окна в Nautilus.

Применив эти шаги, вы сможете настроить границы окна "Файлы" в соответствии с вашими предпочтениями. Важно помнить, что кастомизация и специфика настроек интерфейса могут варьироваться в зависимости от версии GNOME и Ubuntu, которую вы используете, поэтому процесс может требовать некоторого количества экспериментов и внесения изменений в темы.

Оцените материал
Добавить комментарий

Капча загружается...