如何在没有任何手动 GUI 使用的情况下检查将打开具有特定文件扩展名的文件 - 例如.rb
?
不是我如何在全球范围内更改文件关联的副本?因为我的是以编程方式阅读,而不是以任何方式改变,包括通过 GUI 手动(尽管https://askubuntu.com/a/289339/349903暗示解析一些配置文件可能会给出答案)
为避免 XY 问题:我有系统安装脚本,除了 Okular 结尾与 、 和其他文本文件相关联,而不是文本编辑器之外,它.rb
工作正常.py
。.txt
我想在每一步之后重新运行安装脚本并记录现在打开特定文件扩展名的内容。我希望这能让我调试出了什么问题。
总结上面的评论,这个问题的答案是一个两步过程:
首先确定文件的MIME类型:
然后获取与此类型关联的默认应用程序:
因此,例如,mime 类型可以是text/x-python,而应用程序将是我系统上的gedit.desktop。
您也可以将其设为单线: