Tuesday, 18 November 2014

(no subject)

Tuesday, 18 November 2014 02:35
gns_ua: (Default)
Ничего не понимаю, ну почему всё отлично придуманное в реале должно оборачиваться загадочным говном?

Окаи - есть такой indicator-sound. Это иконка с динамиком в трее/панели, по нажатию на которую вылазит красивая штука с регулятором громкости, кнопочкой саунд сеттингс, и самым сейчас для меня интересным - контролами плеера.

Какого плеера? А какой есть, и какой запущен/играет. Окаи, там по дефолту rhytmbox, он играет музыку, показывает заголовки песен, есть кнопочки. Vlc потом там тоже оказывается. У них ещё у каждого есть тайтл секции чтобы поднять-показать окно плеера.

http://theravingrick.blogspot.com/2011/02/easily-support-sound-menu-in-python.html

Как туда подсунуть deadbeef/yourfavouriteplayer? Очень просто, апплет взаимодействует с плеером по стандарту mpris.

http://specifications.freedesktop.org/mpris-spec/latest/

Для deadbeef есть такой плагин, устанавливаем его, ога.


Да, теперь в апплете есть дедбиф, но он не показывает названия песен. Ладно. Кнопочки работают. Даже если плеер не запущен, кнопочки таки работают и например запускают с того на чём остановился, или кнопочка некст например включает трек после того на котором закрыл.

Есть некоторое неудобство в том, что запускается он где-то совсем скрытый, в доке его нет например. А в апплете тайтл неактивен почему-то. Окаи, мы знаем, что дедбиф следит за своими копиями, и можно, например, из меню запустить. Или ещё лучше сделать lock to launcher.

А теперь непонятная херь. Итак, в апплете прекрасно работают кнопки play/next/prev/pause и передаются плееру. Далее, мы знаем, что апллет байндит на себя мультимедийные клавиши. Именно за тем, чтобы отдавать их заинтересовнаным.

Так вот нихера не работает это с дедбифом. Нарисованная кнопка апплета работает, а клавиша некст на клавиатуре, по идее, захватываемая этим апплетом и превращающаяся в специального вида сигнал плееру, не работает. С ритмбоксом работает.

Ну вот почему так, а?

Ну, ок, отменяем системные байндинги, в дедбифе программируем собственные глобал хоткейс, но это говно и нельзя. Потому что идея-то ведь в том, что именно тот аудио или видео плеер, который у тебя сейчас играет, будет получать сигнал паузы например. А не сраный дедбиф, который может вообще не быть запущен, когда ты например vlcшечку зыришь.

Profile

gns_ua: (Default)
gns_ua

April 2017

M T W T F S S
     12
3456789
10111213141516
17181920212223
24252627282930

Expand Cut Tags

No cut tags