| ", и т.п.) так, как это реализовано в Unity и GNOME?" /> | ", и т.п.) так, как это реализовано в Unity и GNOME?" /> XFCE и мультимедийные клавиши (возможно ли?) - Ubuntu.ru

Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: XFCE и мультимедийные клавиши (возможно ли?)  (Прочитано 1360 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн РыжийПёс

  • Автор темы
  • Активист
  • *
  • Сообщений: 848
  • 好红狼
    • Просмотр профиля
Доброго времени суток, уважаемые форумчане!
Некоторое время назад, я задался вопросом, можно ли в среде XFCE задействовать мультимедийные клавиши на клавиатуре ("воспроизведение/пауза", " |<< ", " >>| ", и т.п.) так, как это реализовано в Unity и GNOME?

В своё время, перейдя на XFCE, я не долго думая, задал в настройках клавиатуры под эти клавиши скрипты вот такого плана:

Например, для кнопки "воспроизведение/пауза"
dbus-send --print-reply --type=method_call --dest=org.mpris.guayadeque /Player org.freedesktop.MediaPlayer.Pause
dbus-send --type=method_call --dest=org.kde.amarok /Player org.freedesktop.MediaPlayer.Pause
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Pause
qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
dbus-send --type=method_call  --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox  /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
dbus-send --dest=org.gmusicbrowser /org/gmusicbrowser org.gmusicbrowser.RunCommand string:PlayPause


Аналогично для кнопок "перемотки":
(Нажмите, чтобы показать/скрыть)
Как видно, смысл каждого скрипта - фонтан dbus (и qdbus) команд, адресованных всем известным плеерам (авось какая-нибудь достигнет своего адресата, если таковой существует и запущен).

Но я понимаю, что такое решение - всего лишь грубый костыль, а не решение проблемы.
Хотелось бы, чтобы на нажатия клавиш реагировали все плееры (а не только те, которые упомянуты в скриптах), подобно тому, как это было в GNOME и затем в Unity...

У кого-нибудь есть предложения на этот счёт? Возможно ли вообще такое, и если да, то куда следует копать?
« Последнее редактирование: 09 Июня 2014, 14:38:16 от РыжийПёс »
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
РыжийПёс, а собственно как это было реализовано в гноме? Туда и копай.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

Страница сгенерирована за 0.811 секунд. Запросов: 25.