LINUX.ORG.RU

Допиливание темы рабочего стола Gtk3/Unity

 , , , ,


1

2

Взялся переделывать серую тему на чёрную на Ubutu 16.04. За основу взял Ambiance Dark Blue. В каталоге gtk-3.0/gtk-main.css поправил строчку @define-color base_color #000000; и получил чёрный цвет фона вместо серого; поправив строчку @define-color text_color #b3b3b3 получил серый шрифт вместо белого.

При этом имеется несколько вопросов, которые методом тыка так и не решились: * Вместе с цветом шрифта названий каталогов и файлов серым стал шрифт заголовков окна и меню. Хотелось бы его оставить белыми #ffffff. * В некоторых приложениях и диалогах не видны области где можно установить чекбокс или радиокнопку. Но если поставить, то видно кружочек или галочку. А в других, вроде GIMP, всё видно.

Скрин что получилось и что надо изменить http://s019.radikal.ru/i636/1703/d2/ac94869dca5a.png

Архив с темой https://yadi.sk/d/EeJ8bDUN3GQbcF

★★★★★

Последнее исправление: vilisvir (всего исправлений: 2)

Содержательно

xaTa ★★★
()

В галерею религия не позволяет или модерация?

Скрин не открывается, перезалей на нормальный ресурс.

Valman_new
()
Ответ на: Скрин от vilisvir

Аццкое шг, как ты вообще убунтятные шревты до такого довел?

Удали.

Valman_new
()
Ответ на: комментарий от Deleted

Its_me - пока смог применить из Вашего сообщения из среднего блока в gtk-widgets.css сделав видными радиокнопки и чекбоксы.

Где править или куда добавлять

.title {
    color: red;
}

я так и не понял.

Поиск по gtk-widgets.css строки:
color: @text_color

выдал 5 строк в пределах которых куча параметров. Разобраться, увы, не могу. Может конкретно ткнёте какой из них менять?

vilisvir ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Добавление:

.title {
    color: red;
}

В конце gtk-widgets.css не привело ни к какой реакции...

Прошу прощения, но какой из параметров блока надо изменить, чтоб сделать текст меню #ffffff (white)?
/* *******
 * menu  *
 ******* */

GtkTreeMenu.menu,
.toolbar .primary-toolbar .menu,
.toolbar .menubar.toolbar .menu,
.toolbar .header-bar .menu,
GtkMenuToolButton.menu,
.primary-toolbar .button .menu,
.menubar.toolbar .button .menu,
.header-bar .button .menu,
.menu {
    background-image: none;
    background-color: shade (@dark_bg_color, 1.08);
    border-bottom-color: shade (@dark_bg_color, 0.96);
    border-left-color: shade (@dark_bg_color, 0.8);
    border-right-color: shade (@dark_bg_color, 0.8);
    border-top-color: shade (@dark_bg_color, 0.96);
    padding: 0px;
    border-width: 1px;
    border-style: solid;

    color: @text_color;

    box-shadow: inset 0px 1px shade (@dark_bg_color, 1.18),
                inset 0px -1px shade (@dark_bg_color, 1.18),
                inset -1px 0px shade (@dark_bg_color, 1.16),
                inset 1px 0px shade (@dark_bg_color, 1.18);

    margin: 1px;
}

.toolbar .menu,
GtkComboBox .menu {
    background-image: none;
    background-color: @bg_color;
    border-bottom-color: shade (@bg_color, 0.66);
    border-left-color: shade (@bg_color, 0.7);
    border-right-color: shade (@bg_color, 0.7);
    border-top-color: shade (@bg_color, 0.8);
    border-style: solid;
    padding: 0px;

    color: @fg_color;

    box-shadow: inset -1px 0px shade (@bg_color, 1.18),
                inset 1px 0px shade (@bg_color, 1.18),
                inset 0px 1px shade (@bg_color, 1.18);
}

.menu:selected {
     background-image: linear-gradient(to bottom,
						shade (@selected_bg_color, 1.25) ,
						shade (@selected_bg_color, 0.55) ,
	                    shade (@selected_bg_color, 0.45) );

}

.menu.button:hover,
.menu.button:active,
.menu.button:active:insensitive,
.menu.button:insensitive,
.menu.button
/*.primary-toolbar .menu.button:hover,
.primary-toolbar .menu.button:active,
.primary-toolbar .menu.button:active:insensitive,
.primary-toolbar .menu.button:insensitive,
.primary-toolbar .menu.button,
.menubar.toolbar .menu.button:hover,
.menubar.toolbar .menu.button:active,
.menubar.toolbar .menu.button:active:insensitive,
.menubar.toolbar .menu.button:insensitive,
.menubar.toolbar .menu.button,
.header-bar .menu.button:hover,
.header-bar .menu.button:active,
.header-bar .menu.button:active:insensitive,
.header-bar .menu.button:insensitive,
.header-bar .menu.button */
{
    background-color: shade (@dark_bg_color, 1.08);
    background-image: none;
    border-radius: 0px;
    border-style: none;
    border-width: 1px;
}

.context-menu {
    font: regular medium;
}

vilisvir ★★★★★
() автор топика
Ответ на: комментарий от vilisvir

мб,

.titlebar .title {
    color: white;
}
?

Нужны селекторы

    .menu,
    .menuitem,
    .context-menu
в блоке menu и menuitem, где они стоят в конце путей, в одиночку или с псевдоклассом, изменить или добавить
    color: white;
в общих чертах, так.

Deleted
()
Ответ на: комментарий от Deleted

Спасибо за труд!
Поменял те color, что Вы указали и ещё несколько и добился желаемого результата!

vilisvir ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.