Полагаю, вы имеете в виду: «Почему root
bash
по умолчанию в Debian приглашение бесцветное?»), Верно?
Если так, то это просто потому, что / etc / profile
- или, скорее, /etc/bash.bashrc
- определяет очень простую подсказку:
# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
и root
по умолчанию .bashrc
не отменяет его:
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
См. Откуда берутся /root/.bashrc и /root/.profile в системе Debian? для получения более подробной информации.
Ответ aosd_cat
. Далек от совершенства, в любом случае он может отображать в стиле OSD. строка Unicode, использующая любой шрифт, известный fontconfig
. У программы есть разные проблемы, главная из которых заключается в том, что она является детищем заброшенного проекта (проекта Atheme ), но она включена в ряд важных дистрибутивов Linux (Debian, Ubuntu, ? )Так что я надеюсь, что она останется на какое-то время...
Это должно быть адаптировано к моему вопросу (лучше выглядящие экранные часы )вот так:
$ while true ; do date +%R ; sleep 60 ; done | aosd_cat -u 59500 &
где -u 59500
— это продолжительность в миллисекундах, в течение которой каждая строка ввода должна оставаться на экране. В программе есть параметры прозрачности, шрифтов, постепенного -появления/исчезновения, размещения экрана, цветов, так что ее можно настроить до смерти... Что касается того, что отображают часы, у man date
есть все ответы.
ps :Позже я понял, что aosd_cat
рисует строку в прозрачном прямоугольном окне без декора, которое, к сожалению, перехватывает щелчки мыши, поэтому невозможно получить доступ, например, к меню базового приложения.
Я могу смириться с тем, что (мой основной вариант использования — часы на экране во время презентации, )но я хочу предупредить вас, что это не идеальные экранные часы...