Comment lancer vos applications par défaut avec des commandes simples dans Ubuntu

Comment lancer vos applications par défaut avec des commandes simples dans Ubuntu / Linux

Linux est tout au sujet de la liberté. Alors que les systèmes d'exploitation propriétaires ont tendance à vous indiquer un paramètre par défaut pour chaque type d'application (navigateur Web, par exemple), Linux fournit les outils permettant d'adapter votre système à vos propres goûts. Vous devriez pouvoir avoir autant de programmes différents que vous le souhaitez. Et c'est quoi update-alternatives est tout au sujet - un moyen facile de basculer entre les options.

Voici comment l'utiliser dans Ubuntu (et d'autres systèmes basés sur Debian).

Le système de mise à jour des alternatives

Avant de nous pencher sur les différentes alternatives, nous allons jeter un coup d'œil sur les coulisses. Une alternative, éditeur, fournit un éditeur de texte basé sur un terminal:

où est l'éditeur de l'éditeur: / usr / bin / editor /usr/share/man/man1/editor.1.gz

Et ouvrir un fichier texte avec cette commande fait exactement ce que vous attendez:

sudo editor / etc / fstab

Cela ouvrira le fichier de configuration du système de fichiers Que sont les fichiers de configuration et comment les éditer? Que sont les fichiers de configuration et comment les éditer? La grande majorité des applications logicielles sont configurées via une interface de menu, mais certaines vous obligent à aller plus loin et à éditer un fichier texte. Mais comment fonctionnent ces "fichiers de configuration"? Lire la suite dans un éditeur de texte… mais lequel? Sur le système ci-dessous, il a ouvert en nano:

le éditeur commande est en fait un lien symbolique Qu'est-ce qu'un lien symbolique & quelles sont ses utilisations? [MakeUseOf explique] Qu'est-ce qu'un lien symbolique et quelles sont ses utilisations? [MakeUseOf Explains] En savoir plus (lien symbolique). Un lien vers nano, vous pourriez demander? Nan! La commande / usr / bin / editor est un lien vers / etc / alternatives / editor. le / etc / alternatives Le répertoire est l'endroit où toutes les alternatives du système sont gérées sous forme de liens symboliques. Ce sont les liens qui pointent vers le programme en question. C'est donc un lien (dans votre PATH) vers un lien (dans le répertoire des alternatives) vers un programme.

Comme vous l'avez peut-être deviné, update-alternatives est l'outil qui vous aide à gérer ces liens. Voyons comment l'utiliser.

Exemple update-alternatives Usage

Plus update-alternatives Les commandes que vous allez utiliser suivent ce modèle:

sudo update-alternatives [option] [alternative (s)]

Au dessus, alternative (s) fait référence au programme que vous allez utiliser. le option est ce que vous voulez faire avec elle. Pour continuer avec éditeur composante, avant que nous allions bidouiller nous allons obtenir la configuration de la terre. le afficher l'option nous montre quelques détails.

update-alternatives --display editor

Les lignes du haut nous indiquent le chemin qui mène à la éditeur commander lui-même, ainsi que ce qui est lié pour le moment. Il y a beaucoup de choses là-dedans cependant, y compris homme traductions de page et autres. Un plus concentré liste commande rend les choses plus faciles à comprendre:

update-alternatives --list editor

Là, vous pouvez voir que nano est en effet répertorié comme une alternative pour éditeur. Mais quoi d'autre pourrions-nous utiliser? Cela nous donne trois options, y compris VIM. Vous pouvez réaffecter éditeur appeler le VIM programme à la place avec le config option.

sudo update-alternatives - éditeur de configuration

En utilisant le menu interactif, vous pouvez sélectionner une nouvelle option. Ou si vous connaissez le programme que vous voulez, utilisez le ensemble option:

sudo update-alternatives --set editor /usr/bin/vim.basic

Ensuite, nous examinerons quelques solutions de rechange sur lesquelles vous voudrez peut-être tenter votre chance..

Notable update-Alternative Options

Comme mentionné, il existe déjà de nombreux paquets qui utilisent la update-alternatives système. Voici quelques exemples qui pourraient s'avérer utiles pour la gestion de votre système:

update-alternatives --config java

