Возможно, вам известно, что в Ubuntu есть так называемая системная шина событий dbus. Так вот, с помощью неё можно легко управлять запущенными приложениями.

Для этого предназначена команда qdbus. Вообще говоря, синтаксис у неё очень простой:

qdbus [servicename] [path] [method] [args]

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

Например, можно использовать qdbus для управления воспроизведением в популярном проигрывателе Exaile. Команда

qdbus org.exaile.Exaile /org/exaile/Exaile org.exaile.Exaile.Next

заставит Exaile перейти к следующему треку, а команда

qdbus org.exaile.Exaile /org/exaile/Exaile org.exaile.Exaile.Prev

к предыдущему. Теперь если назначить эти команды на горячие клавиши, то можно не обращаясь непосредственно к Exaile просто и быстро переходить между воспроизводимыми треками.