Qsmmp - это не просто "тема" (skin) для Qmmp, а скорее отдельный продукт, интерфейсная "обёртка" использующая плеер Qmmp как "движок" для воспроизведения как такового; примерно так, как это сделано с SMplayer, наверное. Меня этот продукт заинтересовал в свете утверждений о том, что использование его не провоцирует рвотные позывы, как это было с Qmmp с его "WinAmp"-подобным интерфейсом.
Для сборки, установки и использования Qsmmp необходимо иметь в системе уже работающий Qmmp с его заголовочными файлами и библиотеками.
Qsmmp собран с использованием набора библиотек Qt версии не менее 4.5. Debian Lenny использует Qt 4.3. Следовательно, необходимо раздобыть требуемый набор библиотек. Как это сделать описывать здесь я не буду. Сразу переходим к установке Qsmmp, считая, что и Qmmp и Qt версии больше, чем 4.5 у нас уже имеются.
Устанавливаем утилиты распределённой системы управления версиями файлов Git, с помощью которой ведётся разработка и распространение Qsmmp:
# aptitude install git-core
Устанавливаем утилиту подготовки пакета, готового для установки в систему:
# aptitude install checkinstall
Исходный код плеера Qsmmp можно получить здесь:
Скачиваем дистрибутив по ссылке полученной с сайта разработчиков:
# cd /usr/src
# git clone git://gitorious.org/qsmmp/qsmmp.git
# git clone git://gitorious.org/qsmmp/qsmmp.git
Initialized empty Git repository in /usr/src/qsmmp/.git/
remote: Counting objects: 361, done.
remote: Compressing objects: 100% (358/358), done.
remote: Total 361 (delta 253), reused 0 (delta 0)
Receiving objects: 100% (361/361), 108.73 KiB | 60 KiB/s, done.
Resolving deltas: 100% (253/253), done.
remote: Counting objects: 361, done.
remote: Compressing objects: 100% (358/358), done.
remote: Total 361 (delta 253), reused 0 (delta 0)
Receiving objects: 100% (361/361), 108.73 KiB | 60 KiB/s, done.
Resolving deltas: 100% (253/253), done.
Можно скачать архив с исходными кодами не используя систему Git:
# cd /usr/src
# wget http://gitorious.org/qsmmp/qsmmp/archive-tarball/master
# wget http://gitorious.org/qsmmp/qsmmp/archive-tarball/master
Если ещё никто не скачивал этот архив для свежего релиза, то получим следующее сообщение:
The archive is currently being generated, try again later
Через минутку повторим загрузку и получим архив.
Распаковываем архив, если мы получили его в таком виде и переходим в корень директории с исходными кодами:
# tar -xvf qsmmp-qsmmp-master.tar.gz
# cd /usr/src/qsmmp-qsmmp-master
# cd /usr/src/qsmmp-qsmmp-master
Или переходим в корень директории с исходными кодами, полученными с помощью системы Git:
# cd /usr/src/qsmmp
Запускаем процесс конфигурирования с использованием отдельно расположенного "девелоперского" пакета Qt-4.7.0:
# /usr/qt-4.7.0/bin/qmake -Wall
После успешного конфигурирования (в корне директории появится файл "Makefile") компилируем продукт:
# make
Прикольно, но команду "make install" можно не отдавать, её поддержки пока нет. Видимо, пока программа в состоянии "alpha", разработчики решили не заморачиваться раскладыванием по "местам" единственного результирующего файла "qammp", образовавшегося в корневой директории исходных кодов.
Просто берём этот файл и укладываем его в "/usr/bin", например:
# cp ./qsmmp /usr/bin
Чистим рабочее место от ошмётков процесса компилирования:
# make clean
Немного скриншотов:
1024x768 • Qsmmp: общий вид.
1024x768 • Qsmmp: вид списка доступных плагинов в панели настроек.
1024x768 • Qsmmp: вид панельки просмотра свойств трека.
Ну вот и готово. Загрузив данных почти на половину гигабайта, получаем проигрыватель с корявенькой, привлекающей своей простотой, "мордашкой"; продукт по виду из разряда: "моя первая программа". Мораль сей басни такова: "Хочешь использовать современное программное обеспечение? Перелезай с Debian на Ubuntu, где пакеты свежее минимум на год." Хе.
Сыроват плеер, на роль главного проигрывателя никак не годится. Придётся пока использовать Amarok.