打开文件时/之后手动更改 Okular 后端

打开文件时/之后手动更改 Okular 后端

Okular 在检测 Markdown 文件时会遇到问题。例如(改编自https://bugs.kde.org/show_bug.cgi?id=430538#c9)以下两个文件,其中只有第二个文件呈现为Markdown(Okular 21.12.3,Markdown后端0.1.0来自okular-extra-backends,Ubuntu 22.04 LTS):

文件 1

### This is supposed to be a markdown document

Here are the properties that `mimetype` and `file` show for this file:

- `mimetype`: text/markdown
- `file --mime-type`: text/plain
- Open With: `Okular`

        This file is opened in Okular with the Txt backend

文件 2

# Add this line to change the backend
### This is supposed to be a markdown document

Here are the properties that `mimetype` and `file` show for this file:

- `mimetype`: text/markdown
- `file --mime-type`: text/plain
- Open With: `Okular`

        This file is opened in Okular with the Markdown backend

两者都是有效的 Markdown(规范中没有规定必须从 1 级标题开始)。但是,第一个文件呈现为纯文本,而第二个文件呈现为 Markdown。

当然,如果 Okular 能够更可靠地识别 Markdown 那就太好了(我想到了一些明显的方法),但在这种情况发生之前,我的问题是:

是否可以手动选择用于在 Okular 中打开文件的后端?okular --backend=markdown myfile.md在使用错误的后端打开文件后,可以从终端(类似)或从 Okular GUI 进行选择?或者可以修改单个文件的文件属性,或者可以配置有关报告 mime 类型的过程的系统范围的某些内容(假设file --mime-type和 Okular 使用相同的底层过程)以说服 Okular 使用 Markdown 后端?

相关内容