如果“其他应用程序列表”中缺少默认应用程序,如何更改默认应用程序?

Dav*_*vid 8 default-programs

我目前正在尝试使用 texstudio 作为打开*.tex文件的默认应用程序,但我无法更改与该文件类型关联的默认应用程序。

我试图通过右键单击 .TEX 文件来更改它,然后单击PropertiesOpen withShow other applications。但是,texmaker 和 texstudio 都不会出现在程序列表中,而且奇怪的是,不再有“添加应用程序”按钮。

我试图在我的条目中输入/home/user/.local/share/applications/mimeapps/mimeapps.list但什么也没发生。

有没有办法手动更改“其他应用程序”列表或添加默认应用程序?

Ale*_*dre 8

从我在这里读到的:

使用以下内容创建一个texstudio.desktop文件~/.local/share/applications/

[Desktop Entry]
Name=TexStudio
Comment=Edit TEX files
Exec=texstudio %f
Terminal=false
Type=Application
Icon=texstudio
Categories=TextEditor;
StartupNotify=true
MimeType=text/x-text;
Run Code Online (Sandbox Code Playgroud)

在文件浏览器上,您可以右键单击.tex上下文菜单中的文件并选择Open With-> Other Application。单击Show other applications,您应该会看到此对话框:

选择纺织工作室

您可能需要更改该Exec行,我不确定这是否是正确的应用程序名称。


小智 1

您需要什么才能将此行添加到 ~/.local/share/applications/defaults.list

text/x-tex=TEXOPENNER.desktop
Run Code Online (Sandbox Code Playgroud)

在你的情况下是:

text/x-tex=texmaker.desktop
Run Code Online (Sandbox Code Playgroud)

那应该有效。

:-)