ターミナルからファイルを開く


30

ターミナルからアプリケーションまたはファイルを開きたいときは、たとえば、

okular file.dvi

これにより、アプリケーションが開きますが、アプリケーションのステータスも表示されます。プロセスを強制終了するため、ターミナルを閉じることはできません。残念ながら、たとえばLaTeXファイルを作成しようとしている場合、テキストエディター用に1つのタブ、dviファイル用に1つのタブなどが必要になります。また、ターミナルからすべてのウィンドウを開こうとしている場合は、忘れることができます。私はできるだけ端末を使用しようとしていますが、私は薬覚を持っていますが、それでもまだタブがたくさんあり、そのうちどれが私が殺したアプリケーションを持っているのかを見るのが面倒です。

ステータスが表示されず、すぐにプロンプ​​トが表示されるようにターミナルからアプリケーション/ファイルを開く方法はありますか?それを使用してより多くのアプリケーションを開くことができますか?


出力が表示されない、ビューアーが端末の子プロセスではないなどのリクエストを考えると、単にキーボードショートカットを使用してビューアーを開く場合、またはgrunなどを使用してファイル名を渡す場合に理想的な候補のようです、端末を使用するよりも適切です。
jmetz

出力が表示されなくても構いません...複数のアプリケーション用に複数のターミナル/タブを開く必要があります。私が選んだ答えは、私の好みすべてに完璧に合っています。
特にティプシー

回答:


51
xdg-open file.dvi

xdg-openデフォルトのアプリケーションでファイルを開きます。ボーナスとして、アプリケーションを終了せずに端末を閉じることができます。

以来xdg-open、非常に長い名前があり、私はそれのためにエイリアスを置きます.bashrc

alias open='xdg-open'

甘い!これは最高で、私が選択したものよりも優れています!そして、あなたは「リバイバル」バッジを手に入れます:)
特にティプシー

シンプルで素晴らしい!
ユガルジンドル13

これは実際にはプログラムを実行しないため、そのプログラムの新しいインスタンスを作成せずにファイルを開くことができることを指摘したいだけです。つまり、ファイルを開くことができ、既に開いているアプリのインスタンスで自動的に開かれます。
Arc676

あなたは最近のLinuxへのMacから移動した場合、おそらく行うには良いアイデア alias open="xdg-open"
ペドロ・ルス

16
okular file.dvi &

を追加&して、コマンドを別のプロセスとして実行します。


うわー!パーフェクト!面白い... Googleで「ステータスを表示せずにターミナルから開く」を検索しましたが、別のプロセスのように振る舞うとは思いませんでした!残念ながら、それは私が...そう、8分間待たなければならないと言う
notablytipsy

14

okular file.dvi &> /dev/null &少し良くなります。この方法では、プログラムは端末に書き込みません。

okular file.dvi &プログラムだけを使用すると、端末で、多くの場合作業の途中で物事が報告されます


6

たとえば、evince file.pdf &端末を閉じるとプロセスが閉じられるため、端末の子プロセスであり、独立していません。nohup evince file.pdf &nohupはプロセスを閉じるシグナル(ハングアップ)が無視されることを意味するため、プログラムを閉じずに端末を閉じることができます。同様の方法でプロセスを否認することもできます。こちらの説明をご覧ください


おかげで、私はそれを知りませんでした。私は薬明を使用していますが、決して閉じないため、問題はありません。しかし、そのようなことを知ることは常に有用です。
特にティプシー

私は自分の

申し訳ありませんが、最後に&を付けるのを忘れていました:)
特に

1
私がしようとしたときevince file.pdf &、私はターミナルを終了すると、それは...プロセスを強制終了しない
notablytipsy

1
子プロセスを開始すると、親プロセスに属します。この場合、evinceは端末に属する子プロセスです。したがって、ターミナルを閉じると、子プロセスも閉じます。nohupはこの所有権を分離するため、端末を閉じたい場合に使用します。ただし、デフォルトでは、nohupはホームフォルダーにnohup.outファイルを作成します。あなたがそのファイルをしたくない場合は、使用のリダイレクトは、次のように:nohup evince file.pdf &>/dev/null &
水田ランダウ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.