Léxico de TI › Infraestrutura › dtaction

dtaction

Infraestrutura Svenska → Atualizado: 2026-10-09

O banco de ações do CDE e o comando que executa uma ação pelo nome — a camada que fazia um clique duplo, um botão do painel e um script de shell dispararem a mesma coisa do mesmo jeito.

No CDE, uma ação é uma entrada num arquivo .dt: ACTION Vi { LABEL Vi; TYPE COMMAND; EXEC_STRING vi %Arg_1%; WINDOW_TYPE TERMINAL; }. O tipo pode ser um comando, um MAP que redireciona para outra ação ou TT_MSG, uma mensagem ToolTalk para um programa que já está rodando. Os tipos de dados, nos mesmos arquivos, ligam um padrão de nome ou o conteúdo de um arquivo a um ícone e a uma lista de ações, de modo que *.ps ganha Abrir e Imprimir. O banco é montado a partir de ~/.dt/types, /etc/dt e /usr/dt/appconfig/types, com as entradas pessoais prevalecendo, e tudo o que mostra um ícone — o dtfile, o Painel Frontal, o Gerenciador de Aplicativos — lê o mesmo banco.

O comando dtaction Nome arquivo executa uma ação a partir de um shell ou script, com -user para fazê-lo como outro usuário, após pedir a senha. A ferramenta dtcreate era uma caixa de diálogo para montar ações e tipos de dados sem escrever a sintaxe à mão, e o dtappintegrate colocava os arquivos de um programa recém-instalado nos lugares certos. O modelo é, em essência, o que os arquivos .desktop e o banco de dados MIME padronizariam depois no freedesktop.org — só que o CDE já o tinha meia década antes, e com menos gente prestando atenção.

← Voltar ao léxico