Changer l'éditeur de texte par défaut en Sublime Text dans Linux Mint


Réponses:


12

Ouvert /usr/share/applications/defaults.listen Sublime:

sudo subl /usr/share/applications/defaults.list

Recherchez toutes les instances de geditet remplacez-les par sublime_text. Enregistrez le fichier, quittez Sublime, déconnectez-vous et reconnectez-vous, et vous devriez être prêt.

ÉDITER

Bien que les instructions ci-dessus devraient fonctionner avec n'importe quel .debsystème basé sur (j'utilise Ubuntu), apparemment il y a un problème avec Mint où les modifications /usr/share/applications/defaults.listsont perdues au redémarrage. Pour contourner ce problème, procédez comme suit:

  1. Créez un nouveau fichier (s'il n'existe pas déjà) appelé ~/.local/share/applications/defaults.listen Sublime. La première ligne devrait être [Default Applications].
  2. Ouvert /usr/share/applications/defaults.listen Sublime. Appuyez sur CtrlFpour ouvrir la Findboîte de dialogue et tapez geditdans la zone de recherche.
  3. Appuyez AltEnterou cliquez sur le Find Allbouton pour sélectionner toutes les instances de geditdans le fichier.
  4. Appuyez sur CtrlLpour développer les sélections sur la ligne entière, puis sur CtrlCpour copier les lignes.
  5. Dans ~/.local/share/applications/defaults.list, appuyez sur CtrlVpour coller les lignes contenant gedit.
  6. Appuyez sur CtrlHpour ouvrir la Replaceboîte de dialogue. Recherchez geditet remplacez par sublime_text. Appuyez sur CtrlAltEnterpour tout remplacer (ou cliquez sur le Replace Allbouton) et tout est prêt.
  7. Enregistrez ~/.local/share/applications/defaults.list, déconnectez-vous et reconnectez-vous, et Sublime Text devrait maintenant être votre éditeur de texte par défaut.

Cela fonctionne au début, mais après le redémarrage, defaults.list est rétabli, gedit à la place de sublime_text. Que puis-je faire pour éviter cela?
Mica

1
Apparemment, c'est un problème avec Mint qui peut être contourné en utilisant à la .local/share/applications/defaults.listplace. J'ai donc copié / collé / modifié les lignes gedit dans ce fichier, et elles remplacent maintenant avec succès leurs homologues /usr/share/applications/defaults.list, même après un redémarrage.
Mica

@xichael - merci pour l'info. J'ai mis à jour ma réponse pour décrire exactement comment configurer les choses pour contourner ce problème. J'utilise généralement Ubuntu, où ma solution d'origine fonctionne bien, et comme Mint est assez similaire, je me suis dit que cela fonctionnerait!
MattDMo

Il vous manque une petite étape: la première ligne sur ~ / .local / share / applications / defaults.list doit être "[Applications par défaut]" pour que cela fonctionne
Alexandre L Telles

@Alexandre merci pour cela, je mettrai à jour la réponse. En tant qu'utilisateur Ubuntu, je n'ai travaillé qu'avec des fichiers existants, donc j'ai un peu raté ce détail :)
MattDMo

1

La réponse de Matt a également fonctionné pour moi, merci beaucoup pour les instructions claires!

Juste pour dire l'évidence, au cas où cela aiderait quelqu'un: si vous voulez un éditeur par défaut différent, alors:

  • assurez-vous qu'il s'agit d'un nom exécutable, par exemple vimremplace geditdans le fichier ~ / .local / share / applications / defaults.list

  • Assurez -vous export EDITOR=path\executableest inclus dans le fichier de configuration approprié pour vous ( ~\.profileou ~\.bashrcou autre)


1

Si vous ne souhaitez pas modifier les fichiers système vous-même, vous pouvez simplement aller dans "Applications préférées" dans les paramètres.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.