Skrivbordsikoner kan kopplas till:
Funktionsfiler och datatyper i filhanteraren och programhanteraren
Reglage i huvudgruppen
Minimerade programfönster
Grafik som används av program, till exempel paletter och verktygsfält.
Arbetsytans bakgrund
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.
Om skrivbordet ska använda ikonbilder måste filerna:
Ha rätt format
Använda rätt filnamnsregler
Använda skrivbordets storlekskonventioner
Finnas i en katalog i ikonsökvägen
Anropas från skrivbordet med rätt syntax. Om du t ex skapar en ny kontroll för huvudgruppen ska du använda ICON -fältet i definitionen för huvudgruppen för att ange den ikonbild som ska användas för kontrollen.
För en färgskärm kan du använda ikonfiler i formatet X-pixmap (XPM), som normalt har suffixet .pm. Annars använder du filer i formatet X-bitmap (XBM), som normalt har suffixet .bm. Om genomskinlighet används i pixmap-filen skapas en maskfil (_m.bm) när filen .bm skapas. Mer information om hur skrivbordssystemet hittar filerna finns i "Ikonsökväg".
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:
grundnamn.storlek.format
Eller
grundnamn.format
där:
grundnamn är bildens grundnamn som används som referens till bilden
storlek är en bokstav som visar storleken: l (stor), m (normal), s (liten), t (mycket liten)
format anger filformat: pm (pixmapp), bm (bitmapp)
Tabell 14-1 visar rekommenderade bildpunktsstorlekar för skrivbordsikoner.
Tabell 14-1 Ikonstorlekar och filnamn
Ikonstorlek |
Bitmappsnamn |
Pixmappsnamn |
---|---|---|
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 ikonstorlekar som används av skrivbordskomponenter. 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 |
Medium upplösning |
Låg upplösning |
---|---|---|---|
Filhanteraren och programhanteraren (namn och ikon) |
medelstor |
medelstor |
medelstor |
Filhanteraren och programhanteraren (namn och liten ikon) |
mycket liten |
mycket liten |
mycket liten |
Huvudgruppens huvudkontroller |
stor |
stor |
medelstor |
Huvudgruppens panelundermenyer |
medelstor |
medelstor |
mycket liten |
Huvudgruppens arbetsyteomkopplare |
liten |
liten |
mycket liten |
Minimerade fönster |
stor |
stor |
medelstor |
Om du t ex anger en ikon med namnet mail för en datatyp används ikonbilden mail.t.pm (förutsatt att du har en färgskärm och har angett filhanterarens inställningar till små ikoner).
Skrivbordet söker efter en ikonfil eller en bild genom att leta efter filen i en lista över kataloger. 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:
Inbyggda ikoner: /usr/dt/appconfig/icons/språk
Systemtäckande ikoner: /etc/dt/appconfig/icons/språk
Egna ikoner: Hemkatalog/.dt/icons
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".
För att objekt snabbare ska kunna kännas igen associerar du ikoner med:
Funktioner och datatyper
Kontroller i huvudgruppen och på panelundermenyerna
Minimerade programfönster
För ikoner som används i funktioner, datatyper och i huvudgruppen 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.
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.
Skapa följande ikonstorlekar:
Ågärder: stor, normal och mycket liten
Datatyper: normal och mycket liten
Följande exempel är funktionsdefinitioner för att köra ritverktyget Island Paint. Ikonerna Ipaint.l och Ipaint.l associeras med åtgärden:
ACTION IslandPaintOpenDoc { WINDOW_TYPE NO-STDIO ICON Ipaint EXEC_STRING /usr/bin/IslandPaint %Arg_1"Fil som ska öppnas:"% }
Om du använder färgikoner lägger skrivbordssystemet först till .pm vid sökning efter ikonfilen. Annars (eller om ingen matchning hittades med .pm) lägger skrivbordssystemet till .pm.
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 komprimerats av \ kommandot 'compress' för att ta upp mindre plats .
}
Ange bildens namn i fältet ICON.
Om kontrollen övervakar en fil (MONITOR_TYPE
anges som mail eller file) använder du fältet ALTERNATE_ICON för att ange vilka ikoner som ska användas när en ändring upptäcks.
Du kan också ange animeringar för ikoner till knappar och målområden.
Skapa följande ikonstorlekar:
Huvudgruppen och panelundermenyer: stor, normal och mycket liten
val för arbetsyta: liten
Följande ikon ändrar utseende när en fil med namnet report placeras i katalogen /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 behållarnamn TYPE ICON MONITOR_TYPE file FILE_NAME /doc/ftp/pub/report ICON NoReport ALTERNATE_ICON Report }
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 "Ange programresurser".
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.
I vissa program kan inte standardfönsterikonen åsidosättas.
Kopiera filen /usr/dt/examples/språk/IconBrowse.dt till katalogen Hemkatalog/.dt/types/Iconbrowse.dt.
Öppna programhanteraren och dubbelklicka på Ladda om funktioner i programgruppen Skrivbordsverktyg.
När du växlar till en katalog som innehåller ikoner (.bm- och .pm-filer) visas varje ikon intill sitt namn. Om du t ex växlar till katalogen /usr/dt/appconfig/icons/språk, visas många av skrivbordsikonerna.
Om du aktiverar ikonfönstret i ett system med lite minne kan det hända att filhanteraren visar kataloger mycket långsammare. Bilder som är större än 256x256 bildpunkter visas inte i standardkonfigurationen.
Så här avaktiverar du ikonfönstret:
Ta bort din egen kopia av filen IconBrowse.dt.
Öppna programhanteraren och dubbelklicka på Ladda om funktioner i programgruppen Skrivbordsverktyg.
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.)
Information om vilka storlekar som används av skrivbordets komponenter finns i Tabell 14-1.
Skrivbordet använder en palett med 22 färger, bl a:
Åtta statiska gråskalor
Åtta statiska färger: röd, blå, grön, cyan, magenta, gul, svart och vit
Sex dynamiska färger: förgrund, bakgrund, övre skugga, undre skugga, markering och genomskinlig
Med den här paletten skapar du snygga och lättlästa ikoner som inte inkräktar på de färgresurser som behövs av andra program. För de flesta ikoner på skrivbordet används gråskalor som betonas med färg.
Den genomskinliga färgen använder du när du vill skapa ikoner som verkar icke-rektangulära, eftersom färgen bakom ikonen skiner igenom.