AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Topic started by: greg2438 on March 06, 2026, 20:09:12

Title: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 06, 2026, 20:09:12
Добавление обычных клавиш работает нормально, При попытке назначить такие клавиши, как "Играть/Пауза", "Стоп", "Предыдущий/Следующий трек", ничего не происходит. После этого при закрытии меню настроек появляется ошибка. Ошибки нет, если не пытаться назначить клавиши медиа.
Title: Re: [Linux] [3047] Невозможно добавить клавиши медиа как горячие клавиши.
Post by: DarkDrawKill on March 06, 2026, 22:56:54
Code: [Select]
Main    2026.03.05 18:53:55.644 D/Hotkeys:      grab 269025044, vmod: 0x0, mod:
0x0, name: XF86AudioPlay, FAILED
Main    2026.03.05 18:53:55.645 D/Hotkeys:      grab 269025045, vmod: 0x0, mod:
0x0, name: XF86AudioStop, FAILED
Main    2026.03.05 18:53:55.645 D/Hotkeys:      grab 269025047, vmod: 0x0, mod:
0x0, name: XF86AudioNext, FAILED
Main    2026.03.05 18:53:55.646 D/Hotkeys:      grab 269025046, vmod: 0x0, mod:
0x0, name: XF86AudioPrev, FAILED

видимо знаю проблему
она тянется ещё с самого начало существования 6 версии но всё не докладывал потому что скидывал на огрехи железа (с драйверами беды были постоянно видеодрайвер падал) + не юзал данные клавиши
теперь есть доказательство что проблема в иксах

upd: оказывается докладывал в какойто теме но следы я уже потерял
Title: Re: [Linux] [3047] Невозможно добавить клавиши медиа как горячие клавиши.
Post by: Artem on March 06, 2026, 23:43:50
Нет никакой проблемы в X-ах. Есть проблема в конкретном дистрибутиве. У меня на на 5 из 13 машин мультимедиа кнопки работают, а на других - нет (причем вообще нигде в операционке, не видит и всё).
Title: Re: [+] [3047] [Linux] Невозможно добавить клавиши медиа как горячие клавиши
Post by: greg2438 on March 12, 2026, 21:15:23
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?
Title: Re: [+] [3047] [Linux] Невозможно добавить клавиши медиа как горячие клавиши
Post by: DarkDrawKill on March 12, 2026, 21:21:14
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?
зачем настроек плеера достаточно
Title: Re: [+] [3047] [Linux] Невозможно добавить клавиши медиа как горячие клавиши
Post by: greg2438 on March 12, 2026, 21:25:34
Клавиши мультимедиа не ставятся, а мне хочется именно их на функции плеера назначать.
Title: Re: [+] [3047] [Linux] Невозможно добавить клавиши медиа как горячие клавиши
Post by: DarkDrawKill on March 12, 2026, 21:31:58
Клавиши мультимедиа не ставятся, а мне хочется именно их на функции плеера назначать.
по логам видно что плеер сам пытается на них назначить функции но у него не получается
я проверял через утилиту xev и при нажатии на медиа кнопки он просто отправлял бесполезный мусор (типо фокуса и расфокуса окна) поэтому смею предположить (даже не предполагаю а имхо) XF86Audio* просто несуществует
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 12, 2026, 21:40:09
по логам видно что плеер сам пытается на них назначить функции но у него не получается
я проверял через утилиту xev и при нажатии на медиа кнопки он просто отправлял бесполезный мусор (типо фокуса и расфокуса окна) поэтому смею предположить (даже не предполагаю а имхо) XF86Audio* просто несуществует
Что же теперь делать?
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: DarkDrawKill on March 12, 2026, 21:53:10
Что же теперь делать?
использовать другие глобальные горячие клавиши
у меня это
Ctrl + Shift + Space - пауза/воспроизведение
Ctrl + Shift + N - следующий трек
Ctrl + Shift + P - предыдущий трек
и тд
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 12, 2026, 21:55:26
использовать другие горячие клавиши
у меня это
Ctrl + Shift + Space - пауза/воспроизведение
Ctrl + Shift + N - следующий трек
Ctrl + Shift + P - предыдущий трек
и тд
А в корне решить эту проблему никак нельзя? Или вы уже работаете над этим?
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: DarkDrawKill on March 12, 2026, 21:57:23
А в корне решить эту проблему никак нельзя? Или вы уже работаете над этим?
хз я не разработчик
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 12, 2026, 21:58:44
хз я не разработчик
Узнайте у Артёма тогда, пожалуйста.
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: DarkDrawKill on March 12, 2026, 21:59:48
Узнайте у Артёма тогда, пожалуйста.
он сам напишет его не надо звать
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 12, 2026, 22:01:05
он сам напишет его не надо звать
Ладно, буду ждать новостей.
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: Artem on March 12, 2026, 22:43:35
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?

