Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
fluxbox и utf8
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
GreenDragon
Guru
Guru


Joined: 31 Jul 2003
Posts: 319

PostPosted: Fri Dec 09, 2005 10:53 am    Post subject: fluxbox и utf8 Reply with quote

Наконец решил перейти на utf8, зачем - пока не знаю, возможно дань моде :)
Сразу выгреб кучу проблем.
Одна из них - русский в стандартных меню fluxbox, т.е тех, которые изначально существуют.
Прочитал, как минимум, вот это http://ru.gentoo-wiki.com/Русскоязычные_темы_fluxbox
почерпнул, что темы
Code:
graphite2
blueflux
bluenight
contact
emerge
flux
Nyz
Miklos

из коробки поддерживают UTF при указанных в статье и установленных шрифтах.
Шрифты установлены.
Кракозяблы из коробки получились, нормальный русский - нет.
Если есть какие подсказки - хотелось бы услышать, заранее спасибо.
Back to top
View user's profile Send private message
GreenDragon
Guru
Guru


Joined: 31 Jul 2003
Posts: 319

PostPosted: Fri Dec 09, 2005 4:52 pm    Post subject: Reply with quote

Провел тут эксперимент
Такое впечатление, что у flux-а нет локали UTF-8.
если в ./startx задать:
Code:

export LANG='ru_RU.KOI8-R'
exec startfluxbox

с меню workspase, к примеру, все нормально.
Где туплю, не понимаю.
Back to top
View user's profile Send private message
GreenDragon
Guru
Guru


Joined: 31 Jul 2003
Posts: 319

PostPosted: Sat Dec 10, 2005 10:36 am    Post subject: Reply with quote

Пришла суббота, а с ней и возможность повозиться.
Итак в процессе борьбы было выяснено следующее, что для того, чтобы появились русские меню нужно:
- перекодировать файл Translation.m в исходниках fluxbox из koi8 в UTF8
далее есть несколько путей:
I:
- запаковать исправленные исходники в архив
- посчитать контрольную сумму для архива с помощью md5sum
- пойти в /usr/portage/x11-wm/fluxbox и сделать там
Code:
# ebuild digest fluxbox-0.9.14-r1.ebuild

если не ошибся с коммандой
-собрать fluxbox
II:
- собрать fluxbox как есть
- пойти на ftp://yumi.ziet.zhitomir.ua/fluxbox и взять там файлик fluxbox.cat
- положить его в /usr/share/fluxbox/nls/ru_RU (заменив при этом тот соторый там есть, а еще лучше переименовав)
- радоваться русскому в менюшках

Вообще-то должен был бы быть скрипт, который в зависимости от установленной локали делал бы автоматом перекодировку для файла Translation.m в исходниках, возможно он там и есть, но вот не работает почему-то.
Кстати при локализации было почерпнуто следующее для сборки fluxbox вот отсюда
http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
Code:

Для удаления тормознутости fluxbox:
export USE="disablexmb"
emerge fluxbox

если посмотреть help на configure для fluxbox можно вычитать следующее:
Code:

$ ./configure --help |grep xmb
--enable-xmb            Xmb (multibyte font, utf-8) support default=yes

т.е нам рекомендуют отключить поддержку utf-8! как это вяжется с локализацией - не понимаю!!!
Правда нужно заметить что и с --enable-xmb по умолчанию нет utf8, возможно у меня кривые руки :)
Back to top
View user's profile Send private message
serg_sk
Guru
Guru


Joined: 10 Jul 2004
Posts: 315
Location: Ukraine

PostPosted: Sun Dec 11, 2005 4:31 pm    Post subject: Reply with quote

ftp://ftp.altlinux.ru/pub/people/php-coder/fluxbox/
Берешь отсюда патч, патчишь, затем радуешся жизни ;)
_________________
Sorry for my bad englilsh. :)
irc.freenode.net #fluxbox-ru - Fluxbox russian speaking channel.
Back to top
View user's profile Send private message
GreenDragon
Guru
Guru


Joined: 31 Jul 2003
Posts: 319

PostPosted: Mon Dec 12, 2005 7:20 am    Post subject: Reply with quote

serg_sk wrote:
ftp://ftp.altlinux.ru/pub/people/php-coder/fluxbox/
Берешь отсюда патч, патчишь, затем радуешся жизни ;)

Спасибо, это напомнило мне вот это:
Code:

http://wiki.fantoo.ru/index.php/HOWTO_GTK1_with_UTF8
Ага! Кодировки ru_RU.UTF-8 просто НЕТ!!! на неё откровенно забили, оставив бедным "руссиянам" на пропитание только en_US.UTF-8 Точка.

Что ж такое не уважение то к великому и могучему? Вроде и русские в команде разработчиков дистрибутива есть, и ...

Опять же:
Code:
Инструкция по применению:

$ cd fluxbox-0.9.14
$ bzcat /path/to/patch | patch -p1
$ autoconf
$ ./configure --enable-nls

Ну а дальше вы и сами знаете ;)

Действительно знаю, что или буду править дайджест, чтоб по идеологии поставить или буду ставить руками :)
Это все к тому, что пора бы разработчикам обратить внимание в сторону своих русский пользователей. :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum