Вообще, тут колдунство немного может понадобится.
Описанный мной ниже вариант немного излишен, т.к. прошел через 8-ку, 9-ку, 10-ку.
Как на дефолтной 11-й не знаю, но по описаниям в Интернет вроде все хорошо.
Просто можно свериться по некоторым моментам.
Итак:
ee /etc/rc.conf
Код: Выделить всё
#############################################
#keymap="ru.koi8-r.kbd"
#font8x8=koi8-r-8x8
#font8x14=koi8-r-8x14
#font8x16=koi8-r-8x16
################# or ########################
#keymap="ru.cp1251"
#scrnmap="win2cpp866"
#font8x8=cp866-8x8
#font8x14=cp866-8x14
#font8x16=cp866-8x16
#############################################
#keymap="ru.koi8-r"
#scrnmap="koi8-r2cp866"
#font8x8="cp866-8x8"
#font8x14="cp866-8x14"
#font8x16="cp866b-8x16"
#############################################
# 2017-02-20 for utf8 in local console
# see ee /boot/loader.conf parametr kern.vty=vt
keymap="ru.win"
font8x16="vgarom-8x16"
#############################################
ee /etc/login.conf
Код: Выделить всё
#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\
:tc=default:
russian-utf|Russian Users Accounts UTF-8:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:
# :lc_all=ru_RU.UTF-8:\
russian-866|Russian Users Accounts 866:\
:charset=CP866:\
:lang=ru_RU.CP866:\
:lc_all=ru_RU.CP866:\
:tc=default:
russian-1251|Russian Users Accounts 1251:\
:charset=CP1251:\
:lang=ru_RU.CP1251:\
:lc_all=ru_RU.CP1251:\
:tc=default:
Все отступы ТАБУЛЯЦИЕЙ!
Далее:ee /etc/ttys
Код: Выделить всё
ttyv0 "/usr/libexec/getty Pc" xterm on insecure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" xterm on insecure
т.е. проверили, что "cons25" change to "xterm".
ee /boot/loader.conf
Код: Выделить всё
# 2017-02-20 for utf8 in local console
# http://www.bsdportal.ru/viewtopic.php?f=58&t=28139
kern.vty=vt
# man 4 vt
hw.vga.textmode=0
Откуда-то осталось:
Код: Выделить всё
# 5. start jfbterm like this:
# jfbterm
# 6. install uim-m17nlib
# cd /usr/ports/textproc/uim-m17nlib
# make config
# make install
Не уверен, что сейчас нужно.
locale
Код: Выделить всё
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
редактор nano, т.е. не "ee" (он не умеет utf!).
nano /usr/local/etc/smb4.conf
Код: Выделить всё
[global]
##############################################################################
# rv comments for use russian share name
##############################################################################
# Edit in system settings
# 1. use for "USER" russian-utf in master.passwd (in 7 section or pw usermod USER -L russian-utf)
# 2. use for "root" :: (nothing) in master.passwd (in 7 section or pw usermod root -L )
# 3. use pwd_mkdb /etc/master.passwd
# 4. use ee /etc/rc.conf for disable all key like: keymap, font8x8, font8x14, font8x16, scrnmap
# 5. make SURE what "FOOTER SECTION" is CORRECT run
# 6. use shutdown -r now
# Edit this file (smb.conf) WIDTH ee editor!!!
# in global section
# 7. use unix charset = UTF8 (not UTF-8!)
# 8. use dos charset = CP866
# 9. use display charset = UTF8 (not UTF-8!)
# 10. Russian share name section MUST'BE writed in VSLEPUYU and save, and check testparm
# 11. use testparm for check config (real name: [Мои чудо папки])
# or testparm -s -v | grep charset (BE SURE what 3 param output!!!)
# 12. use /usr/local/etc/rc.d/samba stop && /usr/local/etc/rc.d/samba start
# do not use /usr/local/etc/rc.d/samba reload !!!
##############################################################################
######## for unicode ################
# use UTF8 not a UTF-8 !!!
unix charset = UTF8
dos charset = CP866
#display charset = UTF8
#####################################
[Мои чудо папки] <- должно быть отредактированно редактором поддерживающим UTF-8 ПРИ условии, что локали и путти настроены на UTF-8
Все.
После этого, даже в локальной консоли видим русскоязычные каталоги.
Если я конечно чего-то не пропустил.
А если чего лишнего, народ меня поправит...