Je sais ce que x-terminal-emulator
est et ce qu'il fait, mais je ne comprends pas pourquoi il n'existe pas de page de manuel spéciale lui permettant d'être redirigé vers la page de manuel de gnome-terminal
. Je voudrais voir une page de manuel expliquant ce que x-terminal-emulator
fait exactement et dans cette page une référence à man gnome-terminal
.
Est-ce correct (si oui, pourquoi, par exemple, la sortie de man dir
ne renvoie pas la sortie de man ls
)? Y at-il une bonne motivation derrière ce fait?
x-terminal-emulator
est un virtuelpackage . L'émulateur de terminal est configuré par système alternatif de Debian.
Sur Ubuntu, vous pouvez facilement suivre cette construction de lien symbolique, par exemple. pour gnome-terminal:
$ which x-terminal-emulator
/usr/bin/x-terminal-emulator
$ ll /usr/bin/x-terminal-emulator
/usr/bin/x-terminal-emulator -> /etc/alternatives/x-terminal-emulator*
$ ls -al /etc/alternatives/x-terminal-emulator
/etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper*
En ce qui concerne les pages de manuel, update-alternatives
relie également la page de manuel de gnome-terminal
à x-terminal-emulator
, comme expliqué dans le manuel update-alternatives
:
It is often useful for a number of alternatives to be synchronized, so that they are changed as a group; for example, when several versions of the vi(1) editor are installed, the man page referenced by /usr/share/man/man1/vi.1 should correspond to the executable referenced by /usr/bin/vi. update-alternatives handles this by means of master and slave links; when the master is changed, any associated slaves are changed too. A master link and its associated slaves make up a link group.
Vous pouvez courir en bash, pour suivre le lien:
$ readlink -f $(command -v x-terminal-emulator)
/usr/bin/gnome-terminal.wrapper
et/ou:
$ update-alternatives --display x-terminal-emulator
x-terminal-emulator - auto mode
link currently points to /usr/bin/gnome-terminal.wrapper
/usr/bin/gnome-terminal.wrapper - priority 40
slave x-terminal-emulator.1.gz: /usr/share/man/man1/gnome-terminal.1.gz
/usr/bin/lxterm - priority 30
slave x-terminal-emulator.1.gz: /usr/share/man/man1/lxterm.1.gz
/usr/bin/uxterm - priority 20
slave x-terminal-emulator.1.gz: /usr/share/man/man1/uxterm.1.gz
/usr/bin/xterm - priority 20
slave x-terminal-emulator.1.gz: /usr/share/man/man1/xterm.1.gz
Current 'best' version is '/usr/bin/gnome-terminal.wrapper'.
Remarque: la page de manuel est également liée à gnome-terminal.1.gz
.