在 EXEC_STRING 使用下列语法:
EXEC_STRING dtaction -user user_name action_name [ file_argument]
新用户 (user_name) 必须通过下面的机制之一才能对本系统进行显示访问:
登录用户的 .Xauthority 文件的可读许可
或者 xhost 许可
例如,下面的两个操作提供了成为超级用户, 并编辑 app-defaults 文件的能力。
ACTION AppDefaults { WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtaction -user root \ EditAppDefaults%Arg _1"文件:"% } ACTION EditAppDefaults { WINDOW_TYPE TERMINAL EXEC_STRING /bin/sh -c 'chmod +w%Arg _1%; \ vi%Arg _1%; chmod -w%Arg _1%' }