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:
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.
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.
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.
I fältet EXEC_STRING anges hur programikonen ska fungera. För ikonen Visa xwd-fil anger EXEC_STRING att åtgärdsikonen ska köra X-klienten xwud med vissa kommandoradsargument.
I fältet LABEL anges programikonens etikett.
I fältet DESCRIPTION beskrivs texten som visas när användaren begär objekthjälp.
Programikonen Xwud använder standardikonbilden för åtgärder, eftersom dess åtgärdsdefinition inte innehåller fältet ICON, som anger en annan bild.
Ikonen Komprimera fil använder däremot en annan ikonbild eftersom dess underliggande åtgärdsdefinition innehåller ett ICON-fält.
Till exempel:
ACTION Compress { LABEL Compress File ICON Dtcmprs ... }
Å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.