Что такое терминал Arch Linux по умолчанию?

С помощью команды echo $TERM, Я получаю результат 'xterm'. Тем не менее, я ничего не сделал для установки оконной системы X, и, насколько мне известно, Xterm не может работать без нее, и Arch не устанавливает ее по умолчанию. (Кроме того, на xterm нет никакой man-страницы, и я бы подумал, что если бы у меня был установлен xterm, у него была бы Man-страница).

так это терминал по умолчанию для Arch Linux действительно Xterm? Если да, то как он работает без X? Если нет, то почему $TERM переменная содержит 'xterm', а какая is терминал по умолчанию?

6
задан Der Hochstapler
31.03.2023 16:48 Количество просмотров материала 3572
Распечатать страницу

1 ответ

при входе в консоль без X11 используется встроенная виртуальная консоль Linux. Он встроен в ядро и его имя terminfo linux, что вы должны будем видеть в $TERM.

если $TERM имеет что-нибудь еще, тщательно проверьте конфигурацию, в том числе:

  • the agetty строки /etc/inittab (они должны сказать linux в конец1)
  • системные сценарии запуска оболочки
    • /etc/profile,/etc/profile.d/*.sh
    • /etc/bash.bashrc (при использовании bash)
  • собственные сценарии запуска оболочки
    • ~/.profile,~/.bash_profile,~/.bash_login,~/.bashrc

1 некоторые страницы Arch Wiki предлагают настроить agetty в inittab использовать xterm или даже xterm-256color. Это чушь собачья.

6
отвечен grawity 2023-04-02 00:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх