Проигрыватель 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 переключиться на следующую композицию в списке.
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
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
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
#!/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