Як додати рамку навколо Windows, але зберегти поточну тему?


24

Я, здається, проживаю своє життя в терміналі - фактично багато терміналів.

Я також люблю тему Ambiance - але нові безмежні вікна не забезпечують візуальної диференціації, до якої я звик (такі ж чорні вікна, схоже, зливаються між собою).

введіть тут опис зображення

Таким чином, на моє запитання - як я можу додати назад єдину піксельну межу для Windows, яку можна знайти в попередніх версіях Ubuntu?

Я хочу зберегти загальну тему Ambiance, оскільки це виглядає добре, і я не хочу помінятися на іншу тему.

введіть тут опис зображення


Тепер я знаю, що я можу змінити тему Ubuntu Ambiance наступним чином:

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

Потім перегортаючи параметри теми в Налаштуваннях - Зовнішній вигляд вибирає зміни теми в папці .themes.

Я припускаю, що мені потрібно змінити один з файлів .css, але я не знаю, який саме.

Я також дивився на це питання і відповіді, але рішення там не працюють 14.04. Я також переглянув вікі спільноти, але розгубився, намагаючись зрозуміти, який із них стосується моєї ситуації.

Відповіді:


20

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

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

вийдіть із системи та увійдіть назад та побачите ефект від змін.

Таким чином, у своїй локальній копії зробіть "1px 1px 1px;" зміна у файлі~/.themes/Ambiance/gtk-3.0/apps/unity.css

Насолоджуйтесь! :)


2
геній - ура!
fossfreedom

2
Додавши відповідь Андерса, після редагування /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssдля встановлення -UnityDecoration-extents: 28px 1px 1px 1px;ви можете змінити силу в поточному сеансі, відкривши додаток «Зовнішній вигляд», змінити Тему на « Сяйво» та знову повернутися до « Амбісанс» . Не потрібно виходити / увійти знову.
AlejandroVD

Не можете з цим працювати з Ubuntu 15.04 - будь-які ідеї? (межі залишаються однаковими навіть при переключенні між темами)
laktak

Я використовую резервну копію Metacity (з інших причин) і знайшов тут свою відповідь : для метаcity відредагуйте metacity-1/metacity-theme-1.xmlзамість цього.
Reinier Post

Мені довелося додатково додати фоновий колір та фонове зображення: жодне. Я зробив це в /usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css, і використав UnityDecoration {-UnityDecoration-extents: 28px 1px 1px 1px; фон-колір: #fff; фонове зображення: немає; }
Метт ДіМео

10

Зауважте, що всі запропоновані інші зміни, що стосуються редагування системного файлу, /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;
}

... вам, можливо, доведеться вийти з системи та знову увійти, щоб це набуло чинності.

Також зауважте, що якщо у вікні терміналу відкриті принаймні дві вкладки, то Ambiance (або Unity?) Вже поставить межу середньої товщини навколо терміналу. ( ctrl- shift- tвідкриває іншу вкладку.)


2
Оскільки відповіді переміщуються вгору та вниз у списку нижче питання, просто сказати щось у рядках "все вище" може бути заплутаним. Можливо, це було б найкраще стосуватися конкретної відповіді, наприклад, tht, наданої @someone, щоб бути більш конкретним.
Грем

2
@Graham Це справді краще, але як другорядне враження, люди теж змінюють свої імена користувачів. Тому я пропоную також посилання, коли ви посилаєтесь на відповіді. (Посилання на долю під кожною публікацією полегшує цю роботу.)
Елія Каган

2
Це правильний спосіб зробити це! Інші рішення неможливі.
Reinier Post

Тепер, якщо це буде робити тільки що-небудь :-(
Reinier Post

@ReinierPost Я не впевнений, кому адресований ваш коментар, а також що це означає, але він працював для мене і продовжує працювати.
Russ Lyons

6

Спираючись на відповідь Андерса, якщо ви хочете приємну, тонку темну лінію замість некрасивої потворної яскравої / градієнтної лінії (тільки тому, що ви можете використовувати градієнт, не означає, що вам слід, Ubuntu!), Редагуйте /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssтак:

Встановіть розширення UnityDecoration, як у відповіді Андерса:

-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


Посилання на мою відповідь на межі в 17.10/ 18.04- askubuntu.com/a/1135363/159633
Джефф Уорд

5

Моя рекомендація для вас розглянути можливість залишити папку / usrshare / themes / Ambiance такою, якою є (для подальшої довідки у випадку, якщо ви її ненавмисно заглушите).

Здається, Gtk3 приймає назву теми за назвою каталогу. Тому може бути краще скопіювати / usr / share / themes / Ambiance на інше ім’я, наприклад / usr / share / themes / MyAmbiance та створити там свою персональну тему.

Якщо вам потрібна версія для користувачів, ви також можете скопіювати тему в ~ / .themes і мати там доступну бажану версію.


4

Я взяв Russ Lyons відповіді і хочу , щоб показати , як це працює для мене ( Ubuntu 16.04 ):

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

Я створив ~/.config/gtk-3.0/gtk.cssіз таким вмістом:

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

Більш нічого.

Після входу в систему тепер у мене є крихітні рамки навколо вікон терміналу.


Дякую за пояснення допису @RussLyons з більш конкретним прикладом. Я переніс вашу інформацію на його відповідь і дав вам нагороду за корисність, якої не вистачало в оригінальній відповіді RussLyons.
телефонінг

3

Вам подобається кольоровий бордюр?

 введіть тут опис зображення


  • Редагувати /usr/share/themes/Ambiance/gtk-3.0/apps/unity.cssфайл та
  • Прокоментуйте їх поточне background-colorзначення ( /* shade (@bg_color, 0.7); */)
  • Потім змініть background-colorсвій улюблений колір (колір із шістнадцятковим кодом )
    внизу, зліва та справа (моя є #ff0080):
    UnityDecoration.bottom {
        фонове зображення: немає;
        фоновий колір: # ff0080; / * відтінок (@bg_color, 0,7); * /
    }

    UnityDecoration.left,
    UnityDecoration.right {
        фоновий колір: # ff0080; / * відтінок (@bg_color, 0,7); * /
        ...
  • Збережіть файл та вийдіть / увійдіть назад та перегляньте магікс.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.