Для консоли Linux:
Добавьте параметр -I "\ 033 [? 17; 0; 255c"
в строки getty
в вашем / etc / inittab
файл. Для этого:
Откройте файл / etc / inittab
в текстовом редакторе. Должны быть строки, содержащие getty
или agetty
или аналогичные. Пример:
tty1 :: respawn: / sbin / getty 38400 tty1
Добавьте -I "\ 033 [? 17; 0; 255c"
к каждому ] getty
строка. Например, после добавления -I "\ 033 [? 17; 0; 255c"
строка getty
выше будет выглядеть следующим образом:
tty1 :: respawn: / sbin / getty -I "\ 033 [? 17; 0; 255c" 38400 tty1
Перезагрузите систему или, в качестве альтернативы, убейте все процессы getty
.
Лучше поместить ESC [? 17; 0; 255c
в / etc / issue
вместо того, чтобы помещать его в getty
строк. Это делается с помощью vi
следующим образом:
/ etc / issue
, используя vi
. / etc / issue
войдите в режим вставки. ^ V
(то есть Ctrl v ), затем нажмите Esc . Теперь должен быть вставлен escape-символ. [? 17; 0; 255c
. Другой альтернативой является сохранение аппаратного курсора (вместо использования программного курсора), прекращение мигания аппаратного курсора и превращение его в блочный курсор.Для этого:
Добавьте следующее в / etc / inittab
:
# Остановить мигание курсора на консоли Linux
:: sysinit: / bin / sh -c "echo 0 > / sys / class / graphics / fbcon / cursor_blink "
Добавить ESC [? 8c
в / etc / issue
. Обратитесь к «Альтернативе 2» для получения инструкций по этому поводу.
Однако с этой опцией курсор не становится ярко-белым. Я предполагаю, что это возможно только с помощью программного курсора.
После выполнения любой из этих альтернатив вы получите белый немигающий блочный курсор.
В моем случае я использовал
ssh -vv
для просмотра подробной информации об отладке, и именно поэтому сервер показывал
debug2: канал 0: запрос изменения окна подтверждения 0
в терминале. Я вышел из оболочки, а затем снова подключился к bash без подробностей (-vv
), и проблема исчезла.
SSH поддерживает в сеансе увеличение/уменьшение детализации! Вот как уменьшить многословие:
~
. Обратите внимание, что он не отображается в вашем терминале -, так задумано. V
(для "менее подробного" -нижний регистр v
сделает вывод более подробным)Теперь вы увидите вывод, указывающий текущий уровень отладки. Продолжайте выполнять шаги 1 -3, пока уровень отладки не будет уменьшен по вашему вкусу.
Полная благодарностьhttps://twitter.com/freebsdfrau/status/1012367229139054594за то, что научил меня этому.