ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Sinom <sinom@ktk.ru>
To: community@altlinux.ru
Cc: Genix <genix@list.ru>
Subject: Re: [Comm] GeeXBox - русификация
Date: Tue, 9 Dec 2003 18:57:50 +0700
Message-ID: <200312091812.18743.sinom@ktk.ru> (raw)
In-Reply-To: <E1ATfqg-000Ffc-00.kolyag-mail-ru@f21.mail.ru>

[-- Attachment #1: Type: text/plain, Size: 2208 bytes --]

>>> Можно просто скачать и заболванить GeeXBox. Л гким
>>> движением руки.... ваш
>>> дохлый компьютер превращается... в бытовой DVD/DivX плеер

>>Классная штука GeeXBox!

> ну да ;)

>>Кстати, я сегодня прикрутил русский в меню, и поддержку
>>русских субтитров.

> а можно подробнее...
> у меня не получилось. в конфиге поставил язык русский, нашел
> где-то кириллический ttf в
> koi8 (как по инструкции), кинул его в нужное место. русские
> буквы не показываются
> вообще, пустое место.

Это баг в MPlayer'e, что не отображаются русские буквы в меню. Почему-то не 
кешуруются буквы сразу. Они появляются в меню только после того, как они 
будут показаны в субтитрах. Например слово "Открыть" обретет свою первую 
букву только после того, как в субтитрах появится заглавная буква 
"О" (например появится название "ШЕПОТ СЕРДЦА"). Интересно наблюдать: по мере 
просмотра фильма с субтитрами, в меню, постепенно, то тут, то там появляются 
буквы. Этакая "матрица: загрузка шрифта". Естественно, такое происходит 
только если шрифт для меню и для субтитров указан один и тот же. Если указаны 
разные шрифты то буквы не появятся, даже после того как они появились в 
сабах.

Это происходит только с русским языком, и только с ttf шрифтами. Чтобы решить 
данную проблему, я воспользовался программой, которая входит в поставку 
исходников MPlayer (MPlayer-0.90/TOOLS/subfont-c). C её помощью я 
переконвиртил ttf шрифт, и получил файлики cp1251-a.raw  cp1251-b.raw  
font.desc  osd-mplayer-a.raw  osd-mplayer-b.raw, которые и подцепил в 
качестве шрифта для меню. Аналогично поступил для шрифта к субтитрам.

Честно говоря, пришлось ещё и шрифт ttf генерить - сперва отыскал 
понравившийся декоративный шрифт, но он, зараза, не хотел конвертироваться, 
тогда я взял "Comic Sans MS Regular" (который конвертировался замечательно) и 
заменил в нем необходимые мне символы, на символы из декоративного шрифта. 
Полученный ttf преобразовал.

Т.к. вы не встретите субтитров в koi8-r, то делать поддержку русского в этой 
кодировке не имеет смысла. Вот поправленные файлы в кодировке cp1251. (в 
menu_ru.conf была ошибка; help_ru.txt был не до конца переведен). Шрифты 
генерировать тоже нужно в cp1251!

--
Роман





