我有一个名为foo.txt
. 我想将我自己的程序与 mime 类型相关联,.txt
以便我的程序打开一个终端并将其内容显示foo.txt
为标准输出。我更喜欢 Ruby,但 BASH 脚本也可以。
一个工作示例:我可以使用firefox
. 我想txt
用我自己的可执行文件以同样的方式打开文件。
我不知道我怎样才能真正让它工作?
示例 2:我可以.txt
使用 Geany/Mousepad/Atom/Code 等打开文件。假设我制作了一个类似鼠标垫的工具。我的程序应该如何处理.txt
mimetype?
到目前为止,我已经用 Ruby 制作了一个小型 GUI 程序并使其可执行并尝试foo.txt
用我的程序打开(我使用了 Nemo 文件管理器)。我已经在我的 Ruby 程序中捕获了参数和标准输入,因此它会显示参数和标准输入(如果有)。但是如果我.txt
用它打开文件,我的程序甚至不会显示窗口!
我应该如何实现结果?