FLTK Generator:Ru

From GeeXboX wiki

Jump to: navigation, search

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

Параметры интерфейса

image:generator_interface.png


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

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

Настройка звука

image:generator_audio.png

Здесь вы можете настроить некоторые параметры воспроизведения звука.

Первый параметр - это идентификационный номер (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.

Настройка видео

image:generator_video.png

На этой закладке вы можете выбрать разрешение и глубину цвета.

  • 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 бит.

Настройка дистанционного управления

image:Generator_remote_control.png

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

Сетевые настройки

image:Generator_network.png

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

Кроме того, вы можете указать использовать автонастройку DHCP или статическое назначение. В статическом режиме для сетевого адаптера вы можете определить IP-адрес, адреса DNS-сервера и шлюза. Учтите только, что одновременно может быть использован только один сетевой адпатер.

Параметры сервисов

image:Generator_services.png

На этой закладке вы можете настроить сетевые сервисы.

Здесь вы можете указать логин и пароль, если хотите, чтобы 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.

Настройка ЖК-панели

image:Generator_lcd_display.png


Если у вас имеется ЖК-панель и она перечислена в списке, то её можно использовать для отображения названия текущего проигрываемого файла с индикатором прогресса на второй строке. Без разницы сколько строк вы выберите (если только не меньше двух), поскольку для других строк пока функциональность отсутствует (смотри ниже).

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

Параметры пакетов

image:Generator_packages.png

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

Сборка ISO

Всё, что теперь вам нужно - нажать кнопку "Компиляция".

И генератор соберёт новый загрузочный GeeXboX ISO, готовый к записи на CD. Не забудьте записывать его в режиме DAO.