Common Desktop Environment: Användarhandbok för systemadministratörer

Kapitel 14 Skapa skrivbordsikoner

Skrivbordsikoner kan kopplas till:

Läs mer om skrivbordsikoner i följande avsnitt:


Obs!

Dokumentationen för utvecklingsmiljön innehåller ytterligare information om skrivbordsikoner. Se kapitel 4, "Visual Design," i Common Desktop Environment: Style Guide and Certification Checklist.


Ikonbildsfiler

Om skrivbordet ska använda ikonbilder måste filerna:

Ikonfilformat

För en färgskärm kan du använda ikonfiler med bildpunktsmönsterformatet X-pixmap (XPM), som normalt har suffixet .pm. Annars använder du filer med bitmappsformatet X-bitmap (XBM), vilka normalt har suffixet .bm. Om genomskinlighet används i pixmap-filen genereras en ikonmaskfil (_m.bm) när filen .bm skapas. Mer information om hur skrivbordet hittar dessa filer finns i "Ikonsökväg".

Ikonfilnamn

Alla ikoner och bakgrundsbilder lagras som separata filer. Normalt visar basdelen i filnamnet att den innehåller en ikon. En ikon kan t ex refereras till med hjälp av namnet mail när filen lagras som:

/usr/dt/appconfig/icons/språk/mail.l.pm

Namngivningskonventionen med tillagda suffix grupperar ikoner efter storlek och typ. Ikonnamn för skrivbordskomponenter finns i följande allmänna format:

basnamn.storlek.format

Eller

basnamn.format

där:

basnamn är bildens basnamn som används som referens till bilden

storlek är en bokstav som anger storleken: l=large (stor), m=medium (normal), s =small (liten) och t=tiny (mycket liten)

format är filformatet: pm (bildpunktsmönster), bm (bitmapp)

Storlekskonventioner

Tabell 14-1 visar rekommenderad bildpunktsstorlek för skrivbordsikonen.

Tabell 14-1 Ikonstorlekar och filnamn

Ikonstorlek 

Bitmappsnamn 

Bildpunktsmönsternamn 

16 gånger 16 (mycket liten) 

namn.t.bm

namn.t.pm

24 gånger 24 (liten) 

namn.s.bm

namn.s.pm

32 gånger 32 (normal) 

namn.m.bm

namn.m.pm

48 gånger 48 (stor) 

namn.l.bm

namn.l.pm

Tabell 14-2 visar ikonstorleken som används av skrivbordets komponenter. I vissa fall bestäms ikonstorleken av upplösningen på skärmen.

Tabell 14-2 Skrivbordets komponenter och deras ikonstorlekar

Skrivbordskomponent 

Hög upplösning 

Normal upplösning 

Låg upplösning 

Filhanteraren och Programhanteraren (namn och ikon) 

normal 

normal 

normal 

Filhanteraren och Programhanteraren (namn och liten ikon) 

mycket liten 

mycket liten 

mycket liten 

Frontpanelens huvudkontroller 

stor 

stor 

normal 

Frontpanelens panelundermenyer 

normal 

normal 

mycket liten 

Frontpanelens arbetsyteomkopplare 

liten 

liten 

mycket liten 

Minimerade fönster 

stor 

stor 

normal 

Om du t ex anger en ikon med namnet mail för en datatyp (förutsatt att du har en färgskärm och har angett Filhanterarens inställningar till små ikoner) används ikonbilden mail.t.pm.

Ikonsökvägen

Skrivbordet söker efter en ikonfil eller en bild genom att leta efter filen i en lista över mappar. Denna lista kallas ikonsökväg och bestäms av värdet på ett flertal miljövariabler. Mer information om vilka variabler som används och hur de läggs ihop för att skapa ikonsökvägen finns i "Ikonsökväg".

Standardsökväg:

Komma åt ikoner via nätverket

Skrivbordet kan även använda ikoner i fjärrsystem. Mer information om hur du skapar en ikonserver finns i "Konfigurera databas-, ikon- och hjälptjänster".

Associera ikoner

För att objekt snabbare ska kunna kännas igen associerar du ikoner med:

Ange ikonfiler

För ikoner som används i funktioner, datatyper och på Frontpanelen eller panelundermenyer, anger du bara ikonens basnamn (inga suffix). Rätt suffix läggs till automatiskt utifrån skärmupplösning, färgstöd och alternativ för filhanterarfönstret (t ex Små ikoner).

För att åsidosätta sökvägen anger du fullständig sökväg och namn på ikonen.

Associera en ikon med en funktion eller datatyp

  1. Ange ikonen med fältet ICON.

    Om du följer lämplig namngivningskonvention för ikonfiler, anger du bara ikonens basnamn. Rätt ikon visas baserat på skärmens upplösning och färgstöd.

  2. Skapa följande ikonstorlekar:

    • Funktioner: stor, normal och mycket liten

    • Datatyper: normal och mycket liten

Exempel på en funktionsdefinition

Följande exempel är funktionsdefinitioner för att köra ritverktyget Island Paint. Ikonerna Ipaint.l och Ipaint.s associeras med funktionen:

ACTION	IslandPaintOpenDoc
{
 	WINDOW_TYPE				NO-STDIO
 	ICON						Ipaint
 	EXEC_STRING    		/usr/bin/IslandPaint %Arg_1"Öppna fil"%
 }

Om du använder färgikoner lägger skrivbordet först till .pm när det söker efter ikonfilen. Annars (eller om ingen matchning hittades med .pm) lägger skrivbordet till .bm.

Exempel på datatypsdefinition

Följande datatypsdefinition associerar ikonerna comprsd.l och comprsd.s med komprimerade filer:

DATA_ATTRIBUTES  COMPRESSED
{
		ICON					comprsd
 	ACTIONS				Uncompress
 	DESCRIPTION			En komprimerad fil har blivit komprimerad av \
 							kommandot 'compress' för att ta upp mindre utrymme.
} 

Visa en ikon i Frontpanelen

  1. Ange bildens namn i fältet ICON.

    Om ikonen övervakar en fil (MONITOR_TYPE anges till mail eller file) använder du fältet ALTERNATE_ICON för att ange vilka ikoner som ska användas när förändringen upptäcks.

    Du kan också ange animeringar för ikoner till knappar och målområden.

  2. Skapa följande ikonstorlekar:

    • Frontpanelen och panelundermenyer: stor, normal och mycket liten

    • Arbetsyteomkopplaren: liten

Exempel

Följande ikon ändrar utseende när en fil med namnet rapport placeras i mappen /doc/ftp/pub/. När filen inte hittas kommer NoReport.pm-ikonen att visas. När filen hittas kommer Report.pm att visas.

CONTROL MonitorReport
 {
 	CONTAINER_NAME				namn
 	TYPE							ICON
     MONITOR_TYPE				file
 	FILE_NAME					/doc/ftp/pub/report
 	ICON							NoReport
 	ALTERNATE_ICON				Report
 }

Associera en ikon med ett programfönster

  1. Ange resursen iconImage för Arbetsytehanteraren så här:

    Dtwm*klientnamn*iconImage: ikonfilnamn

    För att bestämma rätt värde på klientnamn öppnar du Programhanteraren och dubbelklickar på Fönsteregenskaper i programgruppen Skrivbordsverktyg. När du markerar ett fönster visas dess egenskaper. Egenskapen WM_CLASS visar fönstrets klassnamn inom citattecken.

    Mer information om hur du anger resurser finns i Failed Cross Reference Format.

  2. Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.

    För att kontrollera att ikonen har känts igen av Arbetsytehanteraren minimerar du fönstret vars ikon du försöker ändra.


    Obs!

    I vissa program kan inte standardfönsterikonen åsidosättas.


Använda Filhanteraren som ett ikonfönster

  1. Kopiera filen /usr/dt/examples/språk/IconBrowse.dt till mappen Hemmapp/.dt/types/Iconbrowse.dt.

  2. Öppna Programhanteraren och dubbelklicka på Ladda om funktioner i programgruppen Skrivbordsverktyg.

    När du växlar till en mapp som innehåller ikoner (.bm och .pm-filer) visas varje ikon intill sitt namn. Om du t ex växlar till mappen /usr/dt/appconfig/icons/språk, visas många av skrivbordsikonerna.


    Obs!

    Om du aktiverar ikonfönstret i ett system med lite minne kan det hända att Filhanteraren visar mappar mycket långsammare. Bilder som är större än 256 x 256 bildpunkter visas inte i standardkonfigurationen.


    Så här avaktiverar du ikonfönstret:

  1. Ta bort den egna kopian av filen IconBrowse.dt .

  2. Öppna Programhanteraren och dubbelklicka på Ladda om funktioner i programgruppen Skrivbordsverktyg.

Rekommendationer hur du skapar ikoner

Använd ett tema för närliggande ikoner. Om du t ex skapar ikoner för ett program bör programikonen och ikonen för datafilerna likna varandra.

Kontrollera att den tvåfärgsversion av färgikonen som du skapar är giltig. Om ikonen visas på en monokrom skärm eller gråskaleskärm (eller om det inte finns tillräckligt med tillgängliga färger) visas ikonen automatiskt i tvåfärgsformatet.

Om du vill sänka antalet färger kan du begränsa färgintervallet i en ikon genom att använda färgerna från skrivbordet. (Ikoner som är skapade med ikonredigeraren kommer endast att använda skrivbordsfärger.)

Mer information om vilka storlekar som används av skrivbordets komponenter finns i Tabell 14-1.

Hur färger används

Skrivbordet använder en palett med 22 färger, bl a: