Я использую Ubuntu 18.04 с Gnome. Мои мультимедийные ключи (игра/пауза, остановитесь, и т.д.) хорошо работали, и затем внезапно они прекратили работать.
В особенности я хотел бы за них работать с Spotify.
Если мультимедийные ключи уже работали, но прекратили работать, один или несколько из этих решений может помочь:
Перезапуск gsd-media-keys
(см. Поиск и устранение неисправностей ниже для наблюдения, почему это может быть необходимо),
killall gsd-media-keys
Попытайтесь закрыть все приложения, затем откройте то, которое Вы хотите получить мультимедийные ключи сначала
Другое обходное решение должно полностью отключить мультимедийную ключевую поддержку в Chrome
Disabled
Ярлыки ключа медиа сброса на их значения по умолчанию
dconf reset /org/gnome/settings-daemon/plugins/media-keys/next
dconf reset /org/gnome/settings-daemon/plugins/media-keys/pause
dconf reset /org/gnome/settings-daemon/plugins/media-keys/play
dconf reset /org/gnome/settings-daemon/plugins/media-keys/previous
Использовать dbus-send
для списка приложений, которые настроены через MPRIS для получения мультимедийных ключей, например:
$ dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames | grep org.mpris
string "org.mpris.MediaPlayer2.spotify"
string "org.mpris.MediaPlayer2.chrome.instance22348"
В этом примере Вы видите Spotify и Chrome (org.mpris.MediaPlayer2.chrome.instance22348
) настроены для получения мультимедийных ключей
Наблюдайте/var/log/syslog
tail -F /var/log/syslog
Нажмите клавишу медиа (игра, пауза, остановитесь, и т.д.),
Посмотрите в журнале для любых подходящих сообщений, например.
Mar 26 12:23:17 hostname gsd-media-keys[1762]: Error calling method GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.mpris.MediaPlayer2.chrome.instance10062 was not provided by any .service files
В этом примере Вы видите, что ключ отправляется в org.mpris.MediaPlayer2.chrome.instance10062
даже при том, что то приложение не находится в списке на шаге 1.
Решение (выше) состоит в том, чтобы перезапустить gsd-media-keys
.
Если ни одно из вышеупомянутого не помогло, удостоверьтесь, что ярлыки ключа медиа все установлены на свои значения по умолчанию
dconf read /org/gnome/settings-daemon/plugins/media-keys/next
dconf read /org/gnome/settings-daemon/plugins/media-keys/pause
dconf read /org/gnome/settings-daemon/plugins/media-keys/play
dconf read /org/gnome/settings-daemon/plugins/media-keys/previous
Если ключи все устанавливаются к их значениям по умолчанию, никакой вывод не должен быть возвращен, например:
$ dconf read /org/gnome/settings-daemon/plugins/media-keys/next
$ dconf read /org/gnome/settings-daemon/plugins/media-keys/pause
$ dconf read /org/gnome/settings-daemon/plugins/media-keys/play
$ dconf read /org/gnome/settings-daemon/plugins/media-keys/previous
$