Utilice la siguiente sintaxis en la EXEC_STRING:
EXEC_STRING dtaction -user nombre_usuario nombre_acción [argumento_archivo]
El nuevo usuario (nombre_usuario) debe tener acceso para mostrar en el sistema, mediante uno de los mecanismos siguientes:
Permiso de lectura en el archivo .Xauthority del usuario que inició la sesión.
O bien, permiso de xhost
Por ejemplo, las dos acciones siguientes ofrecen la posibilidad de convertirse en usuario root y editar un archivo app-defaults.
ACTION AppDefaults { WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtaction -user root \ EditAppDefaults %Arg_1"Archivo:"% } ACTION EditAppDefaults { WINDOW_TYPE TERMINAL EXEC_STRING /bin/sh -c 'chmod +w %Arg_1%; \ vi %Arg_1%; chmod -w %Arg_1%' }