Для начала установим bash из портов, я это делаю вот так:
cd /usr/ports/shells/bash; make -DNOPORTDOCS -DWITH_STATIC_BASH -DNO_DYNAMICROOT -DNOSHARED \ -DWITHOUT_HELP CONFIGURE_ARGS+="--bindir=/bin" deinstall install clean; # опции: # -DNOPORTDOCS -DNOSHARED -DWITHOUT_HELP - не устанавливать doc info man help # (на ваше усмотрение) # -DWITH_STATIC_BASH и -DNO_DYNAMICROOT - статическая сборка, чтобы для работы # bash не требовались другие библиотеки
После чего мы получим полноценный установленный в /usr/local bash, но с исполняемым файлом в корне "/bin/bash" которому для работы нетребуются другие библиотеки.Теперь можно отредактировать у всех профилей сшелл и другие параметры, делаем:
chpass root
и правим следующие строчки:
Class: russian Shell: /bin/bash
Немного повторю советы других авторов и покажу как заствить фрю говорить по русски.Поправляем /etc/rc.conf к следующему виду:
font8x14="koi8-r-8x14" font8x16="koi8-r-8x16" font8x8="koi8-r-8x8" keymap="ru.koi8-r.win" keyrate="fast"
строчки font* задают русский шрифт в кодировке koi8-r для консолиkeymap задает нормальную виндовую раскладку клавиатуры с переключением между языками по нажатию комбинации клавиш CTRL+SHIFTkeyrate="fast" - чтобы клава нетупилаДля применения изменений без перезагрузки сделайте:
/etc/rc.d/syscons restart
ну и обязательно добавте в /etc/profile настройки локализации:
export LANG=ru_RU.KOI8-R export LC_ALL=ru_RU.KOI8-R
Все теперь наша фря русскоязычна.Также можно установить русские маны по этой статье http://www.lissyara.su/scripts/redirect_link.php?link=http://www.lissyara.su/?id=1313
3. Настройка клавиш клавиатуры.
Создаем файл /etc/inputrc со следующим содержанием:
$if term=cons25r "\C-?": delete-char $endif
Таким образом, для терминалов cons25r, мы привязываем к клавиши с кодом "\C-?" (во фре это del) действие delete-char, вместо назначенного по умолчанию backward-delete-charвесь список возможных действий и кодов назначенных им клавиш можно посмотреть при помощщи:
bind -lpvs
Аналогичным способом настраиваються и другие терминалы клавиши, у меня например сделанн целый набор сочетаний клавиш для удобной работы с консолью, и иксовыми терминалами.
4. Приглашение коммандной строки и удобные команды.
Правим /etc/profile до следующщего вида:
export LANG=ru_RU.KOI8-R export LC_ALL=ru_RU.KOI8-R export EDITOR=ee export PS1="\[\033[03;34m\][\[\033[03;38m\]`whoami`@\h\[\033[03;34m\] \W ]\\$ \[\033[00m\]" alias kde="startx `which startkde`" alias rdesktop="rdesktop -g 1022x732 -N -L KOI8-R -u kotlyarov" alias ls='ls -GAh' alias ll='ls -l' alias cp='cp -i' alias cpr='cp -iR' alias rm='rm -i' alias rmr='rm -fr' alias grep='grep --color' alias fgrep='fgrep --color' alias ll='ls -lGAh' alias df='df -h' alias du='du -h' alias h='fc -l' alias m='more'
Комментарии:export LANG=ru_RU.KOI8-R export LC_ALL=ru_RU.KOI8-R - задаем локализациюexport EDITOR=ee - устанавливаем свой дефолтный редактор вместо непривычного viexport PS1="\[\033[03;34m\][\[\033[03;38m\]`whoami`@\h\[\033[03;34m\] \W ]\\$ \[\033[00m\]" - а это собственно настройка приглашения коммандной строки, конструкции типа "[\033[03;34m\]" задают цвет символов следующщих за ними, по сотальным параметрам можно подробно почитать в манах или интете, благо это достаточно хорошо описанноalias * - настраиваем юзабельность нужных нам комманд и придумываем свои команды