У вас эти клавиши в каких-либо программах в ОС работают?
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: DarkDrawKill on March 12, 2026, 23:02:42
У вас эти клавиши в каких-либо программах в ОС работают?
по крайней мере vlc их переваривает
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: Artem on March 13, 2026, 08:09:02
по крайней мере vlc их переваривает

Мда, забавно, у меня VLC вообще никакие хоткеи не воспринимает...
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: Artem on March 13, 2026, 08:29:31
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?

Проблема не в "цифрах". Числа в данном случае, это код клавиши, и он распознаётся корректно.
Вот обратите внимание в логах:
Code: [Select]
grab 269025044, vmod: 0x0, mod: 0x0, name: XF86AudioPlay, FAILED
grab 269025044, vmod: 0x4, mod: 0x4, name: <Ctrl>XF86AudioPlay, OK

Ctrl+Play система позволила поставить, а просто Play - нет. Видимо, этот хоткей кем-то уже "занят".
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: DarkDrawKill on March 13, 2026, 08:39:29
Ctrl+Play система позволила поставить, а просто Play - нет. Видимо, этот хоткей кем-то уже "занят".
Похоже на это

При нажатии на Предыдущий трек xev отправляет:
Code: [Select]
KeyRelease event, serial 37, synthetic NO, window 0x3400001,
    root 0x3c3, subw 0x0, time 13684073, (44,-14), root:(684,468),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3400001,
    root 0x3c3, subw 0x0, time 13684080, (44,-14), root:(684,468),
    state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
чтото перехватывает клавишу и заменяет на Ctrl+LeftArrow
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 13, 2026, 09:43:50
У вас эти клавиши в каких-либо программах в ОС работают?
Во всех. Клавиши мультимедиа и сейчас работают в AIMP, но их нельзя назначить через настройки. Я добавил мои горячие клавиши из старого конфига прямо в файл. В старых версиях AIMP клавиши назначались нормально.
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: Artem on March 13, 2026, 10:59:29
В старых версиях AIMP клавиши назначались нормально.

В старых - это которых?

Клавиши мультимедиа и сейчас работают в AIMP, но их нельзя назначить через настройки

Даже, если приложение свернуто?
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 13, 2026, 11:22:42
В старых - это которых?

Даже, если приложение свернуто?
Да. В старых до смены mpris на g_dbus 2 и перехода на gtk3.
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: Artem on March 13, 2026, 11:41:50
В старых до смены mpris на g_dbus 2 и перехода на gtk3.

а конкретней? это были два независимых друг от друга изменения, после которого оно сломалось?
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: greg2438 on March 13, 2026, 12:02:31
а конкретней? это были два независимых друг от друга изменения, после которого оно сломалось?
На версии 3030, где g_dbus 2, но ещё gtk2, клавиши мультимедиа можно назначить, правда только с модификаторами ctrl, alt, shift, но так было и раньше. На версии 3038, где gtk3, клавиши мультимедиа не назначаются даже с модификаторами.
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: Artem on March 13, 2026, 12:23:10
На версии 3038, где gtk3, клавиши мультимедиа не назначаются даже с модификаторами.

Ничего не понимаю, а лог выше? По логу ж четко видно, что регистрация с модификатором сработала
Title: Re: [+] [3048] [Linux] Невозможно добавить клавиши мультимедиа как горячие клавиши
Post by: Artem on March 13, 2026, 12:27:06
Ага, похоже дело в реализации MPRIS в KDE. Когда есть активный mpris-совместимый плеер, мультимедиа кнопки транслируются в команды mpris. Видимо поэтому система и не даёт их заграббить.