Для начала: заменяем стандартные цвета консоли (серый на чёрном) на (светло зелёный на чёрном)> меняем разрешения c 720x400 на 1024x768 настраиваем splash - графическая картинка при загрузке системы локализуем консоль настраиваем shell работаем под root'ом используем i386 платформу в версии 8.1 amd64 уже работает
Для этого нам необходимо откорректировать ядро. Копируем ядро GENERIC под другим именем и редактируем:
cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/CUSTOM
vi /usr/src/sys/i386/conf/CUSTOM
Добавляем следующее:
options VGA_WIDTH90
options VESA
# Добавить поддержку растрового режима
options SC_PIXEL_MODE
# Цвет консольного шрифта
options SC_NORM_ATTR="(FG_LIGHTGREEN|BG_BLACK)"
# Цвет выделенного консольного шрифта
options SC_NORM_REV_ATTR="(FG_YELLOW|BG_GREEN)"
# Цвет сообщений ядра
options SC_KERNEL_CONS_ATTR="(FG_YELLOW|BG_BLACK)"
# Цвет выделенных сообщений ядра
options SC_KERNEL_CONS_REV_ATTR="(FG_BLACK|BG_RED)"
Собираем и устанавливаем ядро.
Настроим подходящее разрешение, и set prompt Выводим список возможных разрешений:
vidcontrol -i mode
в указанном списке выбираем то, что нравится, и пробуем:
vidcontrol MODE_XXX #(XXX) номер режима
Указываем чтобы наш режим стартовал на всех консолях при загрузки системы.
vi /etc/rc.conf
allscreens_flags="MODE_XXX"
Делаем set prompt цветным: надо выполнять для каждого пользователя отдельно
echo 'set prompt="(%l)[%{\033[36m%}`whoami`@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
Можно сделать чтобы root был подсвечен красным, а все остальные светлосиним
vi ~/.cshrc
set COLORLOGIN="%{\033[36m%}"
if( `whoami` == root ) then
set COLORLOGIN="%{\e[00;31m%}"
endif
set prompt="(%l)[$COLORLOGIN`whoami`%{\033[36m%}@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "
При желании можно настроить splash. для этого надо:
vi /boot/loader.conf
autoboot_delay="4" #задержка перед запуском в секундах
loader_logo="beastie" #чертёнок вместо надписи FreeBSD
splash_bmp_load="YES"
bitmap_load="YES"
bitmap_name="/boot/splash.bmp"
и положить свой файл (картинку) в
/boot/
Локализация консоли: sysinstall
>Configure >Console
>
Font экранный шрифт -
IBM 866 >
Keymap раскладка клавиатуры -
Russia KOI8-R >
Screenmap таблица перекодировки -
KOI8-R to IBM866 >
Ttys тип терменала -
KOI8-R cons25r
В завершении укажем язык пользователя.
pw usermod root -L russian
pw usermod <user> -L russian
После перезагрузки консоль начнет говорить с вами по русски.
Настройка shell: vi ~/.cshrc
для удобства можно добавить алиасы
alias ls ls -GAFfawlh #флаг G - цветной вывод команды
alias df df -h #вывод в более приемлемом виде (Kb,Mb,Gb)
alias halt halt -p #аналог shutdown -p now
alias top top -s 1 #обновление раз в секунду
alias grep grep --colour=auto
#при условии установленного colorize "/usr/ports/sysutils/colorize"
#alias tail "/usr/bin/tail \!* | /usr/local/bin/colorize"
#alias cat "/bin/cat \!* | /usr/local/bin/colorize"
ещё можно заменить редактор по умолчанию vi на ee или mcedit для этого надо указать нужный нам редактор в поле setenv EDITOR
vi ~/.cshrc
setenv EDITOR ee
для того чтобы, при нажатии TAB выводился список возможных вариантов после автодополнение (когда вариантов автодополнение больше одного), нужно добавить такой параметр:
vi ~/.cshrc
set autolist #выводит листинг при первом нажатии TAB
set autolist = ambiguous #выводит листинг при втором нажатии TAB
Настройка zsh: Ставим zsh
pkg_add -r zsh
либо
cd /usr/ports/shells/zsh ; make install clean
Устанавливаем zsh оболочкой по умолчанию:
chsh -s /usr/local/bin/zsh
И настраиваем zsh
vi ~/.zshrc
bindkey "^[[2~" yank
bindkey "^[[3~" delete-char
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^[[7~" beginning-of-line
bindkey "^[[8~" end-of-line
bindkey "^[e" expand-cmd-path
bindkey "^[[A" up-line-or-search
bindkey "^[[B" down-line-or-search
bindkey " " magic-space
PROMPT=$'%{\e[1;32m%}[%{\e[1;34m%} %n@%M %/ %{\e[1;32m%}] %{\e[1;31m%}%# %{\e[0m%}'
RPROMPT=$'%{\e[1;32m%}[%{\e[1;34m%} %T %{\e[1;32m%}]%{\e[0m%}'
alias df='df -h'
alias ls='ls -GAFfawl'
alias top='top -s 1'
EDITOR=/usr/bin/ee
export EDITOR