В чем разница между `clear`, `clear_console`, `tput clear` и т. д.?

puedes usar

localectl set-x11-keymap ***

Esto será permanente para la consola y el escritorio, se puede encontrar una configuración más detallada en la página del manualhttps://www.unix.com/man-page/centos/1/LOCALECTL/

1
14.07.2019, 22:38
1 ответ

В моей системе Debian /usr/bin/clearи /usr/bin/tputявляются частью пакета ncurses-bin, а /usr/bin/clear_console— частью пакета bash.

Почему по умолчанию .bash_logoutпредполагается, что пакет ncurses-binустановлен?

Кроме того, при запуске с виртуального терминала Linux (не с последовательного или псевдотерминала)clear_console(1)также будет очищаться буфер обратной прокрутки (в дополнение к отправке clear/ clэкранирования terminfo ). ].

Он будет делать это, переключаясь туда и обратно на другой vt [1] и отправляя\e[3J"flush scrollback" escape.

В более новых системах clearи tput clearтакже будут отправлять этот \e[3Jescape (, но не во многих дистрибутивах, которые все еще используются, например. Centos 7 или Debian 9 --для последнего, переменная окружения TERMдолжна быть установлена ​​на linux3.0, что не является значением по умолчанию ).

См. источникclear_consoleздесь .

[1] который может быть побежден параметром загрузки vgacon.scrollback_persistent=1, если ваше ядро ​​было скомпилировано с опцией VGACON_SOFT_SCROLLBACK(«Включить буфер прокрутки в системной ОЗУ» ).

4
27.01.2020, 23:22

Теги

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