Sou muito novo no Linux e estou tentando tornar meu aplicativo (script bash) fixável na barra de tarefas (tenho Solus).
Estou fazendo isso por meio de entrada na área de trabalho (copiada e modificada de outro aplicativo que pode ser fixado). Este é o meu script de "instalação":
#!/usr/bin/env sh
BASE_DIR="$(cd "$(dirname "$0")"; pwd)" || exit 2
mkdir -p "$HOME"/.local/share/applications
cat <<EOF > "$HOME"/.local/share/applications/example.desktop
[Desktop Entry]
Name=Example
Exec=$BASE_DIR/example.sh
Icon=$BASE_DIR/example.png
Terminal=false
Type=Application
Keywords=example;sample;test;
EOF
No entanto, meu aplicativo ainda não pode ser fixado/favorito na barra de tarefas. Mas ele aparece no menu do aplicativo Solus, e as palavras-chave também o encontrarão lá.
O que posso estar fazendo de errado? Preciso fazer algo mais?
Responder1
OK, encontrei a solução logo depois.
Eu precisava adicionar esta linha ao meu script bash:
StartupWMClass=foobar
Onde foobar pode ser descoberto via xprop WM_CLASS
comando.
Agora meu aplicativo pode ser fixado.