Posso usar o .desktop para tratar um processo como um aplicativo separado?

1

Eu gostaria de executar uma instância especial do aplicativo foo na área de trabalho do GNOME. Normalmente, todas as janelas foo são agrupadas, mas gostaria que uma instância fosse tratada como um aplicativo separado bar :

  • ícone de lançamento separado
  • foo e bar aparecem como itens separados na barra de tarefas
  • bar janelas agrupadas separadamente das janelas foo (por exemplo, quando tabulação alternativa)
  • quando a tabulação alternativa, bar windows têm o ícone bar , não o ícone foo

Eu tentei fazer isso criando um arquivo bar.desktop e definindo o StartupWMClass da seguinte forma:

bar.desktop

[Desktop Entry]
Type=Application
Name=Bar
StartupNotify=true
Icon=/home/user/bar.png
Exec=foo --profile=bar
Comment=Bar instance
Categories=GNOME;GTK;
Terminal=false
StartupWMClass=bar
Keywords=foo,bar

Eu recebo um ícone de lançamento separado para bar , mas após o lançamento, a instância bar é tratada como apenas outra janela foo .

Acontece que foo é uma aplicação GTK, por isso também tentei:

Exec=foo --name=bar --class=bar --profile=bar

... mas isso não conseguiu nada. Eu também prefiro uma solução para todos os aplicativos, não apenas aplicativos GTK.

    
por d3vid 07.11.2017 / 15:37

0 respostas