29 декабря 2009 г.

Приукрасим console

Программа acoc поможет в изменение цветовой гаммы нашей консоли, можно задавать параметры для вывода любой консольной утилиты.
устанавливаем программу и зависимости:

1)
# wget -c http://raa.ruby-lang.org/cache/ruby-tpty/tpty-0.0.1.tar.gz
# tar xvzf tpty-0.0.1.tar.gz
# cd tpty-0.0.1
# ruby extconf.rb
# make
# ruby ./test.rb
# make install

2)
# wget -c http://rubyforge.org/frs/download.php/26270/term-ansicolor-1.0.3.tgz
# tar xvzf term-ansicolor-1.0.1.tar.gz
# cd term-ansicolor-1.0.1
# ruby install.rb

3)
# wget -c http://www.caliban.org/files/ruby/acoc-0.7.1.tar.gz
# tar xvzf acoc-0.7.1.tar.gz
# cd acoc-0.7.1
# make install


все настройки идут в конфиге: /usr/local/etc/acoc.conf
4) после всех двигов остается прописать в наш .bashrc
(/etc/profile.d/mybashrc.sh )

alias ping="/usr/local/bin/acoc ping"
alias top="/usr/local/bin/acoc top"
alias w="/usr/local/bin/acoc w"
alias diff="/usr/local/bin/acoc diff"
alias traceroute="/usr/local/bin/acoc traceroute"
alias make="/usr/local/bin/acoc make"
alias gmake="/usr/local/bin/acoc gmake"
alias cc="/usr/local/bin/acoc cc"
alias gcc="/usr/local/bin/acoc gcc"
alias df="/usr/local/bin/acoc df"
alias ifconfig="/usr/local/bin/acoc ifconfig"
alias route="/usr/local/bin/acoc route"
alias tcpdump="/usr/local/bin/acoc tcpdump"
alias ps="/usr/local/bin/acoc ps"
alias lsmod="/usr/local/bin/acoc lsmod"
alias whereis="/usr/local/bin/acoc whereis"

ну и идем смотреть, что у нас получилось..
а еще , если есть своя корова на дворе, то можно задать и ей условия вывода в acoc.conf а так же и для fortune :

[cowsay]
/^(<) (.*) (>)/ clear,red+bold,clear
[fortune]
/^(\-\-)(.*)/ clear+cyan
/^(.*)/ bold

и добавляем в .bashrc

/usr/local/bin/acoc cowsay `echo -n Welcome, $USER`
echo "**************************************"
echo " "
/usr/local/bin/acoc fortune lor
echo " "
echo -n "Today is "
/bin/date
echo " "

Комментариев нет: