使用不同的默认应用程序打开.txt和.ply文件

使用不同的默认应用程序打开.txt和.ply文件

我正在使用 Ubuntu 20.04。众所周知,.txt后缀用于纯文本文件,而.ply用于多边形网格。但是,我发现出于某种奇怪的原因,在 Ubuntu 上打开的默认应用程序.txt.ply始终相同。每当我将 meshlab 设置为.ply文件的默认应用程序时,系统也会默认.txt使用 meshlab 打开;如果我将默认应用程序更改为.txt文本编辑器,系统.ply也会通过文本编辑器打开文件。这太荒谬了……有人能帮我吗?谢谢。

答案1

您的问题是,如果您mimetype.ply文件运行命令,您将获得它是一种text/plain类型。因此,当您为文件选择默认软件时,您实际上是在选择该 mimetype。

这些文件被视为纯文本文件。

根据那条线

  1. 在任意位置创建文件(我们来看一下$HOME/ply-mime.xml
  2. 复制粘贴到其中
    <?xml version="1.0"?>  
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
    <mime-type type="application/extension-ply">  
        <comment>.ply file</comment>  
        <glob pattern="*.ply"/>  
    </mime-type>  
</mime-info>  
  1. 在终端中运行xdg-mime install ply-mime.xml。现在,您可以执行“选择默认软件”。这可能需要您重新启动计算机。我不确定。

  2. 您可以删除$HOME/ply-mime.xml

相关内容