Linux: Избавляемся от кракозябров

Эта статья научит Вас редактировать конфиги и устранять проблемы с помощью внесения изменений в конфиги на примере популярного оконного менеджера Fluxbox.

     Все мы знаем, что в Линуксе существует большое разнообразие оконных управляющих (менеджеров), самые известные это КDЕ, GNOME, FLUXBOX. И если с настройкой КДЕ и Гнома у пользователей не возникает проблем, так как эти оконные управляющие предоставляют пользователю графический интерфейс для их настройки, то с Fluxboxом ситуация совсем иная – здесь надо производить настройки при помощи правки конфигурационных файлов.

     Конфигурационный файл – это обычный текстовой файл, в котором хранятся настройки программы. В Windows примером этих файлов служат ini-файлы.

     Общеизвестно, что во fluxbox можно менять темы оформления. Благодаря этим темам можно до неузнаваемости изменить облик флуксбокса. Можно установить тему BlueFlux (screen 1). Или TeMyClean (screen 2). Эта тема симпатична тем, что заголовок окна размещён в правой части окна, выглядит очень необычно. Но возникла проблема – кракозябры! Да, да, они самые. Эти противные существа с Марса давно портят жизнь многим пользователям компьютера. Как избавиться от них?

    Сразу понятно, что проблемы в шрифте, – он не поддерживает русский язык, следовательно, надо сменить шрифт на русскоязычный. В меню крякозябры есть, а в заголовке окна нету.

      А поскольку шрифт указывается в конфигурационном файле темы, то надо узнать путь к ней. Текущая тема записана в файле .fluxbox/init (обычно он находится в домашнем каталоге пользователя, например, в /home/ а/ .fluxbox/init. Когда будете открывать этот файл, не забудьте поставить точку перед словом fluxbox, она означает, что папка fluxbox скрыта).

      Просмотрев этот файл, можно найти строку session.styleFile:

/usr /share/fluxbox/styles/Clean.

      Следовательно, конфигурационный файл темы находится именно там. Чтобы найти слово Clean, открываем этот файл в редакторе kate, но можно сделать проще, достаточно ввести команду grep -j clean /home/a/.fluxbox/init, и вы увидите тоже самое.

       Для редактирования темы надо получить права root, введя команду su, и ввести пароль суперпользователя. Перед редактированием темы сделайте её резервную копию, вообще, это хорошая привычка – перед редактированием конфигурационного файла делать его копию.

     Открывайте файл /usr/share/ fluxbox/styles/Clean в своём любимом текстовом редакторе (например kate или vim). и найдите строку font.

     Можно найти  несколько строк, похожих на эту toolbar.font, например:

– * -Iucidatypewriter -medium-r –normal-

* -10-100-75- 75-m-60-is08859- * и т.д.

    Как видите, здесь присутствует строка is08859 – это и есть причина кракозябр, они на такие строки сразу слетаются, только укажи не тот шрифт, и они уже тут как тут. Для решения проблемы кракозябр раз и навсегда применяем жестокий, но действенный метод, вместо is08859 указываем koi8-r.

      Теперь стало toolbar.font: -*lucidatypewriter -medium-r -normal- *10-100-75: 75-m-60-koi8-r – *.

      Выберите этот стиль снова (меню Sytem Styles->Clean) и теперь русские буквы отображаются нормально!

Кракозябры побеждены!

     Как вы только что увидели, редактирование конфигов – очень простое занятие, которое освоит даже начинающий пользователь.