Cinnamon: медиа-ключи иногда перестают работать

Созданный на 10 июн. 2019  ·  3Комментарии  ·  Источник: linuxmint/cinnamon

``

  • Cinnamon версия 4.0.10-2
  • RebornOS (Arch)
  • Nvidia Quadro P4000 Mobile, nvidia-dkms 430.14-8
  • 64 бит
    ``
    Медиа-клавиши (воспроизведение, пауза, следующая / предыдущая дорожка) иногда перестают работать. После перезагрузки все снова работает нормально.

Самый полезный комментарий

Это случается и со мной. Похоже, это вызывает закрытие приложения, которое реагирует на клавиши мультимедиа. Вероятно, это связано с этой проблемой: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/issues/45

Я получаю эти ошибки в своих ~/.xsession-errors когда они перестают работать:

(csd-media-keys:2932): media-keys-plugin-WARNING **: 08:59:20.240: Error calling method GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.mpris.MediaPlayer2.xplayer was not provided by any .service files

Запуск killall csd-media-keys исправляет это для меня.

Все 3 Комментарий

Это случается и со мной. Похоже, это вызывает закрытие приложения, которое реагирует на клавиши мультимедиа. Вероятно, это связано с этой проблемой: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/issues/45

Я получаю эти ошибки в своих ~/.xsession-errors когда они перестают работать:

(csd-media-keys:2932): media-keys-plugin-WARNING **: 08:59:20.240: Error calling method GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.mpris.MediaPlayer2.xplayer was not provided by any .service files

Запуск killall csd-media-keys исправляет это для меня.

Cinnamon 4.4.8 также подвержен уязвимости, и предлагаемое решение работает.

Может быть связано: вывод csd-media-keys --verbose показывает, что создается прокси для открытых приложений. Например

Открываю хром и начинаю проигрывать музыку на Spotify.
Я ненавижу эту песню, поэтому нажимаю кнопку «Далее».
$ csd-media-keys --verbose

(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:56.724: Calling method 'HandleKeybinding' for media-keys
(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:56.724: Launching action for key type '15' (on device id 0)
(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:56.724: Media key 'Next' pressed
(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:28.882: calling Next over dbus to mpris client org.mpris.MediaPlayer2.chromium.instance2597

Плагин media keys сначала создает прокси для хрома, поэтому ключи не работают.
Закрываю хром, потом такое бывает:
$ csd-media-keys --verbose

(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:54.857: Creating proxy for for org.mpris.MediaPlayer2.spotify
(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:56.724: Calling method 'HandleKeybinding' for media-keys
(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:56.724: Launching action for key type '15' (on device id 0)
(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:56.724: Media key 'Next' pressed
(csd-media-keys:16681): media-keys-plugin-DEBUG: 13:27:56.724: calling Next over dbus to mpris client org.mpris.MediaPlayer2.spotify

И теперь это работает.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги