Лучшая система размещения статей
 Добавить в избранное |  Сделать стартовой 
Поиск По Сайту
Навигация
     Главная
     Форум
     Новости
     Обзор новостей
     Гостевая
     Статьи
     Файлы
     Магазин
     Пользователи
     Контакты
     О Проекте
     Карта Сайта
Вход
Логин:

Пароль:


Запомнить меня
Вам нужно Авторизоваться.
Забыли Пароль?
Регистрация
Атестат
Подписка на новости: Подписаться

Konqueror, KDE desktop и вопросики вместо русских букв

Источник: whiteunicorn.dax.ru
Добавлено: 2006-03-04 15:26:00

Проблема.

Несмотря на то, что система отлично врубается в русские имена файлов,
без проблем работает с ними в консоли, замечательно показывает их на
кнопках TaskBar aka KDE Panel, рисует их в строке заголовка окон и
вообще не испытывает каких либо трудностей по поводу их существования,
в окне просмотра файлов в konqueror file manager и в именах ярлыков на
рабочем столе вместо этих русских букв показываются вопросы.

Дополнительные симптомы:

Если в konquerror попытаться переименовать файл и начать набирать
русские буквы, то пишутся знаки вопроса. Но если завершить
переименование, то никто ругаться не будет, файл переименуется. Если
посмотреть на него из консоли - то имя будет совершенно нормально
русским, какое мы и набирали. Мало того, в статус баре самогО
Konquerror имя этого файла тоже показывается нормально.

Т.е. проблема не в том, что при вводе идет неправильная кодировка, а
именно в шрифте, который konquerror использует для отображения имен
файлов.

Та же картина наблюдается и на рабочем столе в именах ярлыков.

Решение.

Оно подсказано Иваном Паскалем, на сайте которого есть много
полезной информации на тему локализации не только локализации юниксов
(www.tsu.ru/~pascal).

Konquerror и kdesktop выбирают неправильную кодировку для шрифта,
которым все это отображается. Значит надо поменять кодировку. Но. В
окнах настройки шрифта (во всяком случае для kde 2.2.1) _нет_ поля
выбора кодировки. Только имя шрифта и размер.

Однако все очень просто. Механизм задания шрифта в этих приложениях
ничем не отличается от кучи других. Конфиги у них всех тоже достаточно
однотипные. Шрифты в этих конфигах задаются по одной и той же схеме.
Значит все, что нам нужно сделать - это взять конфиг от любой другой
прогаммы, где со шрифтами все в порядке, и посмотреть, как там задан
шрифт.

В качестве образца берем, например, ~/.kde/share/config/kdeglobals

В секции [Globals] есть вот такая строка:

menuFont=arial,12,5,22,50,0


Первое число после имени шрифта - размер, третье - как раз кодировка.
Что значат остальные - не разбиралась.

Путем несложных экспериментов можно выяснить, что 22 соответствует
iso10646-1 (В данной версии KDE во всяком случае. По любому лучше
посмотреть, какое число стоИт в этом месте у вас).

Теперь нужно исправить подобные строчки в файлах для konquerror и
kdesktop, после чего перегрузить KDE.

Вот и вся проблема. :)

Понравилась статья? Поделись с друзьями!
Facebook Опубликовать в LiveJournal Tweet This


Оглавление   |  ?? ????

Оглавление        Вернуться к Статье

Скачай CMS сейчас!
Текущая версия системы управления сайтом WebCodePortalSystem:
v.7.1.00
Скачать CMS v.7.1.00
Обновление с версии 6.2.01

Сайт разработчика:
Новые бета версии

На Сайте
Гостей: 15
Пользователей: 0


10 новых статей
Наши Партнеры


Copyright WebCode-Command © 2003-2012
Работает под управлением WebCodePortalSystem v. 6.2.01
Rambler's Top100