我正在使用 Ubuntu 20.04。众所周知,.txt
后缀用于纯文本文件,而.ply
用于多边形网格。但是,我发现出于某种奇怪的原因,在 Ubuntu 上打开的默认应用程序.txt
和.ply
始终相同。每当我将 meshlab 设置为.ply
文件的默认应用程序时,系统也会默认.txt
使用 meshlab 打开;如果我将默认应用程序更改为.txt
文本编辑器,系统.ply
也会通过文本编辑器打开文件。这太荒谬了……有人能帮我吗?谢谢。
答案1
您的问题是,如果您mimetype
对.ply
文件运行命令,您将获得它是一种text/plain
类型。因此,当您为文件选择默认软件时,您实际上是在选择该 mimetype。
这些文件被视为纯文本文件。
根据那条线,
- 在任意位置创建文件(我们来看一下
$HOME/ply-mime.xml
) - 复制粘贴到其中
<?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>
在终端中运行
xdg-mime install ply-mime.xml
。现在,您可以执行“选择默认软件”。这可能需要您重新启动计算机。我不确定。您可以删除
$HOME/ply-mime.xml