1

Xベースのアプリケーションを実行するために使用できるコマンドラインユーティリティはありますか?これにより、アプリケーションが端末から切り離され、端末が閉じられても閉じられなくなりますか?

そのようなアプリは、存在するかのようなものと呼べるかもしれませんgnome-run

試しdtachましたが、入力が少し不格好なソケットファイルを用意する必要があるようです。私も試しnohupましたが、stdoutとerrがにリダイレクトされるまでに入力するのも少し不格好であることがわかりました/dev/null

私はこれに似た何かをする簡単なプログラムを探していると思います:

#!/bin/bash

nohup $1 > /dev/null 2>&1 &
4

3 に答える 3

2

はい、それを行う方法があります。最初に GUI アプリを実行してバックグラウンドに送信する必要があります。次に、(おそらく) Bash タスク管理から切り離します。たとえば、この方法で gedit を実行したい場合:

gedit &
disown %1

その後、ターミナル ウィンドウを閉じることができ、gedit は強制終了されません。楽しみ!

于 2012-10-23T00:48:14.553 に答える
1

あなたはすでにプログラムを書いています。それはシェルスクリプトと呼ばれ、好きな名前を付けてどこかに置きます。次に、そのディレクトリを $PATH に追加するか、設定した bashrc に追加します。

alias gnome-run=<path>/my-awesome-script.sh

なぜプログラムのために地球の資源を浪費するのですか?

于 2012-10-22T21:51:57.260 に答える