5

Используя команду echo $TERM , я получаю вывод 'xterm'. Однако я ничего не сделал для установки X Windowing System, и, насколько я знаю, Xterm не может работать без него, и Arch не устанавливает его по умолчанию. (Более того, на xterm нет никакой man-страницы, и я думаю, что если бы я на самом деле установил xterm, она бы имела man-страницу).

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

1 ответ1

6

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

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

  • строки 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 . Это нонсенс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .