Как предотвратить запись TTY (например, /dev/tty1) в фреймбуфер (/dev/fb0)?

Вы можете добавить свои собственные правила завершения bash _в ~/.bashrcдобавьте следующий код в файл:

_cd_completion() {
    mapfile -t COMPREPLY < <(ls -d */ | grep "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _cd_completion cd

затем вам нужно перезагрузить терминал или ввести следующую команду:source ~/.bashrc

Если вы хотите сделать его общесистемным -, вы также можете добавить правила для завершения bash _внутри файла /usr/share/bash -завершение/завершения/cd

1
13.08.2019, 04:16
1 ответ

Чтобы остановить /dev/tty1 от перезаписи буфера, который я использую

systemctl stop getty@tty1.serviceа затем сделайте курсор невидимым с помощью..

/usr/bin/tput civis > /dev/tty1

Это позволяет мне получить доступ к консоли после перезагрузки, если я потеряю доступ через ssh.

3
28.01.2020, 00:03

Теги

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