LINUX.ORG.RU

Отдельные опции gtk-темы для LO


0

2

Движок Murrine. В GTK-теме, например, использую

GtkRange::slider_width = 5
Для LibreOffice хочу использовать значение побольше.

Пробовал таким образом:

style "soffice-scrollbars"
{
	GtkRange::slider_width = 16
}

widget_class "Soffice*Scrollbar"	style "soffice-scrollbars"
Не помогло. Вопрос: что я делаю не так?

Вопрос: что я делаю не так?

Для начала проверить на широком классе

class "GtkScrollbar" style "soffice-scrollbars"

Если работает, то тогда или искать правильное название этого узкого класса или запускать OO с GTK_RC_FILES.

baverman ★★★
()

Ах, да. Вообще-то, для задания ширины ползунка, стиль надо присвоить классу Range, а не Scrollbar

class "GtkRange" style "my-style"
baverman ★★★
()
Ответ на: комментарий от baverman

На широком классе работает. Как определить название узкого класса?

class "Soffice*GtkScrollbar" style "soffice-scrollbars"
не работает.

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

Как определить название узкого класса?

Простого способа не знаю.

Насколько я понял у множества программ имя окна не задано, то есть по-умолчанию оно 'GtkWindow', поэтому разрулить разные стили для разных приложений легче через GTK2_RC_FILES.

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

менее костыльное невозможно, т.к. openoffice не использует gtk напрямую

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

Собрал из git'а, а оно не запускается

$ GTK_MODULES=gtkparasite lowriter
/usr/lib/libreoffice/program/soffice.bin: symbol lookup error: /usr/lib/gtk-2.0/modules/libgtkparasite.so: undefined symbol: Py_InitModule

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