Common Desktop Environment: Användarhandbok för systemadministratörer

Starta funktioner från en kommandorad

På skrivbordet finns kommandot dtaction som används för att köra funktioner från kommandoraden. Du använder dtaction för att köra funktioner från:

Syntax för dtaction

dtaction [-user användarnamn] [-execHost värddatornamn] \
 funktionsnamn [argument [argument]...]

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

-execHost värddatornamn - för COMMAND-funktionen enbart. Anger värddatorn där kommandot kommer att köras.

argument - argument till funktionen. Vanligen filargument.

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

Skapa en funktion som kör en annan funktion

Använd dtaction i funktionens EXEC_STRING.

Följande funktion använder t ex det inbyggda funktionsnamnet Spell (funktionen "Kontrollera stavning" i Programhanteraren). Den nya funktionen kör Textredigeraren och funktionen Spell, samt visar stavfel i ett separat terminalemulatorfönster.

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

Skapa funktioner som kör som andra användare

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

EXEC_STRING   dtaction -user användardnamn funktionsnamn [filargument]

Användaren (användardnamn) måste ha skärmbehörighet för systemet via någon av följande mekanismer: