私は通常、次のようなシェル スクリプトを記述します。
#!/bin/sh
nohup /path/to/myapp -test "$@" &
次に、このシェル スクリプトをターミナルから起動し、指定したコマンド ライン引数がシェル スクリプトに渡され、それが実行ライン myapp に渡されます。私はUbuntuを使用していますが、問題はシェルスクリプトにあり、起動されたアイコンはシェルファイルのアイコンではありません。myapp のデフォルト アイコンを使用します。そのため、.desktop に移行しています。これにより、起動したアプリが .desktop ファイルのアイコンを使用するようになります。
次のように .desktop ファイルを作成しました。
[Desktop Entry]
Name=My Ro
Type=Application
Comment=Web Application
Exec=/path/to/myapp -test @
Icon=/opt/giteye/icon.xpm
Name[en_US]=My Ro
exec 行に @ 記号を付けましたが、期待どおりに動作しません。私が .desktop に与えるコマンドライン引数を取得しておらず、それを exec ラインに入れていません。.desktop が受け取ったコマンド ライン引数を Exec line/ に渡す方法を教えてください。