ターミナルからアプリケーションまたはファイルを開きたい場合、たとえば、
okular file.dvi
これにより、アプリケーションが開きますが、アプリケーションのステータスも表示されます。プロセスを強制終了するため、ターミナルを閉じることはできません。残念ながら、たとえばLaTeXファイルを作成しようとしている場合、テキストエディター用に1つのタブ、dviファイル用に1つのタブなどが必要になります。また、ターミナルからすべてのウィンドウを開こうとしている場合は、忘れることができます。私はできるだけ端末を使用しようとしていますが、私は薬覚を持っている間、それはまだ非常に多くのタブを持っているので、それらのどれが私が殺したアプリケーションを持っているかなどを見ています。
それでは、ステータスを表示せず、すぐにプロンプトを表示して、より多くのアプリケーションを開くために使用できるように、ターミナルからアプリケーション/ファイルを開く方法はありますか?
xdg-open file.dvi
xdg-open
は、デフォルトのアプリケーションですべてのファイルを開きます。ボーナスとして、アプリケーションを強制終了せずに端末を閉じることができます。
xdg-open
は非常に長い名前なので、.bashrc
にエイリアスを置きます:
alias open='xdg-open'
okular file.dvi &
&
を追加するだけで、コマンドを個別のプロセスとして実行できます。
okular file.dvi &> /dev/null &
は少し改善されます。この方法では、プログラムは端末に書き込みません。
okular file.dvi &
だけを使用する場合、プログラムは端末上で、多くの場合作業中に物事を報告します
たとえば、evince file.pdf &
では、端末を閉じるとプロセスが閉じられるため、端末の子プロセスのままであり、独立していません。 Nohup evince file.pdf &
を使用すると、プログラムを閉じずに端末を閉じることができます。これは、Nohupがプロセスを閉じる(ハングアップする)シグナルを無視するためです。同様の方法でプロセスを否認することもできます。この説明を参照してください here 。