Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Видео Unix Linux Разное Konqueror, KDE desktop и вопросики вместо русских букв RSS

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

Текущий рейтинг: 5 (проголосовало 3)
 Посетителей: 2069 | Просмотров: 2386 (сегодня 0)  Шрифт: - +
Проблема.

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

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

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

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

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

Решение.

   Оно подсказано Иваном Паскалем, на сайте которого есть много
   полезной информации на тему локализации не только локализации юниксов
   (http://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.

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


Иcточник: http://whiteunicorn.dax.ru  •  Опубликована: 05.03.2005
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.