Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Решение проблемы c русским в GTK1 приложениях (xmms)  (Прочитано 56365 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
--------------------------не для 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---------------------------------------------------

Теперь я разобрался окончательно  8)

на скрине nero со шрифтом arial



Вот настроенный xmms локаль utf8


Edgy

2


Окно "настройки 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.06
cd ~/tmp
wget http://admdenis.narod.ru/files/gtk1_utf8_patch.tar.bz2
sudo tar jxvf ./gtk1_utf8_patch.tar.bz2 -C /

Для Edgy 6.10
cd ~/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.deb
http://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 сервера находится в следующих пакетах для каждого дистрибутива:

festylibx11-data/usr/share/X11/locale
edgylibx11-data/usr/share/X11/locale
dapperlibx11-6/usr/share/X11/locale
breezylibx11-6/usr/share/X11/locale
hoaryxlibs-data/usr/X11R6/lib/X11/locale


« Последнее редактирование: 03 Сентябрь 2007, 23:06:02 от Denis Konstantinov »
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Evgeni

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
меню в xmms у меня русским стало, а вот теги нет:(

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
меню в xmms у меня русским стало, а вот теги нет:(
Всё так как на скрине сделал?
Цитировать
Окно "Настройки MPG123" это настройки плагина libmpg123-ja.so (пакет xmms-mpg123-ja) плагин libmpg123.so отключен.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
После установки  dapper с нуля, какие шрифты надо доустановить???
« Последнее редактирование: 21 Март 2007, 22:42:33 от victor53p »

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
После установки  dapper с нулс, какие шрифты надо доставить???
У меня ещё msttcorefonts есть. Можно терминус прикрутить тоже должен работать.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Evgeni

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Всё так как на скрине сделал?
Я идиот. Надо было удалить из плейлиста песню и заново добавить. А с просто перезапускал xmms
Большое спасибо за топик!

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Нет проблем!
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Наконец, теория совпала с практикой!! Работает и с xmms и Audasity и Gnucash и др.
Дения, я думаю надо подправить- первую строчку с tpm, где он этот tmp, должен быть создан?
 
« Последнее редактирование: 21 Март 2007, 22:44:21 от victor53p »

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Наконец, теорис совпала с практикой!! Работает и с xmms и Audasity и Gnucash и др.
Дения, с думаю надо подправить- первую строчку с tpm, где он этот tmp, должен быть создан?
 
Имеете ввиду что директрис ~/tmp не у всех существует? с не помню есть она по умолчанию или нет.
Если нет то можно заменить на /tmp
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
как мне запустить Настройки MPG123
Цитировать
Окно "Настройки MPG123" это настройки плагина libmpg123-ja.so (пакет xmms-mpg123-ja) плагин libmpg123.so отключен.

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
 все сделал как написано но руский не посвился  :-[

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
ceval
 А шрифты поставил?
« Последнее редактирование: 21 Март 2007, 22:45:03 от victor53p »

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
После установки  dapper с нулс, какие шрифты надо доставить???

Нет вот был вопрос и  не кто не ответил на него а какие щрафты нада

Оффлайн doctor

  • Активист
  • *
  • Сообщений: 736
  • не навреди...
    • Просмотр профиля
имхо, будет достаточно шрифтов msttcorefonts

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
sudo apt-get install msttcorefonts
« Последнее редактирование: 21 Март 2007, 22:45:45 от victor53p »

 

Страница сгенерирована за 0.078 секунд. Запросов: 24.