web-dev-qa-db-ja.com

実行するために複数のコマンドを必要とするプログラム用のランチャー

CadFekoというプログラムをすでにインストールしてあり、ターミナルから実行できます。プログラムを実行するには、まずこのコマンドを実行する必要があります

     . /opt/feko/6.3/bin/initfeko

それから私はプログラムを呼び出すことができます

     cadfeko

これは端末を解放しません。また、プログラムとターミナルを閉じると、initfekoを再度実行する必要があります。

このプログラムのショートカットランチャーを作成しようとしました。私はそれを理解することができません、これらの2つのコマンドの組み合わせを同じ行でどのように使用できますか?私はすでに.desktopファイルで次のようなことを試しました:

   Exec=  . /opt/feko/6.3/bin/initfeko && cadfeko

しかし、これは私のために働いていません。これに対する解決策があるかどうか私に知らせてください。

ありがとう。

3
antmw1361

.desktopファイルに対して次のExec行を試すことができます。

Exec= bash -c ". /opt/feko/6.3/bin/initfeko && cadfeko"

bashはシェルを開き、&&を正しく解釈します。

4
Sylvain Pineau

次のコマンドを使用します。

. /opt/feko/6.3/bin/initfeko && cadfeko &

最後に「&」を追加すると、ターミナルが自動的に非表示にするバックグラウンドで実行できます

私はそれがうまくいくことを願っています

1
Sudheer