Медиа-ключи не работают на Ubuntu 17.10

Я использую совершенно новую установку Ubuntu 17.10 на Thinkpad T470.

Каждый раз, когда я нажимаю один из медиа-ключей (воспроизведение / пауза, пропустить и т. д.) на любой из моих клавиатур или Bluetooth-гарнитуры, я вижу этот значок:

мигает на мониторе, но никто из моих медиаплееров не реагирует.

Клавиши распознаются в showkey:

~$ sudo showkey -k press any key (program terminates 10s after last keypress)... keycode 163 press keycode 163 release keycode 165 press keycode 165 release keycode 164 press keycode 164 release

Но они не показаны в xev.

4
задан 19 February 2018 в 15:49

19 ответов

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

Откройте обзор действий и начните вводить клавиатуру , Нажмите «Клавиатура», чтобы открыть панель. Выберите вкладку «Ярлыки». Выберите категорию в левой панели и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ... Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 18 July 2018 в 00:17

Недавно я столкнулся с одной и той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «это не ошибка, а настоящая функция от Gnome devs.

Короче: когда вы нажимаете медиа-кнопку, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете мультимедийную кнопку, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное принимать эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 18 July 2018 в 00:17

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

Откройте обзор действий и начните вводить клавиатуру , Нажмите «Клавиатура», чтобы открыть панель. Выберите вкладку «Ярлыки». Выберите категорию в левой панели и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ... Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 24 July 2018 в 17:11

Недавно я столкнулся с одной и той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «это не ошибка, а настоящая функция от Gnome devs.

Короче: когда вы нажимаете медиа-кнопку, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете мультимедийную кнопку, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное принимать эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 24 July 2018 в 17:11
  • 1
    Это отлично работает. Если вы отключите Play / Pause в настройках Gnome - Keyboard-Media Keys, Kodi может использовать его. Но для быстрой перемотки вперед и назад назад все еще "не работает" появляется символ сверху, но я не знаю, что отключить. Fast FF / BW не упоминается в мультимедийных ключах. – jms 23 April 2018 в 00:04

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

  1. Откройте обзор действий и начните вводить клавиатуру.
  2. Нажмите «Клавиатура», чтобы открыть панель.
  3. Выберите вкладку «Ярлыки».
  4. Выберите категорию в левую панель и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ...
  5. Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 31 July 2018 в 13:05

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 31 July 2018 в 13:05

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 31 July 2018 в 20:11

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

  1. Откройте обзор действий и начните вводить клавиатуру.
  2. Нажмите «Клавиатура», чтобы открыть панель.
  3. Выберите вкладку «Ярлыки».
  4. Выберите категорию в левую панель и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ...
  5. Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 2 August 2018 в 13:16

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 2 August 2018 в 13:16

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

  1. Откройте обзор действий и начните вводить клавиатуру.
  2. Нажмите «Клавиатура», чтобы открыть панель.
  3. Выберите вкладку «Ярлыки».
  4. Выберите категорию в левую панель и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ...
  5. Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 3 August 2018 в 17:32

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 3 August 2018 в 17:32

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

  1. Откройте обзор действий и начните вводить клавиатуру.
  2. Нажмите «Клавиатура», чтобы открыть панель.
  3. Выберите вкладку «Ярлыки».
  4. Выберите категорию в левую панель и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ...
  5. Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 5 August 2018 в 02:43

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 5 August 2018 в 02:43

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 6 August 2018 в 19:28

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

  1. Откройте обзор действий и начните вводить клавиатуру.
  2. Нажмите «Клавиатура», чтобы открыть панель.
  3. Выберите вкладку «Ярлыки».
  4. Выберите категорию в левую панель и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ...
  5. Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 8 August 2018 в 23:50

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 8 August 2018 в 23:50

Коды клавиш, похоже, не отображаются соответствующим образом. Вы можете вручную сопоставить ключи, как описано в документации ubuntu: https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html

  1. Откройте обзор действий и начните вводить клавиатуру.
  2. Нажмите «Клавиатура», чтобы открыть панель.
  3. Выберите вкладку «Ярлыки».
  4. Выберите категорию в левую панель и строку для желаемого действия справа. Текущее определение ярлыка изменится на Новый ускоритель ...
  5. Удерживайте нажатой комбинацию клавиш или нажмите Backspace для очистки.
-1
ответ дан 14 August 2018 в 14:09

Недавно я столкнулся с той же проблемой и, потеряв много времени, нашел ответ на каком-то форуме Arch.

Вся эта проблема выглядит так: «Это не ошибка, а настоящая особенность Gnome devs.

Вкратце: когда вы нажимаете кнопку мультимедиа, он генерирует код ключа, который затем преобразуется в команду. Предположим, вы нажмете кнопку Play / Pause. Он генерирует кодовый ключ 162 и команду XF86AudioPlay.

Теперь почти все мультимедийные приложения, которые могут ждать этого события (будь то VLC, totem, kodi, spotify и т. д.), ожидают получить чистую команду XF86AudioPlay. И что делает Гном? Он перехватывает эту команду и переводит ее в свою собственную команду «играть». Из-за этого ни xev, ни xbindkeys не показывают это событие должным образом - они никогда не получают команду, которую они могут понять.

Когда вы нажимаете кнопку мультимедиа, Gnome получает команду и проверяет, есть ли какое-либо приложение, которое оно распознало как способное получить эту команду. Если есть (скажем, тотем, rhytmbox, возможно, VLC), он отправляет «игру», которая должна работать. Если нет приложения, признанного способным получить эту команду, Gnome покажет знак, прикрепленный к первому сообщению, и никуда не отправит какую-либо команду.

Решение прост - сделайте Gnome неспособным перехватить медиа ключевые события. Установите dconf-editor, перейдите в org.gnome.settings-daemon.plugins.media-keys и измените любую кнопку, которая должна работать с XF86SomeExapmle до none (''). Таким образом, любое приложение должно получать ключевую команду напрямую.

2
ответ дан 14 August 2018 в 14:09

Если клавиши клавиатуры клавиатуры не работают с вашего рабочего стола Ubuntu, вы можете использовать поддержку D-Bus для отправки правильных команд Spotify. Подтвердите следующие команды с консоли:

Воспроизведение / Пауза

dbus-send -print-reply -dest = org.mpris.MediaPlayer2.spotify / org / mpris / MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

Next

dbus-send --print-reply --dest = org.mpris.MediaPlayer2.spotify / org / mpris / MediaPlayer2 org .mpris.MediaPlayer2.Player.Next

Предыдущая

dbus-send --print-reply --dest = org.mpris.MediaPlayer2.spotify / org / mpris / MediaPlayer2 org. mpris.MediaPlayer2.Player.Previous

Включить ярлык медиа-ключа

Чтобы связать их с клавиатурой, откройте «Настройки»> «Клавиатура»> «Ярлыки»> «Пользовательские ярлыки», затем «Добавить». Используйте одну из приведенных выше команд, затем нажмите клавишу, которую вы хотите привязать к новой команде.

Источник

https://fabianlee.org/2016/05 / 25 / убунт включение-медиа-ключи-для-Spotify /

0
ответ дан 27 August 2018 в 05:25

Другие вопросы по тегам:

Похожие вопросы: