Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [117]
Музыка [19]
Общее [305]
Японский язык [12]
ZX Spectrum [70]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [135]
Ubuntu [103]
Manjaro Linux [40]
Python [3]
Магнитольное [44]
Commodore64 [15]
Игровые приставки [2]
ПЭВМ КУВТ [5]


 
Дневник (2018 » Июль » 27 в 16:51)
GNU/Linux Управление Clementine из консоли

Вопрос "зачем управлять из консоли, когда можно кликнуть мышкой" исчезает сам собой, когда возникает потребность управлять приложением подключившись к удалённой системе по SSH.
Во-первых сама программа поддерживает ключи с запоминающимися именами:

clementine --play
clementine --pause
clementine --stop
clementine --prev
clementine --next

Во-вторых это же и другие возможности можно достать через именованные обращения через qdbus:

Пример обращения используя одну из команд воспроизведения: Play, Pause, Pause, Stop, Next, Prev
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Pause
Или так:
qdbus 'org.mpris.clementine' /Player Play
Это конечно сложнее запомнить, чем простые команды самой Clementine, и я привёл их больше для примера. Хотя pause этого метода не только ставит но и  снимает с неё воспроизведение в отличие от метода самой Clementine.
Я не нашёл регулятора громкости во встроенных ключах, а тут они есть:
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.VolumeSet 50
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.VolumeSet 100

Узнать информацию про текущий трек - ID3tag и расположение файла:
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.GetMetadata

Думаю, таким образом можно управлять и другими программами, если их встроенного функционала не хватает.

Внимание! при запуске Clementine по SSH из консоли появится неприятная ошибка "clementine: cannot connect to X server". Я бы назвал это багом - зачем икс сервер в консоли? Решается костылём, указывающим явно, на каком экране запускаться в фоне:
 DISPLAY=:0 clementine &

Вообще, при работе по SSH в консоли, программам с GI часто требуется указывать, где им отрисовывать свои окошки.

Ссылки:
  1. https://github.com/clementine-player/Clementine/wiki/Controlling-Clementine-from-the-commandline-with-DBus-and-MPRIS
  2. https://github.com/clementine-player/clementine/issues/489
Категория: GNU/Linux | Просмотров: 750 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 3.

08.05.2020 21:14
1 harushima
0  
У qdbus изменился синтаксис и пути !!! НОВЫЙ ВАРИАНТ:

qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 PlayPause

имя текущего трека:
qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 Metadata

А так увидеть все методы:
qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2


10.05.2020 16:49
2 harushima
0  
Отдельная утилита для управления плеерами:
playerctl metadata
playerctl play-pause


13.05.2020 02:49
3 harushima
0  
новость про эту фигню со сменой адресации
https://specifications.freedesktop.org/mpris-spec/2.2/

В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous

Календарь
«  Июль 2018  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 9
Гостей: 9
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы