我对 Linux 很陌生,我正在尝试使我的应用程序(bash 脚本)可固定到任务栏(我有 Solus)。
我通过桌面条目执行此操作(从另一个可固定的应用程序复制和修改)。这是我的“安装”脚本:
#!/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
但是,我的应用程序仍然无法固定/收藏到任务栏。但它确实出现在 Solus 应用程序菜单中,并且关键字也可以从那里找到它。
我可能做错了什么?我还需要做点什么吗?
答案1
好的,很快就找到了解决方案。
我需要将此行添加到我的 bash 脚本中:
StartupWMClass=foobar
foobar 可以通过命令找到xprop WM_CLASS
。
现在我的应用程序可以固定了。