# Вопросы и ответы

## Вопросы и ответы

Эта глава организована в несколько разделов для упрощения поиска вопросов (учитывая, что они частые :-).

Общее использование: Вопросы по основам &amarok;.

Воспроизведение: Вопросы, касающиеся аудиотипов.

Разработка: отчёты об ошибках, запросы и самостоятельная реализация новых возможностей...

Советы и подсказки: Прочая полезная информация.

## Общее использование

Где я могу получить помощь по &amarok;?

Вы можете поговорить с разработчиками и задать вопросы на нашем IRC-канале

При запуске &amarok; я вижу пустой список воспроизведения. Как, собственно, добавить туда песни?

Очень просто. Используйте Панель проводника на слева чтобы добраться до желаемой папки. Затем перетащите файлы в Список справа.

Как мне удалить файлы из списка воспроизведения?

Выделите файлы, которые вы хотите удалить и нажмите Del на клавиатуре. Или нажмите правой кнопкой на выделении и выберите Удалить выбранное в всплывающем меню.

Как мне загрузить список воспроизведения?

Просто перетащите файл в список воспроизведения, точно также, как с любым другим файлом. Это просто!

Как мне сохранить список воспроизведения?

Кнопка Сохранить список воспроизведения следует после кнопки Добавить адрес в списке воспроизведения. Просто нажмите на неё!

В диалоге визуализации отсутствуют таковые.

Скорее всего, у вас не установлен xmms-config, повторите все шаги по установке &amarok; после установки пакета xmms-devel. Вы также имеете возможность установить свежайшую версию libvisual, который содержит различные визуализации.

А где эквалайзер?

Окно эквалайзера можно открыть из контекстного меню или выбрав пункт меню Сервис Эквалайзер.

## Воспроизведение

Какие типы файлов поддерживает amaroK?

Никакие. Да, не удивляйтесь! Никакие! Мы имеем внутренний независимый подход, поэтому вопрос должен быть задан "Какие форматы поддерживает GStreamer/xine/aRts/NMM/MAS/KDEmm?" Поэтому, как вы можете догадаться, мы поддерживаем любой аудио формат, который вы только можете представить. GStreamer может даже декодировать текст и PNG!

Может ли amaroK играть MP3?

Может! В случае если вы используете Fedora/RedHat linux, они не работают с MP3 декодерами по умолчанию (из-за патентных вопросов). Решение:

&Alt; F2, gg:redhat mp3 kde, ENTER

С движком GStreamer я получаю 100-процентную загрузку процессора при проигрывании. Как мне это исправить?

Когда используется GStreamer-engine с alsasink, amaroK требует от устройства обеспечения смешивания. Смешивание позволяет нескольким приложениям получать доступ к устройству одновременно, и выводить звук параллельно. Это может быть достигнуто как путём использования звуковой карты с аппаратнымсмешиванием (напр. SBLive), так и использованием модуля "dmix" для alsa, который разрешает программное смешивание.

Вот инструкции по установке и настройке модуля dmix:

Alsa dmix FAQ

После установки вам необходимо указать "dmix" как звуковое устройство в настройках.

Я не могу заставить проигрываться ни один звуковой формат в amaroK, почему?

Вам необходимо проверить доступность модулей движков в командной строке:

&percnt;`artsplay foobar.mp3`

&percnt;`gst-launch filesrc location=/home/foo/bar.mp3 ! spider ! audioscale ! audioconvert ! alsasink`

&percnt;`xine-check`

Вывод этих команд должен помочь вам определить ваши проблемы и способ их решения. Обратите внимание на то, что вам возможно придётся использовать другой sink, чтобы проверить GStreamer (напр. osssink).

Может ли amaroK выводить непосредственно на OSS/ALSA?

Уже может! Но не забывайте, что звук в сжатом формате сначала нужно декодировать! Вы неможете просто передать MP3 в ALSA, всё что вы получите - белый шум. GStreamer - это лучший выбор для большинства людей, которые хотят иметь решение декодирования с низким использованием процессора, он читает файл, декодирует его и передаёт данные PCM напрямую в ALSA. В точности как XMMS.

Но! XMMS может выводить напрямую на ALSA!

Но сначала он декодирует! GStreamer тоже может выводить напрямую в ALSA! Как и xine!

Звук заикается, как я могу это исправить?

Вы можете как использовать движок GStreamer (он отличный!), так и настроить aRts. Откройте Центр Управления Звук и Мультимедиа Звуковая Система. Включите Выполнять с максимально возможным приоритетом, и увеличьте размер Звукового буфера: (внимание, смотрите следующий FAQ!) Вы также должны быть уверены что ваш artswrapper имеет бит suid:

&percnt;`su`

&percnt;`chmod a+rsx /path/to/kde/bin/artswrapper`

&percnt;`killall -9 artsd`

У KDE 3.2.x есть проблемы с KDEMultimedia кодеками что может привести к искажённому воспроизведению, пожалуйста смотрите этот отчёт об ошибках.

Также, увеличение размера звукового буфера в вашем конфигурационном файле .asoundrc alsa может сильно помочь.

Загрузка процессора высока, могу ли я как-нибудь это исправить?

