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:
Skript
Andra åtgärder
Kommandoraden i en terminalemulator
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).
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%'
}
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:
Läsrättigheter till den inloggade användarens .Xauthority-fil
Eller xhost-behörighet:
Följande åtgärder ger exempelvis möjligheten att bli superanvändare och redigera parameterfiler.
ACTION AppDefaults
{
WINDOW_TYPE NO_STDIO
EXEC_STRING /usr/dt/bin/dtaction -user root \
EditAppDefaults %Arg_1"Fil:"%
}
ACTION EditAppDefaults
{
WINDOW_TYPE TERMINAL
EXEC_STRING /bin/sh -c 'chmod +w %Arg_1%; \
vi %Arg_1%; chmod -w %Arg_1%'
}