Цвет фона темы переопределения для определенных приложений

При использовании пользовательской темы (Полночь Эволюции равноденствия в моем особом случае) менеджер в System> Предпочтения> Появление> Тема> Настраивает>, Цвета действительно отражают фактическое моделирование в масштабе всей системы, но, оказываются, что определенные приложения (LibreOffice, Редактор Голубой рыбы и многие другие) являются на самом деле переопределяющими, что theming, поскольку они отображают белый фон. Таким образом, я задавался вопросом, существует ли своего рода централизованный способ справиться с такими исключениями (как на самом деле, я хотел бы иметь все свои текстовые редакторы, переопределяющие темный фон), или я должен настроить это способом на приложение?

Любое руководство будет искренне цениться, большое спасибо заранее.

7
задан 20 June 2011 в 02:00

3 ответа

Во-первых, приложение GTKParasite не обрабатывает темы вообще. Могло бы быть полезно обнаружить, если неправильно себя ведущее приложение является приложением GTK вообще, и определите класс виджета редактора. В Windows - говорят, это - Шпион ++ GTK.

Изменение цвета редактора влияет на партию приложений, которые непосредственно используют виджет GtkText (и в некоторой степени виджет GtkSourceView в корне редакторов окраски синтаксиса как gedit и geany).

Приложения как Firefox и *Office не является реальными приложениями GTK, у них есть свой собственный межплатформенный комплект программ системного обеспечения, которые представляют художественные оформления GTK, но не имеют ассоциации к реальному классу текстового редактора.

Голубая рыба является реальным приложением GTK, но, кажется, реализует свой собственный виджет текстового редактора, так как она не похожа на GtkSourceView или SciTe вообще. Вы, вероятно, найдете много применения, которое переходит к заключению, что весь фон текста должен быть белым, и изменение их глобально не будет возможно без некоторого per-application-tweaking.

2
ответ дан 23 November 2019 в 06:50

Можно добавить опции темы к ~/.gtkrc. Я не на 100% уверен, как gtk theming работы (от руки), но должно быть относительно легко добавить опции, которые необходимо применить путем копирования их из gtkrc файла другой темы или темы, которую Вы используете в настоящее время.

Эта страница также содержит некоторую информацию о GTK + theming (не для GTK + 3.x).

1
ответ дан 23 November 2019 в 06:50

Если Вы хотели бы, чтобы LibreOffice отобразил Вашу текущую тему, все, что необходимо сделать, установить libreoffice-gtk

sudo apt-get install libreoffice-gtk 

Это должно легко заботиться об этом.

Голубая рыба немного более хитра. Создатели тем могут адаптировать Голубую рыбу путем, они желают, но она требует уникальной настройки. Так, Вы могли бы связаться с автором темы, которой Вы наслаждаетесь для уведомления его, какие программы не отображают тему точно. Я уверен, что они хотели бы знать об этом. Или, Вы могли настроить его, если Вы хотели бы, инструкции здесь. Или, я предполагаю, что Вы могли использовать другого редактора, который включает тему GTK по умолчанию. В любом случае связываясь автор Вашей темы является, вероятно, оптимальным маршрутом.

Относительно Вашего вопроса о централизованном управлении theming кажется, что одно решение - что-то названное GTKParasite, который я нашел через stackoverflow. На его странице About это утверждает, что было Firebug GTK + приложения. Я еще лично не попробовал его, но то описание звучит немного интригующим. И, возможно, во многом как то, что Вы ищете. Кажется стоящим проверки.

1
ответ дан 23 November 2019 в 06:50

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

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