Как я добавляю границу вокруг окон, но сохраняю текущую тему?

Я, кажется, живу своей жизнью в терминале - много терминалов на самом деле.

Я также люблю тему Окружения - но новые безграничные окна не обеспечивают визуальное дифференцирование, я привык к (те же черные окна, кажется, смешиваются друг с другом).

enter image description here

Таким образом к моему вопросу - как я добавляю назад единственную пиксельную границу для окон, которая найдена в более ранних версиях Ubuntu?

Я хочу сохранить Окружение полной темой, так как это выглядит хорошим, и я не хочу подкачивать к другой теме.

enter image description here


Теперь я знаю, что могу изменить тему Окружения Ubuntu следующим образом:

mkdir ~/.themes
cp -r /usr/share/themes/Ambiance .themes

Затем зеркально отражая между опциями темы в Настройках - Появление берет изменения в теме в теперь в .themes папке.

Я предполагаю, что должен изменить один из .css файлов, но я не знаю который.

Я также смотрел на это Вопросы и ответы, но решения там не работают на 14,04. Я также посмотрел на общественную Wiki, но получил скорее потерянную попытку выяснить, какой применяется к моей ситуации.

24
задан 10 May 2018 в 08:01

6 ответов

Файл /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

change
      -UnityDecoration-extents: 28px 0 0 0;
to
      -UnityDecoration-extents: 28px 1px 1px 1px;

выход из системы, и войдите в и посмотрите, вызывают изменения.

Таким образом, в Вашей локальной копии, делают "1 пкс 1 пкс 1 пкс"; изменение в файле ~/.themes/Ambiance/gtk-3.0/apps/unity.css

Обладает!:)

20
ответ дан 23 November 2019 в 01:19

Обратите внимание, что все другие изменений предложили, чтобы включили редактирование системного файла /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css, может быть сделан без такого редактирования. Вместо этого просто поместите желаемые изменения в свой собственный файл (что Вы создаете), ~/.config/gtk-3.0/gtk.css, который будет иметь приоритет по системному файлу.

содержание В качестве примера (например, целый файл ~/.config/gtk-3.0/gtk.css)...

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

... Вам, вероятно, придется выйти из системы & войдите в для этого для вступления в силу.

кроме того, обратите внимание на это, если окно терминала имеет по крайней мере две открытые вкладки, то Окружение (или Единица?) уже поместит среднюю толстую рамку вокруг терминала. ( ctrl - сдвиг - t открывает другую вкладку.)

10
ответ дан 23 November 2019 в 01:19

Построение на ответе Anders, если Вы хотите хорошую, тонкую темную строку вместо ужасной яркой строки по умолчанию / строки градиента (просто, потому что можно использовать градиент, не означает Вас, должно, Ubuntu!), отредактируйте /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css как так:

Набор степени UnityDecoration как в ответе Anders:

-UnityDecoration-extents: 28px 1px 1px 1px;

Изменение background-image к none в слева/справа и изменение оттенок цвета фона от 0,7 до 0,4 в слева/справа и нижняя часть:

UnityDecoration.left,
UnityDecoration.right {
    background-color: shade (@bg_color, 0.4);
    background-size: 1px 70px;
    background-repeat: repeat-x;
    background-image: none;
}

UnityDecoration.left:backdrop,
UnityDecoration.right:backdrop {
    /* start color: mix of the top border color and bg-image gradient end */
    background-color: shade (@bg_color, 0.4);
    background-image: none;
}

UnityDecoration.bottom {
    background-image: none;
    background-color: shade (@bg_color, 0.4);
}

Дополнительно, скорректируйте 0.4 к своему предпочтению яркости.

после изменения файлов можно или выйти из системы и войти в, или просто открыть диалоговое окно Появления и изменить тему далеко от, затем обратно к, Окружение.

Вот результат (возможно, нуждается к представление в 100% для наблюдения границ, они только 1 пкс толщиной):

Ubuntu Ambience Theme Borders

6
ответ дан 23 November 2019 в 01:19

Моя рекомендация для Вас для рассмотрения отъезда значения по умолчанию/usrshare/themes/Ambiance папкой, как (для дальнейшего использования в случае, если Вы ударяете его непреднамеренно).

Gtk3, кажется, берет название темы под названием каталог. Таким образом, могло бы быть лучше скопировать/usr/share/themes/Ambiance в другое имя, такое как/usr/share/themes/MyAmbiance и создать Ваш персонализировать тему там.

, Если Вы хотите версию в расчете на пользователя, можно также скопировать тему в ~/.themes и иметь предпочтительную версию, доступную там.

5
ответ дан 23 November 2019 в 01:19

Я взял Russ Lyons ответ , и хотят показать, как он работал на меня ( Ubuntu 16.04 ):

я оставил исходные файлы темы в покое ниже /usr/share/themes/Ambiance и ничего не изменил там. Я соглашаюсь, что изменение системных файлов всегда является плохой идеей по нескольким причинам.

я создал ~/.config/gtk-3.0/gtk.css со следующим содержанием:

/* Decorations */
UnityDecoration {
    -UnityDecoration-extents: 28px 1px 1px 1px;
}

Ничто иное.

После входа в систему выхода из системы у меня теперь есть крошечные границы вокруг моих окон терминала.

4
ответ дан 23 November 2019 в 01:19

Вам нравится цветная рамка?

  enter image description here

<час>
  • Редактирование /usr/share/themes/Ambiance/gtk-3.0/apps/unity.css файл и
  • Комментарий их ток background-color значение (/* shade (@bg_color, 0.7); */)
  • Тогда изменяется background-color на Ваш любимый цвет (цвет с шестнадцатеричный код )
    в нижней части, левой и правой (мой #ff0080):
    UnityDecoration.bottom {
        background-image: none;
        background-color: #ff0080; /* shade (@bg_color, 0.7); */
    }

    UnityDecoration.left,
    UnityDecoration.right {
        background-color: #ff0080; /* shade (@bg_color, 0.7); */
        ...
  • Сохраните файл и зарегистрируйтесь/входить в и посмотрите magix.
3
ответ дан 23 November 2019 в 01:19

Другие вопросы по тегам:

Похожие вопросы: