web-dev-qa-db-fra.com

Comment réinitialiser l'application par défaut pour l'ouverture d'un fichier texte

Je sais que cette question a déjà été posée, mais les réponses n'ont pas fonctionné pour moi.

J'ai Ubuntu 18.04. Lorsque j'essaie d'ouvrir un fichier .txt, il tente d'utiliser "Exécuter". Je peux choisir Ouvrir avec l'éditeur de texte et le fichier s'ouvre, mais la prochaine fois, il sera comme avant. La zone "Définir par défaut" est grisée et n'est donc pas disponible. Je ne peux donc pas le modifier de manière permanente. Quelqu'un peut-il suggérer ce qui se passe et comment y remédier?

2
user226737

Essayez d’ajouter une entrée pour text/plain en haut de ~/.local/share/applications/mimeapps.list:

[Default Applications]
text/plain=gedit.desktop

Pour que cela fonctionne, le fichier /usr/share/applications/gedit.desktop doit exister. Si ce n'est pas le cas, il semblerait que votre paquetage gedit soit cassé; essayez de forcer une réinstallation en tant que suggéré ici .

Changement de l'éditeur de texte de l'interface graphique par défaut

Si vous préférez définir un éditeur de texte différent, tel que Geany, comme "défaut", de sorte que "Ouvrir avec Geany" s'affiche pour tous les fichiers texte au lieu de "Ouvrir avec l'éditeur de texte":

Commencez par créer un fichier nommé, par exemple. geany.desktop dans ~/.local/share/applications (il y a probablement déjà plusieurs fichiers .desktop ici) avec le contenu suivant. Cette question peut aider avec ça.

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=geany
Name[en_US]=Geany
Exec=/usr/bin/geany
Comment[en_US]=Geany
Name=Geany
Comment=Geany
Icon=geany

Ensuite, éditez le fichier ~/.local/share/applications/mimeapps.list et une entrée pour text/plain en haut de [Default Applications]:

[Default Applications]
text/plain=geany.desktop
1
Toby J