Por que “man x-terminal-emulator” retorna a saída de “man gnome-terminal”?

6

Eu sei o que o x-terminal-emulator é e faz, mas não entendo por que não existe uma página de manual especial para que ele seja redirecionado para a página de manual de gnome-terminal . Eu gostaria de ver uma página de manual explicando o que o x-terminal-emulator faz exatamente e, nessa página, uma referência a man gnome-terminal .

Está correto (se sim, então por que, por exemplo, a saída de man dir não retorna a saída de man ls )? Existe uma boa motivação por trás deste fato?

    
por user283450 22.07.2014 / 10:07

2 respostas

5

x-terminal-emulator é um virtual package . O emulador de terminal é configurado pelo sistema alternativo do Debian.

No Ubuntu, você pode seguir facilmente essa construção de links simbólicos, por exemplo, para 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*

Agora, com relação às man pages, update-alternatives também vincula a página de manual de gnome-terminal a x-terminal-emulator , conforme explicado no manual 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.

Fonte

    
por Sylvain Pineau 22.07.2014 / 11:20
0

Você poderia correr no bash, para seguir o link:

$ readlink -f $(command -v x-terminal-emulator)
/usr/bin/gnome-terminal.wrapper

e / 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'.

Aviso: a página do manual também está vinculada a gnome-terminal.1.gz .

    
por jfs 16.05.2015 / 19:43