web-dev-qa-db-ja.com

Arch Linuxのデフォルト端末とは何ですか?

コマンドを使用するecho $TERM、出力 'xterm'を取得します。ただし、X Windowing Systemをインストールするために何もしていません。私が知る限り、Xtermはそれなしでは実行できず、Archはデフォルトでインストールしません。 (さらに、xtermにはマンページがありません。実際にxtermをインストールした場合、マンページがあると思います)。

では、Arch Linuxのデフォルトのターミナルは本当にXtermですか?もしそうなら、それはXなしでどのように実行されていますか?そうでない場合、なぜ$TERM変数には 'xterm'が含まれ、isデフォルトの端末は何ですか?

5
Anachrome

X11を使用せずにコンソールにログインすると、Linuxに組み込まれている「仮想コンソール」を使用していることになります。カーネルに組み込まれており、そのterminfo名はlinuxです。これは、が表示するはずの名前です$TERM

$TERMに他に何かがある場合は、次のような構成を注意深く確認してください。

  • /etc/inittabagetty行(最後にlinuxと言う必要があります)1
  • システム全体のシェル起動スクリプト
    • /etc/profile/etc/profile.d/*.sh
    • /etc/bash.bashrcbashを使用している場合)
  • 独自のシェル起動スクリプト
    • ~/.profile~/.bash_profile~/.bash_login~/.bashrc

1 特定のArchWikiページでは、inittabでagettyを構成してxtermまたはxterm-256colorを使用することを提案しています。これはナンセンスです。

9
user1686