Solaris Common Desktop Environment: Handbok för avancerade användare och 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: