Changer toutes les associations de gedit en une autre application

62

J'ai commencé à utiliser Sublime Text 2 il y a environ une semaine et j'ai tellement aimé que j'ai dépensé 60 $ et que je souhaite maintenant l'utiliser pour tout .

Gedit est actuellement propriétaire de la plupart des associations de fichiers texte. Je voudrais essentiellement remplacer toute association geditavec sublime-text-2.

Des conseils sur le changement d'association en vrac? Les méthodes neutres au bureau sont préférées.

Oli
la source
J'espère que ma réponse (dans le dernier) est la plus facile que vous puissiez utiliser :)
Tummala Dhanvi
2
@Lucio - Pourquoi voudriez-vous voter pour fermer une question posée un an plus tôt contre une question posée un an plus tard?
RobotHumans
1
Je ne compte pas sur les dates pour marquer un message comme dupliqué d'un autre. Si un article n'a pas de contenu utile alors que l'autre en a, alors il devrait être marqué comme dupe. Si les deux publications apportent un contenu utile sur le même problème, elles doivent alors être fusionnées. Au moins c'est MHO.
Lucio
1
Duplication possible de Comment définir le programme par défaut?
DJCrashdummy

Réponses:

64

Sous 13.04+, mettez à jour le fichier: /etc/gnome/defaults.list.

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

Crédit à Trent pour la mise à jour à 13.04+

Avant le 13.04:

Associations à l'échelle du système:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

Juste les associations de vos utilisateurs:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

Merci à Oli pour la convention de nommage du fichier .desktop avant de commencer à utiliser SublimeText2.

RobotHumans
la source
1
Magie, merci. J'ai ajouté ce que les utilisateurs de PPA (moi-même inclus) peuvent utiliser en fonction de votre réponse.
Oli
4
La dernière méthode fonctionne aussi sous Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga
4
Il est à noter que Sublime Text 3 utilise sublime-text.desktople numéro de version supprimé au lieu d'incrémenter le nom du fichier ensublime-text-3.desktop
Paul Nelson Baker
3
Utiliser sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listpour sublimer texte 3.
Iago
2
Intéressant, en 14h10, je devais changer de /usr/share/applications/defaults.list (ce que vous avez indiqué concernait les versions antérieures à 13.04). Puisque je voulais utiliser Kate au lieu de Gedit, j'ai modifié votre commande comme suit: sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/applications/defaults.list. (Les barres verticales dans sed sont juste une préférence personnelle).
PJ Singh
56

Mise à jour pour les utilisateurs 16.04:

Ubuntu tweak a été interrompu. La plupart de ses fonctionnalités sont maintenant fournies par Unity Tweak Tool ou Gnome Tweak Tool . Mais ceux-ci n'ont toujours pas l' impressionnante fonctionnalité d' Ubuntu Tweak, qui permet de changer facilement les associations de types de fichiers.

Pour installer Ubuntu Tweak sur ces versions ultérieures, suivez la procédure décrite dans cette réponse pour l'installer le 16.04.


Il y a une autre façon de changer l'association. C’est via l’utilisation de Ubuntu-tweak .

  1. Installez Ubuntu tweak

  2. Ouvrez-le via Dash en tapant "Ubuntu tweak"

    entrez la description de l'image ici

  3. Après l'avoir ouvert, cliquez sur l' onglet Admin .

    entrez la description de l'image ici

  4. Puis cliquez sur la section Gestionnaire de types de fichiers

    entrez la description de l'image ici

  5. Sélectionnez d'abord la catégorie Texte dans la barre de gauche, puis cliquez sur la colonne Applications associées pour la trier par nom d'application.

    entrez la description de l'image ici

  6. Une fois que l'application est triée par nom, sélectionnez la première entrée avec Gedit, puis maintenez la Shifttouche enfoncée et cliquez sur la dernière entrée avec gedit. Cliquez ensuite sur le bouton Modifier .

    entrez la description de l'image ici

  7. Une nouvelle fenêtre s'ouvrira où vous pourrez voir tout l'éditeur de texte installé.

    entrez la description de l'image ici

  8. Ensuite, sélectionnez l'application souhaitée dans la liste et cliquez sur Fermer. Vous pouvez également cliquer sur le bouton Ajouter pour ajouter une application qui n'est pas installée dans un dossier système prédéfini.

J'espère que cela aidera. Si vous souhaitez les réinitialiser, vous pouvez également cliquer sur le bouton de réinitialisation.

La bonne chose dans cette solution est que vous ne pouvez pas accidentellement gâcher votre fichier .desktop.

Anwar
la source
@dhanvi Ce n'est pas parce que vous avez répondu avec une autre approche que vous devez donner un vote négatif!
Anwar
@dhanvi Lorsque nous répondons, nous considérons généralement la facilité avec laquelle la solution est à suivre. Je connaissais plusieurs autres méthodes, mais c'était la plus facile. Et, la configuration par défaut n'était pas une option dans 12.04 après-midi. Et j'ai donné un moyen de définir plusieurs types de fichiers simultanément. Pour votre information, update-alternative n'est vraiment pas une option la plupart du temps.
Anwar
maaaan c'est la meilleure aprroach
Andrey Rahimov
12

Le moyen le plus simple consiste à utiliser les fichiers Nautilus, même si cela ne fonctionne pas pour les autres.

  1. sélectionnez le type de fichier que vous voulez cliquer avec le bouton droit de la souris et sélectionnez les propriétés (Alt + Entrée est le raccourci)

  2. Choisissez l'option Ouvrir avec, puis sélectionnez celle que vous voulez, comme vous voyez ici. J'utilise atom par défaut. Vous pouvez également sélectionner sublime dans les applications recommandées. entrez la description de l'image ici

Éditeur de ligne de commande

vous voulez choisir l’éditeur par défaut en ligne de commande, tapez la commande suivante puis choisissez l’option à partir de là

sudo update-alternatives --config editor

depuis que j’utilise vi j’ai paramétré vim vous pouvez choisir ce que vous voulez de là aussi voici la capture d’écran

capture d'écran

Si vous aimez cela, n'oubliez pas de voter pour ce post

Tummala Dhanvi
la source
@ Oli Je pense que c'est la réponse la plus facile, espérons que vous serez d'accord :)
Tummala Dhanvi
1
la solution la plus simple, à mon avis (avec nautile, je veux dire)
mBardos
J'espère que cela vous a aidé @mBardos :)
Tummala Dhanvi
2
Votre réponse ne répond pas réellement à la question, car le PO veut une solution qui gère simultanément l'affectation de plusieurs types de fichiers! Veuillez relire la question
Anwar,
-2
  1. Clic droit sur le fichier
  2. Propriétés ouvertes
  3. Sélectionnez l'onglet "Ouvrir avec"
  4. Choisissez une application
  5. Cliquez sur "Définir par défaut"

Capture d'écran du paramétrage Sublime Textcomme application par défaut: Définir <code> Sublime Text </ code> comme application par défaut "

Remarque: Si vous cliquez avec le bouton droit de la souris sur un *.cfichier et si vous effectuez le processus ci-dessus, seuls les fichiers ayant la même extension auront la nouvelle application par défaut. De même, vous devriez faire la même chose pour tous les types de fichiers. Par exemple: *.cpp, *.pyetc.

Dileepkumar Jami
la source
déjà mentionné la même chose dans la réponse ci-dessus
Tummala Dhanvi