Mac OS Xの「open」コマンドは、コマンドラインで非常に便利であることがわかりました。 「man open」から:
open
コマンドは、ファイルのアイコンをダブルクリックしたかのように、ファイル(またはディレクトリまたはURL)を開きます。アプリケーション名が指定されていない場合、LaunchServicesで決定されたデフォルトのアプリケーションが、指定されたファイルを開くために使用されます。
つまり、デフォルトのPDFビューアー(プレビューになる可能性があります)でPDFファイルを開きたい場合は、以下を実行するだけです。
open my.pdf
しかし、Linuxでは、コマンドラインからPDFファイルを開くには、デフォルトのPDFビューアーが「evince」(誰が推測した??)、そして
evince my.pdf
それでは、Linuxコマンドラインに「open」コマンドに単純な同等物がありますか?
ありがとう!
xdg-open
を試すことができます。ほとんどのLinuxディストリビューションにはあります。ファイルのデフォルトの関連アプリが開きます。
探しているものは xdg-open
で、OS Xのopen
コマンドと同じ方法で使用できます。例えば:
xdg-open ~/Documents/Chubby_Bubbies.odt
ただし、これをすばやく正確に入力するのは非常に困難です。代わりに、xdg-openのエイリアスを作成する必要があります。これにより、プロセスがはるかに高速になります。
もちろん、それをopen
にエイリアスしてOS Xに一致させることができます(必要なものは何でも選択できます)が、個人的には、ショートカットのために右角かっこ(]
)を使用します。これを使用するには、.bashrc
ファイルに次を追加します。
alias ']'='xdg-open'
次に、リソースを開くには、次の例のように使用します。
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
また、これにより、現在のディレクトリでファイルブラウザ(例:Nautilus)を開くことができます。
] .
経験から、上記のショートカットには1文字のエイリアスが最適であることがわかりました。結局のところ、目標は効率です。また、戻ってOS Xで同じエイリアスを作成することもできます。これは読者の演習として残しておきます。 :-)
私は自分でこれを整理したので、どうやってそれを書いたかと思いました。これはスアンが尋ねたものに特に関連しています。これらの手順により、不要なメッセージでカバーされている端末ではなく、「open」と入力するだけで済みます。
~/bin
にopen
というスクリプトを作成します。内容は次のとおりです。
xdg-open "$1" &> /dev/null &
スクリプトを保存して閉じてから、「source .profile」(または関連する場合は.bash_profile)と入力します。つまり、「open Music」と入力すると、nautilus GUIで音楽フォルダーが開かれ、端末には何も入力されません。
従来、「see」コマンドを使用できます。 run-mailcapを使用するだけです。これはGnomeやXなどがなくても動作します。
man see
ノームオープン
MIMEが正しく設定されている場合は、mimeopen
を使用できます。いくつかの便利なオプションがあるため、manページをご覧ください。