LINUX.ORG.RU
ФорумTalks

«Родные» иконки в Linux


0

0

Есть программа, которая не зависит от гномобиблиотек и от kdelibs. И от XFce тоже не зависит. Больше у нас DE нет. Какие значки использовать для стандартных действий вроде "открыть", "сохранить" и т.д.? Правильно ли использовать свои? А если нет, то какие значки считаются системными и как узнать, где они лежат?

★★

Когда я делал программу на plain Qt4, я искал настройки темы сначала для KDE, потом для GNOME.

Sikon ★★★
()

$ cat /usr/share/doc/hicolor-icon-theme/README This is the default fallback theme used by implementations of the icon theme specification.

The specification is availible at: http://www.freedesktop.org/standards/icon-theme-spec/

To install this package in /usr just run: make PREFIX=/usr

The canonical location for this package is in the cvs repository for freedesktop.org. If you add translations, please send them to xdg-list@freedesktop.org for inclusion in a later release.

$ dpkg -L hicolor-icon-theme | head /. /usr /usr/share /usr/share/icons /usr/share/icons/hicolor /usr/share/icons/hicolor/index.theme /usr/share/icons/hicolor/16x16 /usr/share/icons/hicolor/16x16/actions /usr/share/icons/hicolor/16x16/animations /usr/share/icons/hicolor/16x16/apps

gaa ★★
()

есть спецификации по этому делу кажись на Freedesktop.org

у меня лежат в /usr/local/share/icons/название_темы(есть Default - по идее она всегда должна быть)/длина_иконкиXширина_иконки/имя_иконки.png

если у тя линукс, /usr/local меняется на /usr

имя иконки указывается в *.desktop файле - спеки есть там же

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

>>Только вот откуда брать название темы, непонятно будет.

Default?

тема кед:
cat ~/.kde/share/config/kdeglobals | grep -A1 "\[Icons\]" | grep Theme

lazyklimm ★★★★★
()

Вообще, для стандартных действий иконки должен сам тулкит уметь находить. GTK по крайней мере умеет.

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

Другими словами, hicolor есть везде и его можно использовать в том случае, если в системе нету КДЕ?

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

> Другими словами, hicolor есть везде и его можно использовать в том случае, если в системе нету КДЕ?

По идее, да. Хотя в каком-нибудь красноглазом дистрибутиве может быть не так.

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

Тогда ещё вопрос. Поиск путей и соответствующих значков происходит перед каждым стартом программы? Если да, то не слишком ли это затормаживает сам старт?

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

Оно происходит при первой загрузке иконки. И да, при каждом запуске, а как ещё? Только использовать кэш GTK.

Sikon ★★★
()

Иконки не Ъ, они для вантузят.

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