ПРИМЕЧАНИЕ: Ни один из них не будет работать с функцией баннеров SSH. См. Эти вопросы и ответы U&L под названием: Печатные символы, отличные от ASCII, в баннере sshd по причинам относительно того, почему SSH опускает эту функцию.
Generic Colouriser можно использовать для этого приложения. Он имеет возможность идентифицировать с помощью регулярных выражений биты текста, а затем назначать цвет любому совпадению.
# this is probably a pathname
regexp=/[\w/\.]+
colour=green
count=more
Это сопоставит / usr / bin, / usr / local / bin /, /etc/init.d/syslogd и подобные строки и закрасит их зеленым.
Другой пример:
regexp=^-{1,2}\s{0,1}$
colours=red
count=block
-
regexp=^\s{0,5}$
colours=default
count=unblock
При этом все правильно отформатированные почтовые подписи станут красными.
Обнаружил этот графический интерфейс, MOTD Maker , который позволяет интерактивно создавать MOTD и сохранять его в виде текстового файла. Приложение - это приложение для Windows, но оно запускалось в разделе Wine.
Этот, linux_logo , существует с тех пор, как я начал ежедневно использовать Linux в 1997 году, так что это старый, но он все еще выглядит хорошо и удивительно множество функций.
Это скорее логотип с отображаемой системной статистикой, но вы можете включить свой собственный текст, чтобы он был связан с вашим вопросом.
ScriptEchoColor упрощает раскрашивание текста терминала Linux, форматирование и несколько этапов кодирования сценария.
Например
1. Wait for a key press:
echoc -w
echoc -w "When you ready"
2. Ask a question and receive an \"yes/no\" answear:
if echoc -q "Ready to continue"; then
echo "Hello"
fi
Решена проблема с pacman -Sc, за которым следует pacman -Syyu Не уверен, почему это решило проблему.
В вашей системе не установлена lib32 -icu. Просто установите lib32 -icu из pacman и все проблемы будут решены.
sudo pacman -S lib32-icu
Я решил эту проблему с помощью следующей ссылки; здесь
Согласно этой статье понижение версии является плохой идеей, и вам, вероятно, следует пересобрать пакет, который использует указанную выше отсутствующую зависимость. Переход на более раннюю версию может повлиять на несколько пакетов.
Предложенные ранее решения мне не подходили или не работали. По какой-то причине обновление пакета icu
с 59.1 -2 до 60.1 -1 привело к разрыву связи, и многие программы (, включая pacman ), впоследствии перестали работать с этой ошибкой. На моей стороне нет прерванного пакмана.
Если у вас все еще есть предыдущий пакет в кеше, вы можете попробовать этот, который сработал в моем случае:
/var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz
). mkdir -p ~/pkg/tmp && tar xJvf /var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz -C ~/pkg/tmp
sudo cp ~/pkg/tmp/usr/lib/libicu*.59 /usr/lib/
sudo pacman -Syu