FLTK Generator:Ru
From GeeXboX wiki
Voir cet article en français - Puede ver el artículo en español - Diese Seite auf Deutsch
Автор : [GO]Skywalker13 (Mathieu Schroeter)
Contents |
Введение
С помощью ISO-генератора GeeXboX можно собрать загрузочный образ GeeXboX, настроенный под ваши требования, просто из бинарных файлов, без необходимости компиляции всего дистрибутива из исходных кодов. Это позволят собрать GeeXboX, например, после небольших изменений в конфигурационных файлах, без сборки всех исходных кодов. FTLK-генератор ISO GeeXboX может работать в системах Microsoft Windows, GNU/Linux и Apple MacOS X. Его можно использовать для сборки как x86, так и PPC-версий GeeXboX.
Подстройка GeeXboX может потребоваться в разных ситуациях, таких как:
- Добавление фильма: вы просто помещаете свой фильм или звуковые файлы и плей-лист в каталог iso генератора и пересобрать образ. Тогда GeeXboX загрузится с CD и автоматически начнёт проигрывать добавленный список/файл.
- Добавление несвободных дополнительных кодеков
- Добавление несвободного firmware для ваших приводов
- Добавление дополнительных шрифтов для азиатских пользователей
- Добавление дополнительных тем
- Установка сетевых настроек
- Установка параметров звука
- Установка параметров видео
- Настройка дистанционного управление и используемого приёмника
- Настройка ЖК-панели
- Изменение темы, шрифтов и кодировки символов
- Выбор сервисов, запускаемых при загрузке GeeXboX (например, UPnP и SHOUTcast)
- Изменение параметров запуска MPlayer'а : вам всего лишь нужно отредактировать содержимое файла iso/GEEXBOX/etc/mplayer/mplayer.conf и сгенерировать новый ISO
Теперь запустим бинарный файл FTLK-генератора :
- generator.exe в Windows 9x/Me/2000/XP
- linux-i386-generator в GNU/Linux
- macosx-generator в MacOS X
Параметры интерфейса

Здесь вы можете определить основные параметры, вроде темы (по умолчанию в списке только одна тема, прочтите закладку "Параметры пакетов" чтобы
скачать другие), язык меню GeeXboX и действия при проигрывании DVD-фильма и когда в компьютер вставляется новый носитель.
Также вы можете изменить кодировку субтитров в соответствии с вашей локализацией и использовать другой шрифт, отличный от шрифтов, включённых в GeeXboX по умолчанию (как для меню, так и для субтитров фильма).
Настройка звука

Здесь вы можете настроить некоторые параметры воспроизведения звука.
Первый параметр - это идентификационный номер (ID) звуковой карты в ALSA. В вашем компьютере могут быть установлены несколько звуковых карт (наприме, интегрированная и PCI). Этим параметром вы указываете какую карту собираетесь использовать. Поэтому просто укажите ID требуемой карты (считаем, что "0" - это главная, что, обычно, соответствует интегрированной карте звука в случае нескольких карт).
Вы также можете выбрать режим вывода, указав какой выход звуковой карты, аналоговый или цифровой, вы хотите использовать. При выборе цифрового выхода можно задать пропускную способность AC3/DTS, которая будет иметь значение при прямой передаче потоков AC3/DTS на ваш внешний усилитель/декодер. Также можно указать количество выходных каналов (Стерео, Surround или 5.1 Surround).
SPDIF
При выборе цифрового выхода (SPDIF) параметром IEC958 AC97-SPSA Mode можно задать один из 4 режимов.
- PCM1
- PCM2, PCM1 (сзади)
- Centre и LFE
- PCM3, Modem, Dedicated SPDIF
По умолчанию выбран режим PCM1 и он наиболее подходящий для большинства звуковых карт. Если же на выходе SPDIF звука нет, попробуйте другие режимы (PCM3, Modem, Dedicated SPDIF).
SoundBlaster Live/Audigy
Режим Legacy предназначен для старых карт SB Live/Audigy и по умолчанию выключен. Это подходит для большинства пользователей (Audigy и новые SB Live). Если звук на аналоговом выходе отсутствует, но присутствует на цифровом выходе, включите эту опцию для свой старой карты SB Live.
Настройка видео

На этой закладке вы можете выбрать разрешение и глубину цвета.
- 640x480
- 800x600
- 1024x768
- 1280x1024
- 1600x1200
для 15, 16 или 24 бит.
Параметр bootsplash позволяет разрешить или запретить отображение сообщений загрузки с индикатором загрузки, а также предназначен для пользователей, чьи машины повисают при попытке загрузить изображение bootsplash (из-за глючного BIOS видео). Все темы из закладки "Packages" могут работать со всеми разрешениями для bootsplash. Официальная тема, OMC, работает только при разрешении 800x600. Если вы не видите изображение bootsplash, а вместо него видите при загрузке текст на экране, значит ваш видео-BIOS не поддерживает требуемый режим. В этом случае попробуйте другое разрешение или глубину цвета.
VESA
В списке разрешений имеется вариант Custom для опытных пользователей. Эта опция полезна для ручной настройки желаемого режима VESA (только в десятичном значении) для вашего GeeXboX. Поддерживаются следующие режимы :
¦ 640x480 ¦ 800x600 ¦ 1024x768 ¦ 1280x1024 ¦ 1600x1200 ------+---------+---------+----------+-----------+---------- 256 ¦ 769 ¦ 771 ¦ 773 ¦ 775 ¦ 796 32768 ¦ 784 ¦ 787 ¦ 790 ¦ 793 ¦ 797 65536 ¦ 785 ¦ 788 ¦ 791 ¦ 794 ¦ 798 16,8M ¦ 786 ¦ 789 ¦ 792 ¦ 795 ¦ 799
VMWare
Если вы пользуютесь эмулятором, вроде VMWare, чтобы увидеть bootsplash необходимо выбрать глубину цвета в 16 бит.
Настройка дистанционного управления

