К чему это?
По общим "стандартам" проигрыватель должен иметь несколько жизненно важных вещей:
- Плейлист.
- Полосочку, по которой видно сколько осталось этого мучительного трека.
- Пару кнопочек: play, stop и т.д.
- Что-нибудь прыгающее или мерцающее, чтобы было)
- Еще некоторым нужен equalizer.
Все это конечно хорошо, но не всегда. Постепенно переходя от Gnome к OpenBox, а затем к Awesome (это я в плане рабочих столов), ценности мои начали меняться, и я понял, что то что мне не нужно постоянно, лучше прятать и прятать подальше. Это я все к тому, что есть такой замечательный плеер как xmms2.
К сути.
Когда-то на заре моей дружбы с Debian я долго мучился с настройкой Xorg, рестартуя его и издеваясь над ним как только мог. Естественным образом тогда я еще не понимал до конца великой логики процессов демонов (хотя не могу сказать что сейчас я это понял до конца), а мне хотелось чтобы в это время постоянно играла музыкальное сопровождение. на тот момент я использовал следующий метод: в отдельном терминале был запущен xine(или это был mplayer), который естественно не убивался если я выходил из иксов и музыка звучала из колонок. Этот вариант не плох, но все же не совсем то. Иногда бывает такое, что думать лень, и стоит просто написать "killall -u <username>", в таком случае и мой xine запущенный от моего имени тоже грохнется.
Когда мои руки дошли до awesome в пользу xmms2 сыграли следующие факты:
- Если я хочу запустить проигрыватель достаточно ввести одну команду "xmms2 play" или вообще нажать какое-нибудь сочетание клавиш(какое настроишь), для стопа тоже самое.
- Для перехода между треками, опять же, команда или сочетание, и не важно где ты находишься, не нужно листать окна или рабочие столы.
- А вот если ты хочешь посмотреть плейлист, тогда чуть сложнее. для этого уже как минимум консольку запустить нужно, но я считаю что это быстрее и удобнее, чем переходить куда-нибудь и кликать что-то(можно не отрываться от рабочего процесса). Открыл, сделал, закрыл. Причем опять же это можно делать не только из иксов, и хоть по ssh.
По поводу добавления треков, то есть формирования плейлистов, то здесь я тоже предпочитаю посмотреть на все сразу и покликать по ярлычкам), поэтому я пользую pcmanfm (или любой другой файловый менеджер) с установленной командой по клику "xmms2 add %U". В общем это делается просто и наверняка все с этим знакомы.
В общем, если коротко, то это и есть те самые вещи, которые меня восхитили и заставили принять религию xmms2 :)
Сейчас еще пару слов про equalizer.
Заводим equalizer для xmms2
Мне конечно медведь на ухо наступил, и не просто наступил, а хорошо оттоптал. Многие не понимаю моего музыкального предпочтения и почему мне нужен эквалайзер. Но я вам скажу одно, иногда я слушаю слова, иногда музыку. иногда мне нравиться когда звук глухой с хорошо поднятыми низкими частотами, а иногда я глушу все кроме средних частот. В общем это все на любителя.
Если вы ставили xmms2 из репозитория, то скорее всего у вас уже будет установлен этот плагин. Посмотреть есть ли он можно следующим образом:
"xmms2 server config | grep equalizer"
Если ваша консоль вывела его настройки, то все в порядке, можно пользовать!
С чего начать? Сперва нужно его добавить в эффекты. Делаем так:
"xmms2 server config effect.order.0 equalizer"
Если вы уже добавляли какой-либо эффект. тогда посмотрите свободный номер, то есть вместо 0 может быть другое число. После чего включаем его:
"xmms2 server config equalizer.enabled 1"
Далее собственно настройка. Имеется десять параметров "equalizer.legacN" каждый из которых можно изменять в диапазоне [ -20.0, 20.0 ]. Для установки пользуем:
"xmms2 server config equalizer.legacN VALUE"
Вот так вот можно поэкспериментировать :)
Я всегда хотел найти консольный эквалайзер для xmms2 с псевдографическим интерфейсом, а потом.....
"Вот и наступил этот день"
Я взял библиотеку ncurses.h, посмотрел пару примеров и родил в течение часа свой примитивный псевдографический интерфейс, которым сейчас успешно пользуюсь. Выглядит это чудо так:
Управление стрелками права, лева, верх и низ. Сама его суть - плавный переход(и относительно быстрый) от одного состояния в другое, в отличие от настроек командами.
Текст этого чуда приводить не буду. дабы все не захламлять, но если произойдет такое чудо и кому-то это понадобиться обращайтесь, буду очень рад )
"Возрадуйтесь тем, что у вас есть выбор, и пользуйтесь тем, что для вас удобно!"