[-- Attachment #2: help_ru.txt --]
[-- Type: text/plain, Size: 493 bytes --]

онкегмше йнлюмдш
m  : оНЙЮГЮРЭ/яЙПШРЭ ЛЕМЧ
o  : оНЙЮГЮРЭ РЮИЛЕП
s  : бЙКЧВХРЭ TV-БШУНД
v  : оНЙЮГЮРЭ/яЙПШРЭ ЯСАРХРПШ
Left : нРЛЕМЮ / оПНЙПСРХРЭ МЮГЮД
Right : Ok / оПНЙПСРХРЭ БОЕПЕД
Down : оПНЙПСРХРЭ МЮГЮД 6x
Up : оПНЙПСРХРЭ БОЕПЕД 6x
+/-  : юСДХН-ГЮДЕПФЙЮ +/- 100ms
O/9 : цПНЛЙНЯРЭ +/- 1

йнлюмдш опх пюанре я тюикюлх
d  : СЯРЮМНБХРЭ ЖЕКЕБСЧ ДХПЕЙРНПХЧ
c  : ЙНОХПНБЮРЭ Б ЖЕКЕБСЧ ДХПЕЙРНПХЧ
r  : ОНЛЕРХРЭ ТЮИК ДКЪ СДЮКЕМХЪ
o  : ОНДРБЕПДХРЭ СДЮКЕМХЕ ТЮИКЮ
p  : ХЦПЮРЭ БЯЕ ХГ РЕЙСЫЕИ ДХПЕЙРНПХХ


[-- Attachment #3: menu_ru.conf --]
[-- Type: text/plain, Size: 2652 bytes --]

<filesel name="open_file" title="бШАПЮРЭ ТЮИК: %p" auto-close="yes"
         actions="d:run 'echo cd \'%p\' > /var/cp_fifo',c:run 'echo cp \'%p\' > /var/cp_fifo',r:run 'echo rm \'%p\' > /var/cp_fifo',o:run 'echo rmok \'%p\' > /var/cp_fifo',p:run 'playdir \'%p\''"/>
<filesel name="open_list" title="бШАПЮРЭ ЯОХЯНЙ: %p"
	 file-action="loadlist '%p'" auto-close="yes"/>
<audiosel name="audio_sel" title="бШАПЮРЭ ГБСЙНБНИ ЙЮМЮК"/>
<subsel name="sub_sel" title="бШАПЮРЭ ЯСАРХРПШ"/>
<pt name="jump_to" title="оЕПЕИРХ Й" auto-close="yes"/>
<txt name="help" file="/usr/share/mplayer/help.txt"/>
<console name="console" height="80" vspace="0">Welcome to MPlayer</console>

<cmdlist name="open" title="нРЙПШРЭ" ptr=">" >
      <e name="нРЙПШРЭ ТЮИК ..." ok="set_menu open_file"/>
      <e name="нРЙПШРЭ ЯОХЯНЙ ..." ok="set_menu open_list"/>
      <e name="бНЯОПНХГБЕЯРХ DVD" ok="play_dvd hide_menu"/>
      <e name="бНЯОПНХГБЕЯРХ VCD / XCD" ok="play_vcd hide_menu"/>
      <e name="бНЯОПНХГБЕЯРХ Audio CD" ok="play_cdda hide_menu"/>
</cmdlist>

<cmdlist name="controls" title="сОПЮБКЕМХЕ" ptr=">" >
      <e name="оЮСГЮ" ok="pause"/>
      <e name="яРНО" ok="quit"/>
      <e name="хГБКЕВЭ" ok="run /usr/bin/eject"/>
      <e name="оПЕД./яКЕД." ok="pt_step 1" cancel="pt_step -1"/>
      <e name="оЕПЕИРХ Й ..." ok="set_menu jump_to"/>
</cmdlist>

<cmdlist name="aspect" title="оПНОНПЖХХ" ptr=">" >
      <e name="нПХЦХМЮКЭМШИ" ok="switch_ratio -1"/>
      <e name="4:3" ok="switch_ratio 1.33333"/>
      <e name="16:9" ok="switch_ratio 1.77778"/>
      <e name="Cinemascope" ok="switch_ratio 2.35"/>
</cmdlist>

<cmdlist name="filter" title="Files Filter" ptr=">" >
      <e name="Display all Files" ok="file_filter 0"/>
      <e name="Display Media Files Only" ok="file_filter 1"/>
</cmdlist>

<pref name="info" title="Info">
      <e name="ip"/>
</pref>

<cmdlist name="options" title="мЮЯРПНИЙХ" ptr=">" >
      <e name="оПНОНПЖХХ ..." ok="set_menu aspect"/>
      <e name="гБСЙНБНИ ЙЮМЮК ..." ok="set_menu audio_sel"/>
      <e name="бШАНП ЯСАРХРПНБ ..." ok="set_menu sub_sel"/>
      <e name="бЙКЧВХРЭ TV-БШУНД" ok="run /usr/bin/tvswitch"/>
      <e name="бЙКЧВХРЭ БЕПР. ЯХМУП." ok="switch_vsync"/>
      <e name="Files Filter ..." ok="set_menu filter"/>
      <e name="Info ..." ok="set_menu info"/>
</cmdlist>

<cmdlist name="main" title="GeeXboX" ptr=">" >
      <e name="нРЙПШРЭ" ok="set_menu open"/>
      <e name="сОПЮБКЕМХЕ" ok="set_menu controls"/>
      <e name="мЮЯРПНИЙХ" ok="set_menu options"/>
      <e name="оНЛНЬЭ" ok="set_menu help"/>
      <e name="бШУНД" ok="halt"/>
</cmdlist>

  reply	other threads:[~2003-12-09 11:57 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-07  9:29 [Comm] Вопрос о кино под Linux Немос
2003-12-07 10:43 ` Eugene Ostapets
2003-12-08  8:19   ` Yury Aliaev
2003-12-08  8:55     ` Eugene Ostapets
2003-12-08  9:09       ` [Comm] ______ _ ____ ___ Linux Stalker
2003-12-08  9:17         ` Yury Aliaev
2003-12-08  9:25       ` [Comm] Вопрос о кино под Linux Stalker
2003-12-08 12:05       ` Sergey V Turchin
2003-12-08  8:57   ` some_x
2003-12-08  7:51     ` Eugene Ostapets
2003-12-07 10:49 ` mnc
2003-12-07 15:17 ` Alexey Morozov
2004-04-01  4:59   ` Sashnov Alexander
2004-04-01 12:44     ` Alexey Morozov
2003-12-07 15:37 ` A.L. Klyutchenya
2003-12-07 16:29   ` Valery V. Inozemtsev
2003-12-08  8:41 ` Roman Savelyev
2003-12-08  9:11   ` [Comm] ______ _ ____ ___ Linux Stalker
2003-12-08  9:21   ` [Comm] Вопрос о кино под Linux Stalker
2003-12-08 11:22     ` [Comm] GeeXBox - " Sinom
2003-12-09  4:40       ` Sergey B.
2003-12-09  4:49         ` Пушкин Сергей Алексеевич
2003-12-09 10:48       ` [Comm] GeeXBox - чПРТПУ П ЛЙОП РПД Linux "KoLyA" 
2003-12-09 11:16         ` Re[2]: [Comm] GeeXBox - русификация "KoLyA" 
2003-12-09 11:57           ` Sinom [this message]
2003-12-10 23:29       ` [Comm] GeeXBox - Вопрос о кино под Linux Aleksey Korotkov
2003-12-11  6:52         ` Sergey B.
2003-12-08 11:45 ` [Comm] " Felix
2003-12-08 11:54   ` Andrey A. Jelnin
2003-12-09 11:23 ` [Comm] " Немос
2003-12-09 21:32   ` Pavel Tsybulin
2003-12-10 10:07     ` Alexey Morozov
2003-12-11  9:35       ` Yury Aliaev
2003-12-11 12:34         ` Anton V. Boyarshinov
2003-12-11 16:20           ` Yury Aliaev
2003-12-15 11:14             ` Anton V. Boyarshinov
2003-12-15 17:47               ` Yury Aliaev
2003-12-16  8:00                 ` Anton V. Boyarshinov
2003-12-16  8:41                   ` Eugene Bespalov
2003-12-16 12:06                     ` Yury Aliaev
2003-12-16 12:35                       ` Anton V. Boyarshinov
2003-12-16 12:04                   ` Yury Aliaev
2003-12-11 13:06         ` Alexey Morozov
2003-12-10 10:04   ` Alexey Morozov
2003-12-11  9:33     ` Yury Aliaev
2003-12-11 12:49       ` Seirge P. Kondratyev
2003-12-11 15:38         ` Andrey Rahmatullin
2003-12-11 15:45       ` Немос
2003-12-11 16:58         ` Yury Aliaev
2003-12-11 17:45           ` Немос
2003-12-11 17:51             ` Seirge P. Kondratyev
2003-12-13 17:43           ` Немос
2003-12-13 19:29             ` Andrey Rahmatullin
2003-12-15 16:01               ` Немос
2003-12-16  7:17                 ` Andrey Rahmatullin
2003-12-10 19:08   ` Немос
2003-12-10 21:30     ` Alexey Morozov
2003-12-11  3:12       ` Eugene Bespalov
2003-12-11  9:27         ` [Comm] [JT] " Alexey Morozov
2003-12-11 10:40           ` Eugene Bespalov
2003-12-11 10:46             ` Alexey I. Froloff
2003-12-11 16:01     ` [Comm] " Немос
2003-12-11 18:21       ` Sergey Kuznetsov
2003-12-11 18:27       ` Andrey Rahmatullin
2003-12-15 16:14   ` Немос
2003-12-18 11:48     ` Немос
2003-12-18 12:06       ` Sergey Vlasov
2003-12-18 16:39         ` Немос

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200312091812.18743.sinom@ktk.ru \
    --to=sinom@ktk.ru \
    --cc=community@altlinux.ru \
    --cc=genix@list.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git