Ключевые слова:rus, gtk, kde, (найти похожие документы)
From: teebot
Date: Sun, 19 Nov 2006 17:02:14 +0000 (UTC)
Subject: Учим GTK приложения под KDE понимать кирилицу
Оригинал: http://www.unix.lviv.ua/forum/archive/index.php/t-112.html
иногда возникает проблема с отображением кириличных шрифтов в GTK
приложениях под KDE. Якркий пример этому XMMS или gftp. Проблема в
XMMS с плейлистом и шрифтами, это еще цветочки. Становиться совсем
невыносимо когда все менюшки самого плеера отображаются кракозяблами -
работать невозможно.
И так, ближе к делу.
В домашнем каталоге имеется файлик gtkrc-kde. Туда надо добавить
следующее
style "gtk-default-ru" {
fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
-*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
}
class "GtkWidget" style "gtk-default-ru"
В обычных условиях этот файл отредактировать невозможно (вернее
возможно но данные не сохраняются, а если убрать птичку Applay colors
to non-KDE applications то файл удаляется вообще при каждом старте
иксов).
Что бы обойти это делаем следеющее:
Лезем в Contol Center KDE ->Apearance&Themes->Colors в открывшемся
окне убираем птичку Applay colors to non-KDE applications, сохраняем
настройки.
Теперь, как я и говорил файлик удалился и даже если мы создадим его
снова он удалиться при следующем старте иксов. Поэтому в хомдиректори
создаем файл gtkrc туда записываем
style "gtk-default-ru" {
fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
-*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
}
class "GtkWidget" style "gtk-default-ru"
потом пишем скрипт такого содержания:
#!/bin/sh
/bin/ln -s /root/gtkrc /root/.gtkrc-kde
и сохраняем его в /root/.kde/Autostart, не забываем выставить права на
исполнение.
Теперь даже после перезагрузки со шрифтами все будет гуд.
Все это проделывалось под FreeBSD 5.1.
З.Ы. Метод крайне дубовый, если у кого-то есть более правильное и
красивое решение пишите сюда.