
私は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
。
これで私のアプリを固定できます。