LINUX.ORG.RU

вот бы такую фишку, как в Maemo


0

1

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

Например, у нас есть проигрыватель, который при начале воспроизведения каждого трека отправляет сигнал в d-bus. Тогда мы можем написать скрипт, который будет любым способом получать название исполняемой в текущий момент песенки и любым же способом вставлять его в статус асечки, прописать запуск этого скрипта, как по крону, в /etc/dbus-scripts.d/somename, указав, что он будет запускаться при появлении такого-то сигнала, и наслаждаться.

Вопрос: можно ли это портировать на gentoo, или ещё куда, и как?

★★

Ответ на: комментарий от PolarFox

> Костыль на питоне можно накатать за 20 минут.

сначала мне придётся потратить десятки человекочасов на изучение пистона

name_no ★★
() автор топика
Ответ на: комментарий от name_no

cp debian/autogen.sh .
./autogen.sh
опционально, если не найдет, скопировать из /usr/share/gnuconfig оба файлика
потом ./configure

А вообще можно и ручками собрать, оно ж простое там, как два пальца.

iSage ★★★★
()

>Тогда мы можем написать скрипт, который будет любым способом получать название исполняемой в текущий момент песенки и любым же способом вставлять его в статус асечки

Это уже какие то устаревшие технологии, просто подобное ПО должно поддерживать MPRIS API и XEP-0118 (User Tune).

А d-bus таким способом захламлять не стоит, есть программка A и программка B, они между собой общаются по d-bus, чем меньше у них будет посредников, тем лучше.

На embedded девайсах такое еще применимо для управления оборудованием через d-bus, но не более того. На десктопах не вижу от этого пользы.

Lucky1 ★★★
()
Ответ на: комментарий от Lucky1

а многие другие не перечисленные там не нужны...

fix

Rastafarra ★★★★
()

В KDE4 уже есть подобное.

«Параметры системы» -> «Настройка системных уведомлений». Выбираешь программу, допустим Амарок.

В настройках будет галочка «Выполнить программу».

Ну а далее пишешь скрипт на чём угодно, что тебе надо. И подставляешь его имя в строчку галочки «Выполнить программу»

lleshy ★★
()
Ответ на: комментарий от lleshy

> «Параметры системы» -> «Настройка системных уведомлений». Выбираешь программу, допустим Амарок.

Спасибо, добрый человек! Где ж ты раньше был ))))

name_no ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.