通用文件关联文件

通用文件关联文件

我在我的 PC 上使用多个桌面/窗口管理器(KDE、Openbox wm 和 i3 wm),我想建立一个统一且通用的文件,在其中为整个系统设置文件关联。

我在 Arch Linux 上,从这个线程和 Arch wiki 中我得出结论,我需要创建一个/usr/share/applications/mimeapp.list对链接线程中的人不起作用的东西。他声称文件应该重命名为/usr/share/applications/mimeapp.list.好吧,无论如何......我的这个文件看起来像这样:

[Default Applications]
application/pdf=masterpdfeditor.desktop
image/vnd.djvu=masterpdfeditor.desktop

text/plain=kate.desktop
text/x-markdown=kate.desktop
application/x-shellscript=kate.desktop
text/x-java=kate.desktop
inode/x-empty=kate.desktop
text/x-python=kate.desktop
text/x-readme=kate.desktop
application/x-ruby=kate.desktop
text/x-ruby=kate.desktop
text/x-tex=kate.desktop

text/html=firefox.desktop
text/rhtml=kate.desktop
image/png=gthumb.desktop
image/jpeg=gthumb.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
application/x-extension-htm=firefox.desktop
application/x-extension-html=firefox.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop
video/ogg=mplayer.desktop
video/x-msvideo=mplayer.desktop
audio/mpeg=mplayer.desktop
video/quicktime=mplayer.desktop
video/webm=mplayer.desktop
video/x-flv=mplayer.desktop
video/mp4=mplayer.desktop
application/ogg=mplayer.desktop
audio/x-flac=mplayer.desktop
audio/mp4=mplayer.desktop
application/x-flash-video=mplayer.desktop

但即使我将我的电脑配置为.tex使用 kate 打开文件,它们仍然是使用 kile IDE 打开的。每次我在 dolphin 或 thunar 中打开此文件类型时都会发生这种情况。

我发现 kile 和 thunar 的行为是根据我们在 KDE 中的文件关联设置进行的systemsettings5,并且完全忽略了这一点defaults.list,我不希望这样,因为我想避免 systemsetting 的 GUI,它很笨拙,迫使我单击每个设置并更改它。没有像重置/删除文件关联配置文件这样的批量操作...


问题

那么我怎样才能强制我的 Xorg 服务器使用defaults.list并完全忽略systemsettings5呢?还有一件事...从哪里systemsettings5获取它的设置?是来自`/usr/share/applications/*.desktop 文件吗?如果我删除这些会发生什么?

相关内容