私は 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
OK、その後すぐに解決策を見つけました。
次の行を bash スクリプトに追加する必要がありました:
StartupWMClass=foobar
コマンド経由で foobar を見つけることができる場所xprop WM_CLASS
。
これでアプリをピン留めできるようになりました。