Certains programmes prévoient / nécessitent l’installation d’une certaine version de Java. Sur les systèmes Ubuntu, vous pouvez installer plusieurs versions d'OpenJDK. Comment vérifier si Java est installé sur Ubuntu (et installer si ce n'est pas le cas). Comment vérifier si Java est installé sur Ubuntu (et installer si ce n'est pas le cas) De nombreuses applications multiplates-formes sont écrites en Java. Si vous voulez passer du bon temps sous Linux, vous devrez probablement l'installer à un moment ou à un autre. Lisez Plus (Open Source Java) à partir de référentiels et installez manuellement plusieurs versions du JRE Oracle officiel. Configurer ce dernier comme une alternative vous permettra de changer d’environnement Java qui lance les programmes à la volée.

Remarque: Un certain nombre d'alternatives liées à Java doivent toutes être mises à jour ensemble. Découvrez l'appli pratique update-java-alternatives, qui fait une partie du travail spécifique à Java pour vous.

update-alternatives --config x-www-browser / gnome-www-browser

Cela va de soi, cela vous permettra de définir votre navigateur Web par défaut. Si vous travaillez sur un bureau basé sur GNOME, vous devriez également regarder gnome-www-browser aussi.

update-alternatives --config mozilla-flashplugin

Pour le meilleur ou pour le pire, de nombreux sites utilisent encore Flash. Comment faire fonctionner le dernier lecteur Flash de Chrome dans Firefox sous Linux Comment faire fonctionner le dernier lecteur Flash de Chrome dans Firefox sous Linux Ne manquez pas les nouvelles fonctionnalités et améliorations des performances dans Flash simplement parce que vous voulez utiliser Firefox. Voici comment obtenir la dernière version de Flash pour Firefox sous Linux. Lire la suite . Cela vous aidera à basculer entre la version officielle d'Adobe et celle open source comme gnash..

Si vous êtes intéressé par l’ensemble des alternatives disponibles, essayez les solutions suivantes pour les répertorier tout au long de leur configuration actuelle:

update-alternatives --get-selections

Personnaliser vos alternatives

Gérer les options que Canonical nous donne est très bien. Mais ce ne serait pas la liberté si vous ne pouviez pas vous l'approprier, n'est-ce pas? Dans les sections suivantes, nous verrons comment ajouter et supprimer vos propres groupes alternatifs..

Ajout d'alternatives à partir du système

Des alternatives sont automatiquement ajoutées à votre système lorsque vous installez des packages pris en charge. Par exemple, si vous avez installé Emacs, le processus d'installation exécuterait un script qui crée l'option nécessaire dans / etc / alternatives, y compris une priorité.

Mais vous pouvez aussi créer vos propres alternatives, si vous êtes assez aventureux. Si vous le faites, vous devez garder à l’esprit que vous devrez renseigner ces alternatives manuellement. Par exemple, si vous créez une nouvelle alternative intitulée traitement de texte x, vous devrez ajouter le premier programme et tous les programmes suivants à la main. Vous devrez également les supprimer, sans quoi votre solution de remplacement risque de pointer vers un programme qui n'existe plus..

Ajoutons un groupe appelé traitement de texte x et une alternative (ici, l'excellent LibreOffice Writer 9 astuces efficaces de LibreOffice Writer pour augmenter votre productivité 9 astuces efficaces de LibreOffice Writer pour augmenter votre productivité. La seule alternative gratuite à Microsoft Office qui brille par-dessus tout est LibreOffice. Nous vous aiderons à obtenir ( plus) familier et productif avec cette suite bureautique polyvalente. En savoir plus) est le suivant:

sudo update-alternatives --installe / usr / bin / traitement de texte traitement de texte x / usr / bin / lowriter 40

Cette commande crée:

  • Une nouvelle commande (en fait un lien symbolique) appelée traitement de texte représentant;
  • Un nouveau groupe d'alternatives appelé traitement de texte x, lequel;
  • Contient (et par défaut) l'application / usr / bin / lowriter, qui a;
  • Une priorité de 40.

Appel traitement de texte à partir de la ligne de commande va maintenant lancer LibreOffice Writer (spécifié ci-dessus comme lowriter). Vous pouvez en ajouter d’autres (par exemple, le traitement de texte en mode texte). wordgrinder) avec la même commande, en modifiant le chemin de l'application réelle en fonction des besoins:

sudo update-alternatives --installez / usr / bin / traitement de texte traitement de x traitement de texte / usr / bin / wordgrinder 20

Maintenant interroger le traitement de texte x groupe montrera ces deux options.

Par défaut le groupe est en “auto” mode, ce qui signifie que le système utilisera l'option avec le plus haut Priorité (par numéro), il contient - dans ce cas, LibreOffice (40, contre wordgrinder's 20). Vous pouvez utiliser le config option décrite ci-dessus pour changer cela.

Suppression des alternatives du système

Si vous décidez que vous n'avez pas besoin d'une option, une simple commande utilisant le retirer l'option s'en débarrassera.

sudo update-alternatives - Supprimer x-word-processing / usr / bin / wordgrinder

Finalement, le Enlever tout Cette option supprimera tout le groupe, y compris toutes ses alternatives:

sudo update-alternatives --remove-all x-word-processing

Notez que ceux-ci suppriment le mise à jour des alternatives entrées mais ne pas les programmes auxquels ils sont liés.

Avez-vous déjà mis à jour des alternatives en action auparavant? Des conseils ou des astuces pour travailler avec des alternatives? Faites le nous savoir dans les commentaires!

Crédit d'image: momente via Shutterstock.com

Explorer plus sur: Debian, Linux, Ubuntu.