2018/02/01
.desktop ファイルの Exec に環境変数を含める方法
2018/8/3 追記
`desktop-file-install` を使う方法に書き換えました。
参考: [.desktop ファイルを作ったのに Unity のランチャに表示されない場合の対処方法 | 穀風](https://kokufu.blogspot.com/2018/08/desktop-unity.html)
参考: [.desktop ファイルを作ったのに Unity のランチャに表示されない場合の対処方法 | 穀風](https://kokufu.blogspot.com/2018/08/desktop-unity.html)
.desktop
ファイルを desktop-file-install
でインストールすると、Unity の検索に出てくるようになります。
参考
1 2 3 4 5 6 | [Desktop Entry] Type=Application Name=My Application Exec=/home/username/bin/myapp Icon=face-angel Terminal=false |
インストール
$ desktop-file-install --dir="${HOME}/.local/share/applications" myapp.desktop |
基本的には Exec
に指定する Path に $HOME
等の環境変数を含めることはできません。
ただ、以下のように sh -c
をかませば使えます。
4 | Exec=sh -c "\$HOME/bin/myapp" |
参考
linux - How do I access an environment variable in a .desktop file's exec line? - Stack Overflow
0 件のコメント:
コメントを投稿