janela de associação - arquivo .desktop - entrada do iniciador

1

Estou tentando integrar meu código JS à unidade usando o sistema de mensagens dbus de baixo nível. Eu sou capaz de definir as propriedades do ícone do lançador (progresso, contagem, menu etc) para arquivos conhecidos .desktop (por exemplo, "gnome-terminal.desktop") Além disso, eu posso criar meu próprio arquivo .desktop, mas só é visível em lançador se eu arrastar & amp; solte-o de / usr / share / applications no lançador. Se eu apenas clicar no arquivo .desktop, a nova janela fará com que a nova entrada no launcher não seja associada ao arquivo .desktop. Acho que estou perdendo algum passo em que digo a algum serviço (Registrar?) Que a janela que criei faz parte do meu .desktop

O script

foi iniciado clicando no ícone da área de trabalho (sem o ícone .desktop no menu do iniciador, o ícone da janela "ícone desconhecido" para a nova janela:

Arrastar & amp; solte o arquivo .desktop no iniciador. Agora tem dois ícones, e os resultados das atualizações de progresso do LauncherEntry são visíveis no primeiro.

Então a questão é "como eu digo à unidade que minha janela pertence a esse arquivo .desktop"

meu script e arquivo .desktop: link (estou usando node-x11 , nó-dbus e node-dbusmenu )

    
por Andrey Sidorov 30.09.2014 / 04:46

1 resposta

1

Encontrada resposta olhando fonte de bamf - você precisa definir a propriedade _NET_WM_DESKTOP_FILE como caminho completo para o arquivo da área de trabalho.

    
por Andrey Sidorov 30.09.2014 / 08:09