Зміст

Горячие клавиши

Проигрыватель Aqualung не предоставляет механизма перехвата “горячих клавиш”. Тем не менее, в нём предусмотрена возможность управлять запущенными копиями Aqualung из командной строки.

Так команда

$ aqualung -h

выдаёт нам следующую полезную информацию:

Options for remote cue control:
-N, --session <int>: Number of Aqualung instance to control.
-B, --back: Jump to previous track.
-F, --fwd: Jump to next track.
-L, --play: Start playing.
-U, --pause: Pause playback, or resume if already paused.
-T, --stop: Stop playback.
-V, --volume [m|M]|[=]<val>: Set, adjust or mute volume.
-Q, --quit: Terminate remote instance.
Note that these options default to the 0-th instance when no -N option is given,
except for -L which defaults to the present instance (so as to be able to start
playback immediately from the command line).

То есть вызов, например, команды aqualung –fwd заставит запущенную ранее копию Aqualung переключиться на следующую композицию в списке.

FIXME

В KDE

KПрограммыПараметрыСистемные параметрыКомбинации клавиш и росчерки

Далее в списке действий на свободном месте вызываем контекстное меню правой кнопкой мыши. Выбираем пункт “Создать группу”. Можно назвать её “Aqualung”.

Когда группа создана, правым щелчком мыши на ней вызываем её контекстное меню, в котором выбираем пункт ДобавитьГлобальная комбинация клавишКоманда или адрес. При этом в списке действий в группе “Aqualung” появится новое действие. При выделении этого действия в списке, в правой части окна можно редактировать его параметры. Так на вкладке “Активация” можно выбрать комбинацию клавиш, по которой будет срабатывать данное действие. На вкладке “Действие” нужно ввести команду, которая будет выполняться. В случае с Aqualung это будет одна из команд управления запущенным проигрывателем.

Назовём первое действие “Play” и зададим ему команду aqualung –play

Совершенно аналогичным способом создадим все остальные действия:

Stop (Стоп):                       aqualung --stop
Pause (Пауза):                     aqualung --pause
Back (Предыдущая композиция):      aqualung --back
Forward (Следующая композиция):    aqualung --fwd
Quit (Выход):                      aqualung --quit
Mute (Приглушить звук):            aqualung --volume m
Volume Up (Увеличить громкость):   aqualung --volume 1
Volume Down (Уменьшить громкость): aqualung --volume -1

FIXME

В Xfce

FIXME

Сборка Debian-пакета

wget -cS --content-disposition 'http://aqualung.factorial.hu/download.php?key=svntgzd'
tar xvf aqualung-svn.tar.gz
mv aqualung aqualung-0.9beta11R1298
tar -cvjf aqualung-0.9beta11R1298.tar.bz2 aqualung-0.9beta11R1298
cp aqualung-0.9beta11R1298.tar.bz2aqualung_0.9beta11R1298.orig.tar.bz2
cd aqualung-0.9beta11R1298/
mkdir debian
mcedit debian/control
control
Source: aqualung
Maintainer: Vladimir Smolyar <wombat@wombat.org.ua>
Section: sound
Priority: extra
Homepage: http://aqualung.sourceforge.net/
Build-Depends: debhelper (>= 9), xsltproc, libasound2-dev (>= 1.0.16), libatk1.0-dev (>= 1.12.4), 
               libavcodec-dev (>= 6:0.8.3-1), libavformat-dev (>= 6:0.8.3-1), 
               libavutil-dev (>= 6:0.8.3-1), libc6-dev (>= 2.3.4), 
               libcairo2-dev (>= 1.2.4), libcddb2-dev, libcdio-cdda-dev (>= 0.83), 
               libcdio-paranoia-dev (>= 0.83), libcdio-dev (>= 0.83), 
               libflac-dev (>= 1.2.1), libfontconfig1-dev (>= 2.9.0), 
               libfreetype6-dev (>= 2.2.1), libgdk-pixbuf2.0-dev (>= 2.22.0), 
               libglib2.0-dev (>= 2.31.8), libgtk2.0-dev (>= 2.16.0), 
               libifp-dev, 
               libjack-jackd2-dev (>= 1.9.5~dfsg-14) | libjack-dev, 
               liblrdf0-dev, liblua5.1-0-dev, libmad0-dev (>= 0.15.1b-3), 
               libmodplug-dev, libmp3lame-dev, libmpcdec-dev (>= 1:0.1~r435), 
               libogg-dev (>= 1.0rc3), liboggz2-dev (>= 1.1.0), 
               libpango1.0-dev (>= 1.14.0), libpulse-dev (>= 0.99.1), 
               libsamplerate0-dev (>= 0.1.7), libsndfile1-dev (>= 1.0.20), 
               libspeex-dev (>= 1.2~beta3-1), libstdc++6-4.7-dev (>= 4.1.1), 
               libusb-dev (>= 2:0.1.12), libvorbis-dev (>= 1.1.2), 
               libwavpack-dev (>= 4.40.0), libxml2-dev (>= 2.7.4), 
               zlib1g-dev (>= 1:1.1.4)
 
 
