Solaris Common Desktop Environment: Handbok för systemadministratörer

Starta åtgärder från en kommandorad

På skrivbordet finns kommandot dtaction som används för att köra åtgärder från kommandoraden. Du kan använda dtaction för att köra åtgärder från:

Syntax för dtaction

dtaction [-user användarnamn] [-execHost värdnamn] \
 åtgärdsnamn [argument [argument]...]

-användare användarnamn - ger dig möjlighet att köra åtgärden som en annan användare. Om dtaction anropas av en annan användare än användarnamn, ombeds användaren ange lösenord.

-execHost värdnamn - endast för COMMAND-åtgärder. Anger värddatorn där kommandot kommer att köras.

argument - argument till åtgärden, vanligen filargument.

Klienten dtaction har ytterligare kommandoradsalternativ. Mer information finns i direkthjälpen (man page) för dtaction(1).

Skapa en åtgärd som kör en annan åtgärd

Använd dtaction i åtgärdens EXEC_STRING.

Följande åtgärd använder t ex det inbyggda åtgärdsnamnet Spell (åtgärden "Kontrollera stavning" i programhanteraren). Den nya åtgärden kör Textredigeraren och åtgärden Spell, samt visar stavfel i ett separat terminalemulatorfönster.

ACTION EditAndSpell
 {
 	WINDOW_TYPE				NO_STDIO
 	EXEC_STRING				/bin/sh -c 'dtaction Spell \
 								%Arg_1"Fil:"%; dtpad %Arg_1%'
 }

Skapa åtgärder som kör som andra användare

Använd följande syntax i fältet EXEC_STRING:

EXEC_STRING   dtaction -user användarnamn åtgärdsnamn [filargument]

Den nya användaren (användardnamn) måste ha visningsbehörighet för systemet via någon av följande mekanismer: