Je souhaite ajouter vimb
aux navigateurs par défaut de x-www-browser
. Je ne le vois pas dans update-alternatives --config x-www-browser
, alors je pense que je dois le --install
le. Après avoir passé quelque temps à lire man update-alternatives
et à chercher, j’ai trouvé ceci:
update-alternatives --install /usr/local/bin/vimb x-www-browser /usr/local/bin/vimb 30
Cela semble stupide (les arguments qui se répètent), mais je pense ne pas avoir bien compris le manuel. Que dois-je exactement passer à link
et path
?
COMMANDS
--install link name path priority [--slave link name path]...
link is the generic name for the master link,
name is the name of its symlink in the alternatives directory, and
path is the alternative being introduced for the master link.
TERMINOLOGY
alternatives directory
A directory, by default /etc/alternatives, containing the symlinks.
alternative name
The name of a symbolic link in the alternatives directory.
alternative (or alternative path)
The name of a specific file in the filesystem, which may be made accessible via
a generic name using the alternatives system.
Dois-je faire une copie de /usr/local/bin/vimb
dans /etc/alternatives
ou quoi?
La page de manuel est quelque peu déroutante à mon humble avis, mais les éléments clés semblent être:
--install link name path priority [--slave link name path]...
Add a group of alternatives to the system. link is the generic
name for the master link, name is the name of its symlink in the
alternatives directory, and path is the alternative being intro‐
duced for the master link.
où generic name
est décrit dans la section TERMINOLOGY
comme
generic name (or alternative link)
A name, like /usr/bin/editor, which refers, via the alternatives
system, to one of a number of files of similar function.
alors que la cible exécutable réelle est appelée la path
alternative (or alternative path)
The name of a specific file in the filesystem, which may be made
accessible via a generic name using the alternatives system.
donc dans votre cas, il doit être
update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/vimb 30
Certaines expériences m'ont montré la combinaison correcte des arguments. Il s'est avéré que link
devait être /usr/bin/x-www-browser
, si bien que la commande devient:
update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/vimb 30
Je ne comprends pas encore pourquoi pourquoi update-alternatives
a besoin de /usr/bin/x-www-browser
et de x-www-browser
.where x-www-browser
renvoie l'ancien, ce qui signifie que les deux pointent vers le même emplacement. Quoi qu’il en soit, c’est une solution efficace, mais je serais toujours heureux de recevoir une réponse de quelqu'un qui comprend mieux le fonctionnement des choses.