(no subject)
Tuesday, 18 November 2014 02:35![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ничего не понимаю, ну почему всё отлично придуманное в реале должно оборачиваться загадочным говном?
Окаи - есть такой 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шечку зыришь.
Окаи - есть такой 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шечку зыришь.
no subject
2014-11-18 11:38 (UTC)no subject
2014-11-18 11:44 (UTC)no subject
2014-11-18 11:46 (UTC)Другое дело, что её просто ДО ХЕРА - это да, это есть такое. И бывает, что один документ противоречит другому - такое тоже случается. Иногда, но случается.
no subject
2014-11-18 19:21 (UTC)no subject
2014-11-18 19:24 (UTC)И я могу взять и настроить глобальные хоткеи не в самом дедбифе, а в юнити. Сказать, например, чтоб запускало команды deadbeef --next, deadbeef --play, и т.д. Это всё понятно и неинтересно.
no subject
2014-11-18 22:11 (UTC)Ведь в этой истории корень зла, как я понимаю — кривой апплет в Unity? Ну так его и надо менять.
no subject
2014-11-18 22:49 (UTC)Да, я могу прямо вот штатными средствами отключить управление плеерами в саунд апплете и забыть о его существовании, а на хоткеи повесить штатный remote control своего плеера. Просто не хочу, мне нравится их задумка, я хочу иметь именно то что они придумали :)
(да, если бы выяснилось что туда гвоздями прибит рхытмбокс, я бы поматерился и заб[иы]л)
no subject
2014-11-18 22:15 (UTC)Я, собственно, именно об этом. Только бензопила без кожуха, только хардкор.
no subject
2014-11-18 23:38 (UTC)no subject
2014-11-18 23:51 (UTC)Когда-то я радовался, что в убунте (в конце нулевых, во времена второгнома) хорошие значения по дефолту, ну а нонче хорошо что хотя бы дефолтное работает. Эх, какую систему просрали!
Кстати, не так уж тяжело жить по хардкору. Да, я например руками монтирую флешки (со всей отвратительной грязью: sudo -s, fdisk -l и вперёд), зато у меня эта операция отнимает пару секунд в нормальном случае и позволяет как угодно отклоняться от этого пути в ненормальных случаях. Иногда гномий диск менеджер тупит дольше, чем я набираю команды. Где. Блять. Логика? Где облегчение жизни простого человека? Где принцип IBM, про «машина должна работать»? Должна бы работать, но не.
no subject
2014-11-19 00:06 (UTC)$ cat scripts/mount-ubuntu scripts/prepare-ssh scripts/prepare-vpn | wc -l
76
Это я запускаю вставляя рабочую флешку. Ну там разное всякое, включая несколько encfs. Можно наверное туда же засунуть cryptsetup luksOpen.
Тем собственно и крут мак, что ты можешь с одной стороны юзать нормальный классный профессиональный десктоп, а с другой стороны открыть терминал и писать скрипты. Юнити по юзабельности и кастомизируемости превосходит мак, но с QA местами адок в отличие от :(
(а для твоего случая я бы просто взял pcmanfm. он не тупит, он просто берёт и показывает и монтирует. так я жил четыре года с лично собираемым окружением вокруг lxde, но до fdisk -l ..... mount всё равно не опускался - проще по юниксвейному один раз настроить запуск pcmanfm демоном и хоткей для его отображения :)