Package: aqualung
Architecture: amd64
Depends: libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), 
         libavcodec53 (>= 6:0.8.3-1) | libavcodec-extra-53 (>= 6:0.8.3-1), 
         libavformat53 (>= 6:0.8.3-1), libavutil51 (>= 6:0.8.3-1), libc6 (>= 2.3.4), 
         libcairo2 (>= 1.2.4), libcddb2, libcdio-cdda1 (>= 0.83), 
         libcdio-paranoia1 (>= 0.83), libcdio13 (>= 0.83), libflac8 (>= 1.2.1), 
         libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgdk-pixbuf2.0-0 (>= 2.22.0), 
         libglib2.0-0 (>= 2.31.8), libgtk2.0-0 (>= 2.16.0), libifp4, 
         libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116, liblrdf0, liblua5.1-0, 
         libmad0 (>= 0.15.1b-3), libmodplug1, libmp3lame0, libmpcdec6 (>= 1:0.1~r435), 
         libogg0 (>= 1.0rc3), liboggz2 (>= 1.1.0), libpango1.0-0 (>= 1.14.0), 
         libpulse0 (>= 0.99.1), libsamplerate0 (>= 0.1.7), libsndfile1 (>= 1.0.20), 
         libspeex1 (>= 1.2~beta3-1), libstdc++6 (>= 4.1.1), libusb-0.1-4 (>= 2:0.1.12), 
         libvorbis0a (>= 1.1.2), libvorbisenc2 (>= 1.1.2), libvorbisfile3 (>= 1.1.2), 
         libwavpack1 (>= 4.40.0), libxml2 (>= 2.7.4), zlib1g (>= 1:1.1.4)
Description: Gapless Gtk-based audio player
 Aqualung is a music player for the GNU/Linux operating system. It plays
 audio files from your filesystem and has the feature of inserting no gaps
 between adjacent tracks. It also supports high quality sample rate
 conversion between the file and the output device, when necessary.
 .
 Almost all sample-based, uncompressed formats (e.g. WAV, AIFF, AU etc.) are
 supported. Files encoded with FLAC (the Free Lossless Audio Codec), Ogg
 Vorbis, Ogg Speex, MPEG Audio (including the infamous MP3 format) and MOD
 audio formats (MOD, S3M, XM, IT, etc.), Musepack are also supported.
 .
 The program can play the music through OSS, ALSA or using the JACK Audio
 Connection Kit.
 .
 Aqualung supports the LADSPA 1.1 plugin standard. You can use any suitable
 plugin to enhance the music you are listening to.
dch --create -v 0.9beta11R1298-1 --package aqualung
aqualung (0.9beta11R1298-1) UNRELEASED; urgency=low

  * Initial release. (Closes: #XXXXXX)

 -- Vladimir <wombat@wombat.org.ua>  Sun, 01 Jun 2014 12:38:59 +0300
mcedit debian/rules
rules
#!/usr/bin/make -f
%:
	dh $@
 
override_dh_auto_configure:
	./autogen.sh
	dh_auto_configure -- --enable-nls --enable-largefile --disable-debug \
                         --with-alsa  --with-jack --with-oss --with-pulse \
                         --without-sndio --without-winmm \
                         --with-flac --with-lame --with-lavc --without-mac \
                         --with-mod --with-mpc --with-mpeg --with-sndfile \
                         --with-speex --with-vorbis --with-vorbisenc \
                         --with-wavpack --with-ladspa --with-src --with-cdda \
                         --with-ifp --with-cddb --with-lua
debuild -us -uc

Ссылки

http://aqualung.factorial.hu