Instalování ikon pro motiv

Pracovní prostředí GNOME nabízí několik motivů, které jsou navržené pro uživatele se speciálními potřebami. Např. některá témata jsou navržená pro uživatele se slabým zrakem. Aby ikona mohla být zobrazená správně v každém schématu, vyžaduje několik verzí.

Dejme tomu, že chcete vytvořit novou ikonu pro aplikaci. Aby se ikona v motivech správně zobrazovala, musíte vytvořit několik verzí ikony. Jedná se o následující verze typů ikon:

  • Ikony, které se používají v aplikacích v pracovním prostředí GNOME.
  • Ikony, které používají aplikace GTK+ interně nebo ikony skladiště GTK+.

Když tvoříte novou ikonu, musíte vytvořit několik jejích verzí, aby se ikona zobrazovala v motivech správně. Ikony můžete vytvářet v několika formátech, např. formátu PNG (Portable Network Graphic). Doporučená velikost ikon pro pracovní prostředí je 48 krát 48 pixelů. Při téhle velikosti se většina motivů může ikony přeškálovat.

Když tvoříte novou ikonu, vytvořte následující verze ikony 48 krát 48 pixelů:

  • Normální ikona
  • Ikona s nízkým kontrastem
  • Ikona s vysokým kontrastem
  • Inverzní vysoce kontrastní ikona

Pokud je to možné, vytvořte pro každou ikonu i verzi 16 krát 16 pixelů kvůli motivům, které nevyžadují velké zobrazení.

Nainstalujte ikony do umístění souborů s obrázky, které je dané motivem, jak popisuje Oddíl 3.3 ― Instalace nové varianty ovládacích prvků nebo Oddíl 3.4 ― Instalace nové varianty rámu okna. Pokud například chcete ikony přidat do motivu HighContrastLargePrint, přidejte ikony do složky /usr/share/themes/HighContrastLargePrint/pixmaps. Do příslušných souborů motivů přidejte odkazy na tyto ikony. U dříve zmíněného příkladu s motivem HighContrastLargePrint přidejte odkazy na ikony do souboru /usr/share/themes/HighContrastLargePrint/gtk-2.0/gtkrc. Změňte soubor gtkrc motivu, aby se ikona svázala s identifikátorem ikony skladu GTK.

Jestli se chcete dozvědět více o tom, jak vytvářet ikony pro spouštěče aplikací a pro panely, navštivte http://www.freedesktop.org/Standards/icon-theme-spec.