--------------------------не для gtk1, но про русские теги---------------------------------------------------
Начиная с версии 1.3.1 плеера Audacious появилась поддержка русских тегов.
Взять готовые пакеты можно тут
для edgy нужно скачать все пакеты отсюда
ftp://80.86.249.14/audacious/1.3.2-edgy
для feisty
установить пакет (в firefox выбрать открыть с помощью gdebi “Установщик пакетов”)
ftp://80.86.249.14/feisty/pool/extra/k/konstantinov-denis-keyring/konstantinov-denis-keyring_2007.06.05_all.debпосле установки этого пакета
автоматически подключиться мой репозитарий и мой ключь которым подписаны все пакеты
далее в синаптике поиск по слову audacious
нужны
audacious
audacious-plugins
audacious-plugins-extra
audacious-plugins-ugly я также портировал плагин для панели гнома gxmms под audacious
В моей версии стого плагина можно скрывать показывать проигрыватель по нажатию "колёсика" на мышке.
--------------------------дальше для gtk1---------------------------------------------------
Теперь я разобрался окончательно
на скрине nero со шрифтом arial
Вот настроенный xmms локаль utf8
Edgy2
Окно "настройки MPG123" это настройки плагина libmpg123-ja.so (пакет xmms-mpg123-ja) плагин libmpg123.so отключен.
Внимание для корректной работы xmms пакеты rusxmms из стого топика https://forum.ubuntu.ru/index.php?topic=2255.0 не должны быть установлены! Проблема найдена и решена но пока пакеты не пересобраны.Отрыл в дебрях гугла статью для генту, и перекинул её на свой сайт.
http://admdenis.narod.ru/HOWTO_GTK1_with_UTF8.htmlТак вот, там на западе до сих пор пологают что в москве гуляют медведи и мы разговариваем на ISO8859-5
проанализировав файлы из статьи, я понял, что проблема решается очень просто.
Я для /украинского/татарского/может ещё какого/ я не делал но если будут жалающие протестировать сделаю.
Итак результатом стал следующий патч для Dapper, возможно breezy заработает
для hoary нужно ручками распаковать архив и переместить файлы из него по нужным директориям.
Для Dapper 6.06cd ~/tmp
wget http://admdenis.narod.ru/files/gtk1_utf8_patch.tar.bz2
sudo tar jxvf ./gtk1_utf8_patch.tar.bz2 -C /
Для Edgy 6.10cd ~/tmp
wget http://admdenis.narod.ru/files/gtk1_utf8_patch_edgy.tar.bz2
sudo tar jxvf ./gtk1_utf8_patch_edgy.tar.bz2 -C /
Второй вариант скачать два пакета для edgy
http://admdenis.narod.ru/files/libx11-data_a1.0.3-0ubuntu10_all.debhttp://admdenis.narod.ru/files/libgtk1.2-common_1.2.10-20_all.debДля Feisty 7.04 использование свободных шрифтов(
устанавливать изменённые пакеты с сайта admdenis.narod.ru не нужно)
Установить транскодированные шрифты
sudo apt-get install xfonts-75dpi-transcoded xfonts-100dpi-transcoded
Созать файл /etc/gtk/gtkrc.iso-10646-1
# fonts for Unicode locales.
style "gtk-default-ru" {
fontset = "\
-*-fixed-medium-*-*-*-18-*-*-*-*-*-iso10646-*\,
-*-fixed-medium-*-*-*-18-*-*-*-*-*-iso10646-*\,
-*-fixed-medium-*-*-*-18-*-*-*-*-*-iso10646-*\,
-*-fixed-medium-*-*-*-18-*-*-*-*-*-iso10646-*\,
"
}
class "GtkWidget" style "gtk-default-ru"
удалить лишнее
rm gtkrc.ru gtkrc.ru_RU.UTF8 gtkrc.ru_RU.utf-8
создать ссылки
ln -s gtkrc.iso-10646-1 gtkrc.ru
ln -s gtkrc.iso-10646-1 gtkrc.ru_RU.UTF8
ln -s gtkrc.iso-10646-1 gtkrc.ru_RU.utf-8
Для Feisty 7.04 использование M$ шрифтовустанавливаем шрифты (нужно подключение к интернет, будет скачано около 5МБ)
sudo apt-get install msttcorefonts
после установки проверим установились ли шрифты
ls -1 /usr/share/fonts/truetype/msttcorefonts
должно быть
Andale_Mono.ttf
andalemo.ttf@
arialbd.ttf@
arialbi.ttf@
...
webdings.ttf@
Webdings.ttf
Созать файл /etc/gtk/gtkrc.iso-10646-1
style "gtk-default-ru" {
fontset = "-*-arial-medium-r-normal--*-100-*-*-*-*-iso10646-1,\
-*-helvetica-medium-r-normal--*-100-*-*-*-*-*-*"
}
class "GtkWidget" style "gtk-default-ru"
удалить лишнее
rm gtkrc.ru gtkrc.ru_RU.UTF8 gtkrc.ru_RU.utf-8
создать ссылки
ln -s gtkrc.iso-10646-1 gtkrc.ru
ln -s gtkrc.iso-10646-1 gtkrc.ru_RU.UTF8
ln -s gtkrc.iso-10646-1 gtkrc.ru_RU.utf-8
Дальше общие действия для всехПроверьте есть ли в домашнем каталоге настройки для gtk1
если есть то отключите их следующими командами
cd ~
mv .gtkrc .gtkrc.old
mv .gtkrc.mine .gtkrc.mine.old
Затем установить плагин
sudo apt-get install xmms-mpg123-ja
Затем xmms-> Параметры-> Свойства-> (XMMS – Preference- Audio I/O Plungs)
Mpeg лейер 1/2/3 .....(libmpg123-ja.so) – настройка – и как на картинке
в настройках отключаем libmpg123.so
Затем в xmms-> Параметры-> Свойства->Шрифты (XMMS – Preference- Fonts)
указываем галки "Использовать наборы шрифтов" и "Использовать шрифты X"
а также прописываем те же шрифты что прописывали в файле /etc/gtk/gtkrc.iso-10646-1
т.е.
-*-arial-medium-r-normal--*-100-*-*-*-*-iso10646-1или
-*-fixed-medium-*-*-*-18-*-*-*-*-*-iso10646-*Возможно в hoary или в breezy не заработает, тогда нужно прислать мне следующие файлы
/usr/share/X11/locale (или /usr/lib/X11/locale)
compose.dir
locale.alias
locale.dir
/usr/share/X11/locale/en_US.UTF-8 (или /usr/lib/X11/locale/en_US.UTF-8)
XLC_LOCALE
Примечание если получилось так что в xmms квадратики и вы теперь не знаете как изменять настройки в xmms
проблему можно решить запустив xmms из консоли следующей командой
LANG=C xmms
данный приём работает для всех программ и переводит интерфейс программы на английский язык.
гы mkfontscale -b -s -l
C/XLC_LOCALE
Локали для X сервера находится в следующих пакетах для каждого дистрибутива:
festy | libx11-data | /usr/share/X11/locale |
edgy | libx11-data | /usr/share/X11/locale |
dapper | libx11-6 | /usr/share/X11/locale |
breezy | libx11-6 | /usr/share/X11/locale |
hoary | xlibs-data | /usr/X11R6/lib/X11/locale |