ファイル名のみを指定して、ファイルタイプに割り当てられたデフォルトのアプリケーションを端末から実行する


2

gnomeターミナル(Ubuntu 10.10)を使用して、ファイルタイプに関連付けられたデフォルトのアプリケーションを実行する方法はありますか?

たとえば、*。abcというパターンですべてのファイルに関連付けられたMIMEタイプを作成するとします。このファイルタイプをアプリケーション「my_app」に関連付けてみましょう。

現在のフォルダにファイル「my_file.abc」がある場合、プロンプトで「my_file.abc」のみを入力すると、「my_app」が実行され、「my_file.abc」が最初の引数として指定されます。(もちろん、「my_app」がパスにあると仮定)

Linux / Gnomeでもできるのではないかと思って、Windowsでのこの動作に感謝しています。ありがとう


askubuntuの方が幸運かもしれません
RobotHumans

まあ、はい、実際、私はこれまでaskubuntuを知りませんでした。この投稿をaskubuntuに「切り替える」方法はありますか?
ケブ

回答:




1

この方法でファイルを実行できるUNIXシェルは知りません。

DebianまたはUbuntuで、see myfileまたはedit myfilemailcapメカニズムを介してファイルタイプに関連付けられているアプリケーションでファイルを開きます。コマンドはmime-supportパッケージからのもので、DebianとUbuntuの両方にデフォルトでインストールされていると思います(とにかく多くのパッケージの依存関係にあるため、おそらく既にインストールされています)。

多くのシステムでxdg-open myfilexdg-utilsスイートから使用できます。これにより、Freedesktopメカニズムを介してファイルタイプに関連付けられているアプリケーションでファイルが開きます。Ubuntuパッケージもxdg-utils、おそらく既にインストールされています。


ええ、xdg-openは正常に動作します。Windowsで可能なことをLinuxに置き換えられるかどうかを確認しようとしていました;-)私はbinfmt_miscで少し苦労しましたが、簡単な方法で動作させることができませんでした。 echo ':txt_file:E:* .txt ::: // usr / bin / gedit ::'> / proc / sys / fs / binfmt_misc / registerしかし、これは私のマシンでは動作しません...私はそうではなかったと思います最初にそのようなことをするように設計されています。
ケブ

ところで、 "see"と "xdg-open"に違いがあるかどうか知っていますか?彼らは両方のシステムのMIMEデータベースを使用するように見える...
KEBS

1
@kebs:seeシステムのMIMEデータベースを完全に使用します(~/.mailcap。を含むxdg-open、完全に異なるFreeDesktop指定のデータベースを使用すると思いますが、DebianおよびUbuntuパッケージは両方のデータベースに入力する傾向があります。
Gilles

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.