Soy muy nuevo en Linux y estoy intentando que mi aplicación (script bash) se pueda fijar en la barra de tareas (tengo Solus).
Estoy haciendo esto a través de la entrada del escritorio (copiado y modificado desde otra aplicación que se puede fijar). Este es mi script de "instalación":
#!/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
Sin embargo, mi aplicación todavía no se puede anclar ni marcar como favorita en la barra de tareas. Pero sí aparece en el menú de la aplicación Solus, y las palabras clave también lo encontrarán desde allí.
¿Qué podría estar haciendo mal? ¿Necesito hacer algo más?
Respuesta1
Bien, encontré la solución poco después.
Necesitaba agregar esta fila a mi script bash:
StartupWMClass=foobar
Dónde se puede encontrar foobar mediante xprop WM_CLASS
el comando.
Ahora mi aplicación se puede fijar.