(no subject)

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

Окаи - есть такой 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шечку зыришь.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

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