我對 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
。
現在我的應用程式可以固定了。