Где изображения кнопок для темы Ambiance?

Я хотел бы знать, где находятся файлы изображений для кнопок темы Ambiance. (Кнопки, которые используются для окон набора номера и тому подобное; не кнопки управления окном.)

Я пробовал /usr/share/themes/Ambiance/gtk-2.0/, но там нет папки «кнопок», как в обычных темах. .
Я пытался разгадать файл gtkrc, но безрезультатно.

Да, я знаю, что вы можете просто использовать скриншот, но не для той цели, которая мне нужна. (Мне нужны правильно сглаженные прозрачные края.)
Если бы кто-нибудь мог объяснить мне, где я могу найти эти файлы, я был бы очень признателен.

0
задан 23 January 2013 в 08:15

2 ответа

Поиск значков по умолчанию, используемых темами

Большинство значков, используемых в темах, являются частью наборов значков, а не самими темами. Вы можете использовать любой набор иконок с любой темой.

Чтобы найти значки по умолчанию для использования с Ambiance:

1) Просмотреть как текст: /usr/share/themes/Ambiance/index.theme

Вы увидите ubuntu-mono-dark в списке по умолчанию.

2) Перейдите на /usr/share/icons/ubuntu-mono-dark

Если вы просматриваете каталоги, вы увидите значки, специфичные для Unity, но не общие значки приложений.

3) Просмотреть как текст: /usr/share/icons/ubuntu-mono-dark/index.theme

Эта строка Inherits=Humanity-Dark,gnome,hicolor указывает на значки.

Вы можете игнорировать hicolor, который предназначен для специальных возможностей, но вы ищете иконки приложений в /usr/share/icons/Humanity-Dark и 'usr / share / icons / gnome`

Большинство значков приложений будут в /usr/share/icons/Humanity-Dark/apps и usr/share/icons/gnome/apps

Темы для кнопок в диалоговых окнах и аналогичных объектах

Эти элементы обычно называют виджетами. Создание и использование виджетов в коде контролируется каркасом GUI. Два наиболее распространенных в Ubuntu - GTK и Qt, но есть и другие. Фреймворки виджетов позволяют программисту, по сути, сказать программе, скажем, показать диалог с кнопками подтверждения и затем забыть о том, как кнопки будут выглядеть, потому что библиотека фреймворка GUI обрабатывает все это.

Информация о том, как стилизовать виджеты, обрабатывается с помощью различных комбинаций CSS-файлов и XML-файлов в теме Gtk.

На скриншоте, который вы включили, было диалоговое окно сохранения Gedit, которое представляет собой приложение Gtk.

У меня работает 12.10, поэтому пути и реальные файлы, которые вы найдете, могут немного отличаться, но в /usr/share/themes/Ambiance, где вы были раньше, вы хотите посмотреть в основном в каталог gtk-3.0.

Основные файлы, которые вы хотите:

gtk-main.css
gtk-widgets.css
gtk-widgets-assets.css
gtk-widgets-borders.css

и settings.ini, что дает цветовую схему по умолчанию.

Эти файлы будут иметь цвет и другую информацию, которую вы ищете. Их может быть нелегко интерпретировать, но есть документация по дизайну интерфейса Gnome и по тематике Gnome , которая может помочь.

Я не уверен, какова ваша конечная цель, но если вы создаете приложение, вы можете легко использовать виджеты Gtk через дизайнера интерфейсов, такого как Glade, и позволить Gtk сделать всю работу за вас.

0
ответ дан 23 January 2013 в 08:15

Эти кнопки визуализируются на лету механизмом тем ( Murrine для GTK + 2, Unico для GTK + 3, обе созданы Андреа Кимитан). Нет изображений.

Но если вам нужно создать векторизованные изображения виджетов GTK + 3, вы можете использовать инструмент gtk-vector-screenshot .

0
ответ дан 23 January 2013 в 08:15

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

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