AIMP Forum
AIMP for PC => Ошибки и замечания / Bugs => Topic started by: greg2438 on March 06, 2026, 20:09:12
-
Добавление обычных клавиш работает нормально, При попытке назначить такие клавиши, как "Играть/Пауза", "Стоп", "Предыдущий/Следующий трек", ничего не происходит. После этого при закрытии меню настроек появляется ошибка. Ошибки нет, если не пытаться назначить клавиши медиа.
-
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: оказывается докладывал в какойто теме но следы я уже потерял
-
Нет никакой проблемы в X-ах. Есть проблема в конкретном дистрибутиве. У меня на на 5 из 13 машин мультимедиа кнопки работают, а на других - нет (причем вообще нигде в операционке, не видит и всё).
-
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?
-
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?
зачем настроек плеера достаточно
-
Клавиши мультимедиа не ставятся, а мне хочется именно их на функции плеера назначать.
-
Клавиши мультимедиа не ставятся, а мне хочется именно их на функции плеера назначать.
по логам видно что плеер сам пытается на них назначить функции но у него не получается
я проверял через утилиту xev и при нажатии на медиа кнопки он просто отправлял бесполезный мусор (типо фокуса и расфокуса окна) поэтому смею предположить (даже не предполагаю а имхо) XF86Audio* просто несуществует
-
по логам видно что плеер сам пытается на них назначить функции но у него не получается
я проверял через утилиту xev и при нажатии на медиа кнопки он просто отправлял бесполезный мусор (типо фокуса и расфокуса окна) поэтому смею предположить (даже не предполагаю а имхо) XF86Audio* просто несуществует
Что же теперь делать?
-
Что же теперь делать?
использовать другие глобальные горячие клавиши
у меня это
Ctrl + Shift + Space - пауза/воспроизведение
Ctrl + Shift + N - следующий трек
Ctrl + Shift + P - предыдущий трек
и тд
-
использовать другие горячие клавиши
у меня это
Ctrl + Shift + Space - пауза/воспроизведение
Ctrl + Shift + N - следующий трек
Ctrl + Shift + P - предыдущий трек
и тд
А в корне решить эту проблему никак нельзя? Или вы уже работаете над этим?
-
А в корне решить эту проблему никак нельзя? Или вы уже работаете над этим?
хз я не разработчик
-
хз я не разработчик
Узнайте у Артёма тогда, пожалуйста.
-
Узнайте у Артёма тогда, пожалуйста.
он сам напишет его не надо звать
-
он сам напишет его не надо звать
Ладно, буду ждать новостей.
-
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?
У вас эти клавиши в каких-либо программах в ОС работают?
-
У вас эти клавиши в каких-либо программах в ОС работают?
по крайней мере vlc их переваривает
-
по крайней мере vlc их переваривает
Мда, забавно, у меня VLC вообще никакие хоткеи не воспринимает...
-
Если не можете пока что исправить ошибку, объясните, как работают цифры в конфиге, которые устанавливают глобальные горячие клавиши? И можно ли как-то настраивать их вручную через этот файл?
Проблема не в "цифрах". Числа в данном случае, это код клавиши, и он распознаётся корректно.
Вот обратите внимание в логах:
grab 269025044, vmod: 0x0, mod: 0x0, name: XF86AudioPlay, FAILED
grab 269025044, vmod: 0x4, mod: 0x4, name: <Ctrl>XF86AudioPlay, OK
Ctrl+Play система позволила поставить, а просто Play - нет. Видимо, этот хоткей кем-то уже "занят".
-
Ctrl+Play система позволила поставить, а просто Play - нет. Видимо, этот хоткей кем-то уже "занят".
Похоже на это
При нажатии на Предыдущий трек xev отправляет:
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
-
У вас эти клавиши в каких-либо программах в ОС работают?
Во всех. Клавиши мультимедиа и сейчас работают в AIMP, но их нельзя назначить через настройки. Я добавил мои горячие клавиши из старого конфига прямо в файл. В старых версиях AIMP клавиши назначались нормально.
-
В старых версиях AIMP клавиши назначались нормально.
В старых - это которых?
Клавиши мультимедиа и сейчас работают в AIMP, но их нельзя назначить через настройки
Даже, если приложение свернуто?
-
В старых - это которых?
Даже, если приложение свернуто?
Да. В старых до смены mpris на g_dbus 2 и перехода на gtk3.
-
В старых до смены mpris на g_dbus 2 и перехода на gtk3.
а конкретней? это были два независимых друг от друга изменения, после которого оно сломалось?
-
а конкретней? это были два независимых друг от друга изменения, после которого оно сломалось?
На версии 3030, где g_dbus 2, но ещё gtk2, клавиши мультимедиа можно назначить, правда только с модификаторами ctrl, alt, shift, но так было и раньше. На версии 3038, где gtk3, клавиши мультимедиа не назначаются даже с модификаторами.
-
На версии 3038, где gtk3, клавиши мультимедиа не назначаются даже с модификаторами.
Ничего не понимаю, а лог выше? По логу ж четко видно, что регистрация с модификатором сработала
-
Ага, похоже дело в реализации MPRIS в KDE. Когда есть активный mpris-совместимый плеер, мультимедиа кнопки транслируются в команды mpris. Видимо поэтому система и не даёт их заграббить.