Настройка fluxbox, xterm и koi8-r

Пытался настроить везде 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 делаем так:

# cd /usr/local/share/examples/conky/conkyrc.sample ~/.conkyrc

и правим .conkyrc, как нам нравится (я изменил только положение и размер шрифта).

Чтобы conky запускался при старте:

# ee ~/.fluxbox/startup

и перед строчкой

exec fluxbox

вставляем строчку

conky &

Все. Админский профиль готов. Конечно правильно это делать не под рутом, а создать специального пользователя. Но мне пока и так сойде, Может при переезде я и буду юзать другого пользователя.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *