Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Hur åtgärder skapar programikoner

Titta på ikonen Visa xwd i programgruppen Skrivbordsverktyg. Om du dubbelklickar på den här ikonen körs X-klienten xwud. Ikonen representerar dock inte direkt det körbara programmet xwud i /usr/bin/X11/xwud.

Ikonen med namnet Visa xwd-fil visas i programgruppen eftersom det finns en fil i den katalogen som heter Xwud (se Figur 10–3). Den filen motsvarar en underliggande åtgärd med samma namn: Xwud. I åtgärdsdefinitionen är åtgärdsnamnet det namn som följer efter nyckelordet ACTION keyword:

ACTION Xwud
 {
 	LABEL						Xwd Display
 	TYPE						COMMAND
 	WINDOW_TYPE				NO_STDIO
 	EXEC_STRING				/usr/bin/X11/xwud -noclick -in \
 								%(File)Arg_1"Xwd-fil som ska visas:"%
 	DESCRIPTION				Xwd Display (Xwud) XwdDisplay-åtgärden \
 								visar en xwd-fil som skapats med åtgärden \
 								Xwd Capture (Xwd). Den använder \
 								kommandot xwud.
 }

Filen kallas för en åtgärdsfil eftersom den är knuten till en åtgärd. En fil är en åtgärdsfil när den är körbar och har samma namn som åtgärden. Ikonen i programhanteraren (eller filhanteraren) kallas för en åtgärdsikon eller programikon, eftersom programmet startar då du dubbelklickar på den.

Figur 10–3 Programikonen (åtgärdsikonen) representerar en åtgärdsfil

Graphic

När programhanteraren hittar en körbar fil letar den igenom åtgärdens databas för att se om det finns några åtgärder vars namn matchar filnamnet. Om så är fallet vet programhanteraren att filen är en åtgärdsfil.

Innehållet i en åtgärdsfil är ointressant eftersom den innehåller kommentarer till skrivbordsfunktionen.


Obs!  

En åtgärdsfil är inte detsamma som åtgärdsdefinitionsfil. Åtgärdsfilen är en fil med samma namn som åtgärden. Den används för att skapa programikonen i filhanteraren eller programhanteraren. En åtgärdsdefinitionsfil är den fil som heter namn.dt och innehåller definitionen av åtgärden.


När skrivbordet upptäcker att en fil är en åtgärdsfil, används den underliggande åtgärden för att definiera åtgärdsfilens utseende och metod.

Figur 10–4 Ikonbild som anges med fältet ICON i åtgärdsdefinitionen

Graphic

Åtgärden Xwud kallas en kommandoåtgärd eftersom dess definition innehåller kommandot som ska köras (EXEC_STRING). Fältet TYPE i åtgärdsdefinitionen definierar åtgärdstypen.

Inledningsvis visas ikonen Visa xwd i programgruppen Skrivbordsverktyg. Du kan dock skapa ytterligare kopior av åtgärdsikonen i valfri katalog där du har skrivbehörighet. Om åtgärdsdefinitionen för Xwud ingår i databasen, blir alla körbara filer du skapar med namnet Xwud åtgärdsfiler som representerar den åtgärden. Ikonen i programhanteraren eller filhanteraren används för att köra åtgärden.