UTF-8 в консоли FreeBSD
Если требуется работа с ntfs и ext разделами под FreeBSD
Способ для i386:
Code:
make -C /usr/ports/sysutils/jfbterm install clean
Собираем со всеми опциями.
После этого - выполняем:
Code:
cap_mkdb /usr/share/misc/termcap
В файле /usr/local/etc/jfbterm.conf ищем строчку:
И заменяем на:
Ищем:
Раскомментируем данную секцию:
Code:
encoding.UTF-8: UTF-8,iso10646.1
Выставляем локаль(для /bin/csh):
Code:
setenv LANG ru_RU.UTF-8
Запускаем:
Способ для i386/amd64:
Code:
cd /usr/ports/sysutils/screen/ && make install clean
Ставим локаль и добавляем запуск screen в ~/.profile (для sh)
Code:
# экспортируем локаль и тип терминала
export LANG=ru_RU.UTF-8 TERM=xterm
desktop -wipe
# запускаем сессию 'desktop', если уже не запущена
if ! screen -S desktop -ls | fgrep -q desktop; then
screen -S desktop -dm
fi
# подсоединяемся к сессии 'desktop'
if vidcontrol -i adapter >&- 2>&-
then
# в syscons используем локаль koi8-r
LC_CTYPE=ru_RU.KOI8-R TERM=cons25r \
exec screen -x desktop
else
# в X'ах используем дефолтную локаль
exec screen -x desktop
fi
Полный текст статьи опубликована на lissyara.su .