Отключите анализаторы, или выберите низкий fps в их контекстном меню. GStreamer или xine расходуют меньше процессорного времени, чем aRts, однако на некоторых системах это может быть не так.

Анализаторы amaroK очень нечувствительны!

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

У меня установлен GStreamer, но когда я пытаюсь переключиться на этот движок, &amarok; выдаёт ошибку. Из-за чего?

После установки GStreamer вы должны зарегистрировать его компоненты командой 'su -c gst-register'.

Я выполнил gst-register, но у меня всё равно проблемы с GStreamer, что я могу сделать?

Вы можете обратиться к GStreamer FAQ. Если ничего не помогает, спросите опытных людей на IRC-канале #gstreamer.

## Разработка

Как мне получить cvs-версию &amarok;?

Вот небольшое руководство.

Создайте новую папку на вашем, например "kde-cvs":

&percnt;`mkdir kde-cvs`

&percnt;`cd kde-cvs`

Мы поместим сюда все исходники, давайте загрузим их:

&percnt;`export CVSROOT=":pserver:anonymous@anoncvs.kde.org:/home/kde"`

&percnt;`cvs -z4 co kde-common/admin`

&percnt;`cvs -z4 co -l kdeextragear-1`

&percnt;`cvs -z4 co kdeextragear-1/amarok`

&percnt;`cd kdeextragear-1`

&percnt;`ln -s ../kde-common/admin`

Скомпилируем это!

&percnt;`make -f Makefile.cvs`

&percnt;`./configure --prefix=`kde-config --prefix``

&percnt;`make`

&percnt;`su -c "make install"`

Незабывайте делать "make install" регулярно, чтобы удостовериться что модификации к модйлям установлены.

Как мне получить backtrace после ошибки?

Наиболее надёжный путь - это собрать amarok с --enable-debug=full, и после этого использовать gdb (Отладчик GNU):

&percnt;`gdb amarokapp`

(gdb) `run`

(gdb) `[wait for crash..]`

(gdb) `bt`

Если вы хотите выложить backtrace на наш irc-канал, тоне надо! Используйте различные ресурсы на http://nopaste.php.cd, спасибо!

Я нашел ошибку / У меня есть замечательная идея для amaroK!

Пожалуйста сообщите об этом на , если у вас есть список предложений/пожеланий лучше всего послать их в наш список рассылки: amarok-devel@lists.sourceforge.net.

Вы принимаете заплатки?

С радостью! Наилучший ход действий - сначала сообщить нам что вы планируете сделать до того, как вы приступите к работе, чтобы мы могли обсудить её, но не беспокойтесь, мы мы не отвернулись ещё ни от одной заплатки! Обсуждение нужно в основном чтобы помочь вам найти нужные части в коде amaroK. Затем или пошлите заплатку в наш список рассылки, или занесите его в cvs самостоятельно, если у вас есть доступ. Тем не менее, дайте нам знать перед внедрением новых возможностей в cvs! Если у вас есть исправление ошибки тогда действуйте, в конце концов это мир открытых исходных кодов :)

Почему вы выбрали название &amarok;?

&amarok; это название одного из альбомов британского композитора Майка Олдфилда. Мне часто случалось наслаждаться им, и я думаю это имя хорошо звучит. Плюс, конечно, в нём есть важное K. :)

Это &amarok;, AmaroK или Amarok?

Наиболее определённо это &amarok;! Но мы понимаем это безусловно :)

## Хитрости и тонкости

Как мне использовать &amarok; как будильник?

Просто добавьте сигнал в вашей любимой календарной программе и укажите ей выполнить следующую команду:

&percnt;`dcop amarok player play`

Эта команда прикажет &amarok; начать играть. Убедитесь что &amarok; запущен перед тем как идти спать, и вы проснётесь от весёлой мелодии песни, на которой вы остановились перед тем как идти спать.

Как мне узнать что играет &amarok;, когда я за другим компьютером?

Если у вас есть правильно установленная среда ssh, вы можете использовать её для получения информации

&percnt;`ssh -i ~/.ssh/id_rsa your_ip dcop --user your_user_name amarok player nowPlaying`

Убедитесь, что вы заменили your_ip на IP-адрес компьютера, на котором запущен проигрыватель и your_user_name своим именем пользователя в системе. Также, обратите внимание, что в примере выше предполагается, что ваша идентификация находится в файле ~/.ssh/id_rsa.

А что может окно проигрывателя?

Анализаторы можно отделить от окна списка. Для этого нажмите клавишу d.

А что может окно списка?

Нажмите Control и правую кнопку мыши - это изменит порядок перехода воспроизведения в тот, в котором вы будете так щёлкать

Нажмите Enter после ввода критерия поиска и запустится первая найденная композиция.

Я смотрю, в окнах проигрывателя и списка куча всяких приколов, а как на счёт значка в системном лотке?

Щелчок средней кнопкой мыши приостанавливает воспроизведение.

Прокрутка колёсика при зажатой клавише Shift - прокрутка текущей композиции.

Прокрутка колёсика при зажатой клавише Control - смена композиций по списку.

Перенесите папки и файлы на значок и выберите в появившемся меню способ их добавления в список.