Я хотел бы знать, где находятся файлы изображений для кнопок темы Ambiance. (Кнопки, которые используются для окон набора номера и тому подобное; не кнопки управления окном.)
Я пробовал /usr/share/themes/Ambiance/gtk-2.0/
, но там нет папки «кнопок», как в обычных темах. .
Я пытался разгадать файл gtkrc
, но безрезультатно.
Да, я знаю, что вы можете просто использовать скриншот, но не для той цели, которая мне нужна. (Мне нужны правильно сглаженные прозрачные края.)
Если бы кто-нибудь мог объяснить мне, где я могу найти эти файлы, я был бы очень признателен.
Поиск значков по умолчанию, используемых темами
Большинство значков, используемых в темах, являются частью наборов значков, а не самими темами. Вы можете использовать любой набор иконок с любой темой.
Чтобы найти значки по умолчанию для использования с 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 сделать всю работу за вас.
Эти кнопки визуализируются на лету механизмом тем ( Murrine для GTK + 2, Unico для GTK + 3, обе созданы Андреа Кимитан). Нет изображений.
Но если вам нужно создать векторизованные изображения виджетов GTK + 3, вы можете использовать инструмент gtk-vector-screenshot .