Firefox 尝试使用 wined 记事本打开 TeX 文件

Ale*_* DC 5 xdg-open

我正在使用 Arch Linux。每次我下载一个 TeX 文件时,Firefox 都会建议我用记事本(通过 wine 安装)打开它。为什么?

$ xdg-mime query filetype  Random-file.tex 
text/x-tex
$ xdg-mime query default text/x-tex
Run Code Online (Sandbox Code Playgroud)

(第二个命令什么也没出现)

$ xdg-open Random-file.tex 
Opening "Random-file.tex" with notepad  (text/x-tex)
wine: invalid directory "/home/janus/.wine" in WINEPREFIX: not an absolute path
Run Code Online (Sandbox Code Playgroud)

它会打开 Firefox(为什么?),它会要求我下载文件或用记事本打开它。

我不想有任何与 x-tex 相关联的应用程序。我用来下载它们并在带有 VIM 的控制台中打开。我只是不明白为什么记事本是一种选择。

~/.local/share/applications/mimeapps.list没有/etc/mime.types这个词notepad

我使用的是 Mozilla Firefox 40.0.3

小智 5

grep -ri notepad ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)

您确定这会给出 0 个结果吗?在我的 ArchLinux 上,我有几个文件名以wine-extension该注册记事本开头。我建议你删除它们。

此外,为了将来禁用注册 wine 应用程序,您可以运行winecfg并执行以下操作

转到“库”选项卡并在“新覆盖”框中键入 winemenubuilder.exe(它不在下拉列表中)。单击添加,然后从“现有覆盖”框中选择它。单击“编辑”并从列表中选择“禁用”,然后单击“应用”。