Здесь вы можете просто указать тип пульта ДУ и приёмника, который вы хотите использовать для управления GeeXboX. Незабудьте, что вы можете одновременно использовать несколько пультов ДУ и приёмников.
Сетевые настройки

Это меню даёт ту же информацию, которую можно найти в файле /etc/network. Вы просто должны указать используемый сетевой интерфейс (Ethernet, Wireless или Autodetection). В случае использования беспроводного устройства у вас имеется возможность указать некоторые настройки, вроде режима соединения (управлямое или ad-hoc) и дополнительно SSID и ключ WEP (поддержки WPA пока нет).
Кроме того, вы можете указать использовать автонастройку DHCP или статическое назначение. В статическом режиме для сетевого адаптера вы можете определить IP-адрес, адреса DNS-сервера и шлюза. Учтите только, что одновременно может быть использован только один сетевой адпатер.
Параметры сервисов

На этой закладке вы можете настроить сетевые сервисы.
Здесь вы можете указать логин и пароль, если хотите, чтобы GeeXboX получил доступ к содержимому вашей сети Samba (ресурсы Windows). Также здесь можно выбрать сетевые сервисы (HTTP / FTP / Telnet), запускаемые при старте GeeXboX (по умолчанию они выключены, так как могут предоставить административные права неавторизованным пользователям). Можно включить или выключить использование авто-распознавание устройств UPnP, если эта функция вам не нужна или не хотите перегрузить процессор. ЗАМЕЧАНИЕ: для использования доменной учётной записи укажите логин в нижнем регистре, а также обратную косую черту, как здесь - 'domain\jdoe'.
SHOUTcast
Если хотите использовать SHOUTcast (радио и ТВ), вы можете включить эту функцию, указав ключевые слова для SHOUTcast ТВ. По умолчанию в чёрный список занесены слова "adult porn xxx ESS SWCTV SWPTV Subscription", которые отфильтровывают потоки взрослого контента и потоки только для подписчиков. Значения опций "Timeout" и "Retries number" менять не обязательно. Они пределяют период таймаута и количество повторов доступа к сети, к серверам SHOUTcast и других плей-листов EXTM3U, заданных в конфигурационном файле iso/GEEXBOX/etc/netstream.
Настройка ЖК-панели

Если у вас имеется ЖК-панель и она перечислена в списке, то её можно использовать для отображения названия текущего проигрываемого файла с индикатором прогресса на второй строке. Без разницы сколько строк вы выберите (если только не меньше двух), поскольку для других строк пока функциональность отсутствует (смотри ниже).
GeeXboX (с версии 1.0) использует LCD4linux. Код, генерирующий вывод на ЖК-панель, можно найти здесь: lcd4linux.conf
Widget MPlayerFileName {
class 'Text'
expression mplayer('ID_FILENAME')
width LCD_WIDTH
align 'M'
speed 400
update tick
}
Widget MPlayerTimeBar {
class 'Bar'
expression mplayer('ID_VIDEO_PERCENT')
length LCD_WIDTH
max 100
direction 'E'
update 100
}
Layout MPlayer {
Row1 {
Col1 'MPlayerFileName'
}
Row2 {
Col1 'MPlayerTimeBar'
}
}
Layout 'MPlayer'
Подробнее о LCD4linux можно прочитать на их wiki-страничке http://ssl.bulix.org/projects/lcd4linux/wiki/Layout http://ssl.bulix.org/projects/lcd4linux/wiki/widget_text
Пример плагина
Widget Load {
class 'Text'
expression loadavg(1)
prefix 'Load'
postfix loadavg(1) > 1.0 ? '!' : ' '
width 10
precision 1
align 'R'
update 300
}
Этот плагин возвращает среднюю загрузку системы за последние 1, 5 и 15 минут.
Widget BusyBar {
class 'Bar'
expression proc_stat::cpu('busy', 500)
expression2 proc_stat::cpu('system', 500)
length 10
direction 'E'
update 100
}
proc_stat Плагин, который выводит информацию о ЦПУ.
Отличный пример : http://ssl.bulix.org/projects/lcd4linux/wiki/Sample_10
Параметры пакетов

Эта закладка особенно полезна для добавления несвободных компонентов или шрифтов в GeeXboX. Здесь вы можете выбрать все из дополнительного несвободного firmware, требуемого вашими приводами. Также можно добавить несвободные аудио/видео кодеки, азиатские шрифты или темы, которые слишком велики, чтобы включить их в обычный GeeXboX ISO. Просто выберите нужные вам файлы ил щёлкните по кнопке "Загрузить". После этого генератор скачает нужные вам файлы и сделает их доступными в опциях генератора ISO.
Сборка ISO
Всё, что теперь вам нужно - нажать кнопку "Компиляция".
И генератор соберёт новый загрузочный GeeXboX ISO, готовый к записи на CD. Не забудьте записывать его в режиме DAO.

