Как правильно «разблокировать» (как при выходе из заставки) консоль на сервере?

В файле /etc/default/grubесть специальная опция GRUB_DISABLE_LINUX_UUID=true.

Добавьте его, затем запустите update-grub, и вы получите конфигурацию с именами устройств ядра.

1
06.05.2020, 13:10
2 ответа

Нажмите Shift , Caps Lock или Ctrl . Клавиши «модификаторы» не вызывают выполнения действий, за исключением некоторых игр.

  • Если кто-то оставляет свою игру бездействующей / без паузы в течение десяти минут, его это не сильно беспокоит.
  • В случае серверной текстовой консоли вас, вероятно, не интересуют игры.

Многие используют этот прием . Если программное обеспечение или конфигурация нарушают это предположение, оно будет подвергнуто критике.

1
28.04.2021, 23:16

Существует частная управляющая последовательность, которую можно отправить на виртуальный терминал ядра (, то есть на одно из /dev/ttyNустройств, не путать с консолью,/dev/console)для очистки экрана. Вы можете найти его в руководстве console_codesи просто записать на это устройство с помощью (, скажем,)printf.

Или вы можете использовать команду util -linux, которая выдает вам управляющую последовательность:

TERM=linux setterm --blank poke < /dev/tty0

На самом деле он не выдает управляющую последовательность. Он использует своеобразные -для -Linux -KVT -устройства ioctl()на своем стандартном вводе. Да, стандартный ввод. Действительно. В его руководстве нигде не упоминается, что это относится к некоторым, но не ко всем функциям setterm. Это было бы слишком просто и предсказуемо.

Обратите внимание, что мой портативный settermне копирует такие вещи, которые характерны для эмулятора терминала Linux, встроенного -. Для этого вам понадобится утилита -linux one.

Дополнительная литература

  • Джонатан де Бойн Поллард (2018 ).setterm. Направляющая ноша . Программное обеспечение.
2
28.04.2021, 23:16

Теги

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