Почему & ldquo; man x-терминал-эмулятор & rdquo; вернуть вывод команды & ldquo; man gnome-terminal & rdquo ;?

Я знаю, что такое x-terminal-emulator и что делает, но я не понимаю, почему не существует специальной страницы руководства для него, вместо того, чтобы перенаправлять его на страницу руководства gnome-terminal. Я хотел бы видеть страницу руководства, объясняющую, что именно x-terminal-emulator делает, и на этой странице ссылку на man gnome-terminal.

Это правильно (если да, то почему, например, вывод man dir не возвращает вывод man ls)? Есть ли хорошая мотивация за этим фактом?

6
задан 16 March 2015 в 11:54

2 ответа

x-terminal-emulator виртуальные пакет . Эмулятор терминала настроен Debian альтернативная система .

На Ubuntu можно легко следовать за этой конструкцией символьной ссылки, например, для терминала гнома:

$ 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*

Теперь относительно страниц справочника, update-alternatives также ссылки страница справочника gnome-terminal к x-terminal-emulator, как объяснено в 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.

Источник

5
ответ дан 16 March 2015 в 11:54

Вы могли работать в ударе, чтобы перейти по ссылке:

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

и/или:

$ 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'.

Уведомление: страница справочника также связана с gnome-terminal.1.gz.

0
ответ дан 16 March 2015 в 11:54

Другие вопросы по тегам:

Похожие вопросы: