LINUX.ORG.RU

Стили для xfce'шной панели

 , ,


0

1

Вот лазел по интернету, искал способ отключить иконки у тасклиста на панели xfce. Думал уже, что без переезда на tint2 не обойтись, но наткнулся на http://ubuntuforums.org/showthread.php?t=2239566 . Оказалось, вполне возможно. Но когда я убрал иконки оказалось, что текст находится слишком близко к краю (так). Когда окно неактивно это незаметно, т.к. кнопка одного цвета с панелью. По той же ссылке был способ убрать фон у активных окон, однако тогда становится невозможным определить активное окно (т.к. рамки активных и неактивных окон у меня не отличаются), да и выглядит не очень. Так вот есть ли способ сделать ещё, чтобы у неактивных окон был другой цвет текста. Как у меня в firefox. А в идеале вообще сделать тасклист как в 5 кедах (с линиям разного цвета поверх надписей), если возможно.
Заранее спасибо.

★★★★★

А есть вообще какая-то дока, чтобы смотреть какие стили возможно ставить для панели?

kiotoze ★★★★
()

Ищешь в файле темы gtk-2.0/gtkrc

Следущий участок

# Panels

style "murrine-panel" = "murrine-thin" {
	xthickness = 2 #расстояние текста от края кнопки в px. Не помню, надо смотреть на поведение остальных виджетов панели.
	
	font_name = "Bold"

# Цвет фона кнопки
	bg[NORMAL] = @panel_bg_color
	bg[PRELIGHT] =  mix (0.21, @panel_fg_color, @panel_bg_color)
	bg[SELECTED] =  mix (0.21, @panel_fg_color, @panel_bg_color)
	bg[ACTIVE] = shade (0.7, @panel_bg_color)
	bg[INSENSITIVE] = @panel_bg_color

# Цвет шрифта при разном состоянии кнопки
	fg[NORMAL] = @panel_fg_color
	fg[PRELIGHT] = shade (1.08, @panel_fg_color)
	fg[SELECTED] = shade (1.08, @panel_fg_color)
	fg[ACTIVE] = @panel_fg_color
	fg[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color)

	base[NORMAL] = @panel_bg_color
	base[PRELIGHT] =  mix (0.21, @panel_fg_color, @panel_bg_color)
	base[SELECTED] =  mix (0.21, @panel_fg_color, @panel_bg_color)
	base[ACTIVE] = shade (0.9, @panel_bg_color)
	base[INSENSITIVE] = @panel_bg_color


# Не поможет верхнее с текстом, смотри сдесь
	text[NORMAL] = @panel_fg_color
	text[PRELIGHT] = shade (1.08, @panel_fg_color)
	text[SELECTED] = shade (1.08, @panel_fg_color)
	text[ACTIVE] = @panel_fg_color
	text[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color)

	engine "murrine" {
		roundness = 0
		contrast = 0.0
	}
}

Можно сделать почти как в кедах, но надо выковырять часть кода из темы вроде Zukitwo, где панель прозрачная и перерисовать графику как тебе надо.

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

Спасибо, нашёл всё, что нужно. Однако, тогда блёклым становится и цвет текста часов и заголовка whiskermenu. Как это можно пофиксить ?

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

Пробовал ещё создать отдельный стиль, а потом widget "*tasklist*" style "mypanel" , однако если делать в файле темы, то ничего не работало, а если делать в ~/.gtkrc-2.0 , то почему-то происходила полная ересь: фон вообще становился чёрным у активных окон, а цвет текста белым.

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

Надо было добавить строчку, где указывается значение цветов в gtkrc из хомяка и всё получилось со стилями. Спасибо.

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

А можно таглисту такой же стиль прикрутить. widget «*taglist*» style «mypanel» не помогает. Какое значение нужно указать ?

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

Как вариант - посмотреть, не указано ли в конце файла на widget «*taglist*» какой либо другой стиль.

Сильно глубоко я не ковырялся.

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

Он не влияет на то что хочет изменить ТС. gtk-theme-config редактирует только цветовую палитру элементов указанных в первых строках темы.

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

С тасклистом всё уже завелось. Нужно этот же стиль прикрутить к теглисту.

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

То, что я сделал сейчас, меня куда больше устраивает, чем просто пододвинутый текст.

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