unix之通过 unix shell 命令查找给定文件扩展名的首选应用程序
哈哈
阅读:188
2025-06-02 22:19:02
评论:0
这可能不是严格意义上的编程,但如果我找不到现成的解决方案,它可能会成为一项编程任务:在 UNIX 上,用于确定给定文件类型的用户首选应用程序?
我理想的解决方案是一个命令,让我不必执行以下操作:
okular foo.pdf
并允许我使用我设置的首选应用程序执行类似的操作:
launch foo.pdf
我通过搜索没有找到答案,并且 DIY 方法行不通,因为虽然我已经使用 Linux 一段时间,但我不知道管理我喜欢的应用程序的内部结构。
请您参考如下方法:
在unix本身上,这将是用户用来打开它的那个,因为没有首选应用程序的操作系统级别概念。
然而主要的X桌面环境都定义了这样的概念,然后你必须使用他们的设施:
-
gnome-open在 GNOME 中(废话) XFCE 中的
exo-open[请参阅 gnome 链接中的注释]xdg-open可以在许多环境中工作(据说可以在 KDE 中工作)[请参阅 gnome 链接中的注释]- 只是 KDE 中的普通
kfmclient exec(或kfmclient4 exec)(我还没有找到对kde-open的引用)如 Rob H suggests ,并且手头没有 KDE 系统来尝试)
现在,Mac OS X 提供了open 命令,其作用类似于在查找器中单击文件(也就是说,它会询问操作系统...)
由于 ephemient 进行了一些更正在评论中。我不会讨论 mailcap,因为我从来不理解它并且忘记了它的存在......
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



