x-terminal-emulator
が何であるかは知っていますが、gnome-terminal
のマニュアルページにリダイレクトされる特別なマニュアルページが存在しない理由がわかりません。 x-terminal-emulator
が正確に行うことを説明するマニュアルページと、そのページでman gnome-terminal
への参照を参照したいと思います。
これは正しいですか(はいの場合、たとえば、man dir
の出力がman ls
の出力を返さない理由)?この事実の背後にある良い動機はありますか?
x-terminal-emulator
は、 仮想パッケージ です。端末エミュレータは、Debianの 代替システム で構成されます。
Ubuntuでは、このシンボリックリンクの構築を簡単にたどることができます。 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*
マニュアルページについては、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.
リンクをたどるには、bashで実行できます。
$ 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'.
注意:manページはgnome-terminal.1.gz
にもリンクされています。