Пытался настроить везде UTF8 — и в консоле, и в иксах, но видимо FreeBSD 10.0 этого не могет без ковыряния в дебрях системы, замены csh и т.д. и т.п. В иксах проблемы с UTF8 нет, в консоли — одно расстройство — непонятные символы. Так что решил сделать по простому — KOI8-R везде.
Сначала русифицируем консоль
В файле /etc/rc.conf должны быть следующие строки:
mousechar_start=»3″keymap=»ru.koi8-r.win»
font8x8=»koi8-r-8×8″
font8x14=»koi8-r-8×14″
font8x16=»koi8-r-8×16″
Файл /etc/login.conf должен содержать следующую секцию (у меня была уже, в более ранних версиях видимо нет):
russian|Russian Users Accounts:\:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\
:lc_all=ru_RU.KOI8-R:\
:tc=default:
Выполним команды:
# cap_mkdb /etc/login.conf# pw user mod <имя пользователя> -L russian
чтобы Фря подхватила новый файл и изменился тип нужной нам учетки (в моем случае это root).
Во многих мануалах пишут вносить изменения в файл /etc/ttys, где для каждого терминала ttyv0-ttyv7 изменить тип с cons25 на cons25r, но у меня в этом файле был прописан xterm вместо cons25, и я ничего не менял — все и так заработало.
Перезагружаемся и наслаждаемя русским языком. переключение по Ctrl+Shift
Теперь ставим и русифицируем X.org
Особенностей в установки X.org никаких нет, все ставится по хэндбуку (можем из портов, можем из пакета). Затем ставим русские шрифты для X11:
# cd /usr/ports/x11-fonts/xorg-fonts-cyrillic# make install clean
Продолжаем настраивать X.org. Когда у нас появляется файл xorg.conf.new, вносим туда изменения, касающиеся клавиатуры и шрифтов, а именно добавляем строки
Section «Files»…
FontPath «/usr/local/lib/X11/fonts/cyrillic/»
…
EndSection
и
Section «InputDevice»Identifier «Keyboard0»
Driver «kbd»
Option «XkbLayout» «us,ru»
Option «XkbOptions» «ctrl:nocaps,grp:ctrl_shift_toggle»
Option «XkbOptions» «terminate:ctrl_alt_bksp»
EndSection
Теперь у нас переключение раскладки по Ctrl+Shift, выход из Иксов по Alt+Ctrl+Backspace.
В хэндбуке написано, что секцию с русским шрифтов в xorg.conf.new следует вписывать перед всеми остальными шрифтами. Я лично не почувствовал разницы — меня эта строка побывала везде, и все равно русские буковки выводятся нормально.
Настраиваем секцию с разрешениями и видеокартой — у всех будет по разному, так что описывать не буду, т.к. у меня сконфигурилось сразу правильно и я ничего не исправлял, хотя скоро переезд на «новое железо», там может придется поднастроить)))). Тогда допишу.
Еще момент. Xterm по умолчанию не поддерживает koi8-r. Надо либо пересобирать его (что несколько западло), либо юзать мегаштуку koi8rxterm (которую мне не удалось заставить работать с файлом настроек ~/XTerm), либо запускать его с ключом -lc (этот вариант меня вполне устроил, когда я настроил fluxbox). Да, и проблема с mc, который вместо линий рисует буквы «q» и «x«, решается так:
# mc -acУстановка fluxbox
Тут и описывать особо нечего. Есть этот материал. Я ставил так:
# pkg install fluxboxВ файл /etc/rc.conf вносим следующие строки:
hald_enable=»YES»dbus_enable=»YES»
Это нужно для управления электропитанием и нормальной работы клавиатуры.
Для запуска по startx пишем:
# echo «/usr/local/bin/startfluxbox» >> ~/.xinitrcПри первом запуске в папке профиля появится папка .fluxbox, где будут лежать все пользовательские настройки. Нам надо подправить запуск xterm. Делаем так:
# cd ~/.fluxbox/# ee menu
и ищем вхождения xterm, меняя их на xterm -lc. Да и вообще меняем все в этом файле на свое усмотрение.
Вроде все. Теперь поставим conky — программу мониторинга системы, классная штука.
# cd /usr/ports/sysutils/conky/
# make install clean
далее, чтобы не увидеть при запуске фразу Conky: no readable personal or system-wide config file found делаем так:
и правим .conkyrc, как нам нравится (я изменил только положение и размер шрифта).
Чтобы conky запускался при старте:
# ee ~/.fluxbox/startupи перед строчкой
exec fluxboxвставляем строчку
conky &Все. Админский профиль готов. Конечно правильно это делать не под рутом, а создать специального пользователя. Но мне пока и так сойде, Может при переезде я и буду юзать другого пользователя.