GNOMEのようなコマンドラインからアプリケーションを起動するには?

GNOMEのようなコマンドラインからアプリケーションを起動するには?

GNOMEと同じ方法で(ランチャーを介して)コマンドラインインターフェースでアプリケーションをどのように実行しますか?いくつかの環境変数を設定したいと思います。

「EXEC」コマンドのランチャーファイルを確認できることを知っていますが、何らかの理由でそのコマンドが私のアプリケーションと競合していますが、GNOMEを介して実行すると正常に動作します。

ベストアンサー1

私は何年も gnome を使用していませんが、通常 gnome/MATE/XFCE デスクトップを実行する方法です。

まず、プログラムを開始するコマンドを探す必要があります。デスクトップのプログラムメニューまたは設定ファイルを調べるか、メニューに「デスクトップショートカットを追加」がある場合は、見つけやすいファイルを見つけることができます。

コマンドラインを見つけてターミナルまたは「ALT-F2実行コマンド」ダイアログボックスで実行すると、プログラムを起動する必要があります。プログラムにパラメーターが必要な場合は、プログラムがパラメーターを正しく読み取るためにいくつかの参照が必要になる場合があります。プログラムによっては、正しいディレクトリにCDを移動する必要があるかもしれません。このディレクトリはショートカットランチャーファイルのどこかに指定できます。そうしないと、構成ファイルが見つかる場所がわからず終了する可能性があります。

正しいコマンドを見つけて、ターミナルウィンドウで試してください。 bashを使用していて実行している場合は、プログラムがデスクトップで実行されている間に端末が開いている可能性があります。端末のジョブ制御がオプションが設定されてshopt checkjobsいないように設定されている場合、または最初にバックグラウンドでプログラムを実行している場合(CTRL-Zおよびおよびをbg使用するか、bgのようdisownに実行してcommandline &放棄)、端末を閉じてプログラムを実行し続けます。ダッシュ(通常sh)にもジョブ制御機能がありますが、disownコマンドはないかもしれませんが、私が知っている限り、対話型端末として使用されることはほとんどありません。

プログラムは、間違ったディレクトリで実行されたか、設定ファイルが見つからないため、セグフォルトしないでください。これはエラーとして扱われますが、すぐに終了すると「衝突」のように見えます。

おすすめ記事