web-dev-qa-db-fra.com

Comment changer l'application par défaut s'il manque dans la "liste des autres applications"?

J'essaie actuellement d'utiliser texstudio comme application par défaut pour ouvrir les fichiers *.tex, mais je ne peux pas modifier l'application par défaut associée à ce type de fichier.

J'ai essayé de le changer en cliquant avec le bouton droit de la souris sur le fichier .TEX, puis Propriétés, Ouvrir avec, Afficher d'autres applications. Cependant, ni texmaker ni texstudio n'apparaîtront dans la liste des programmes et curieusement, il n'y a plus de bouton "ajouter une application".

J'ai essayé de faire une entrée dans mon /home/user/.local/share/applications/mimeapps/mimeapps.list mais rien ne s'est passé.

N'y a-t-il aucun moyen de modifier la liste des "autres applications" ou d'ajouter manuellement un programme d'application par défaut?

8
David

D'après ce que j'ai lu ici :

Créez un fichier texstudio.desktop dans ~/.local/share/applications/ avec le contenu suivant:

[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;

Dans l'explorateur de fichiers, vous pouvez cliquer avec le bouton droit de la souris sur un fichier .tex pour le menu contextuel et choisir Open With -> Other Application. Cliquez sur Show other applications et vous devriez voir cette boîte de dialogue avec ceci:

Choosing Texstudio

Vous devrez peut-être modifier la ligne Exec. Je ne sais pas si ce sera le bon nom d'application.

8
Alexandre

Ce dont vous avez besoin pour ajouter cette ligne à ~/.local/share/applications/defaults.list

text/x-tex=TEXOPENNER.desktop

qui dans votre cas est:

text/x-tex=texmaker.desktop

Cela devrait fonctionner.

:-)

1
Soheil