根据文件扩展名更改用于打开文件的程序

根据文件扩展名更改用于打开文件的程序

对于大学课程,我必须下载并打开 .rkt 文件。为了使用正确的程序打开它们,我必须右键单击>打开方式,如果我设置默认程序,它将成为所有文本文件的默认程序。有什么方法可以更改仅以 .rkt 结尾的文件的默认设置。 (类似于 python 文件以 .py 结尾时在atom中打开的方式,但当它们不以.py结尾时在xed中打开的方式,即使file仍然将它们识别为python文件。)

答案1

为其创建一个新的 mimetype。首先创建一个text-rkt.xml包含内容的文件:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
    <mime-type type="text/rkt">
        <comment>rkt text</comment>
        <generic-icon name="leafpad"/>
        <glob pattern="*.rkt"/>
    </mime-type>
</mime-info>

然后将其添加到本地 mime 数据库:

xdg-mime install text-rkt.xml

然后与一些程序关联(例如leafpad):

xdg-mime default leafpad.desktop text/rkt

瞧:所有 .rkt 文件都将在 leafpad 中打开。 (他们的图标也是leafpad)

相关内容