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

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

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

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

2 ответа

Решение

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

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

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

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

Чтобы найти значки по умолчанию для использования с 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 сделать всю работу за вас.

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