AIMP Forum
AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: DarkDrawKill on September 15, 2025, 10:31:29
-
На Debian 13 с Xfce 4.20 глобальные горячие клавиши не работают
Например Старт/Пауза у меня стоит на глобальном втором слоту Ctrl+Shift+Space и он не работает (если окно в фокусе просто включает/выключает трек в плейлисте)
Upd: Глобальные горячие клавиши для "Менеджер очереди" работают даже когда окна не в фокусе
-
Похоже проблема конкретно в пробеле...
-
На 3004 горячие клавиши не работают
Работает только Ctrl+Shift+Q для Менеджер очереди который я установил
Upd: Ctrl+Shift+K для Аудиоконвертер также не работает поэтому проблема была не в пробеле
-
мб дело в комбинации Shift+
мб код клавиш генерируется по-другому на лине
-
Тесты по проверке клавиатуры онлайн показали что комбинации клавиш забинженные в глобальных горячих клавишах не обределяются тестами (тоесть тест не видит зажимание комбинации) НО если приостановить обработку глобальных горячих в настройках аимпа то тесты начинают определять данные комбинации клавиш
Из этого можно сделать вывод что аимп перехватывает комбинацию клавиш но просто ничего не делает
Upd: комбинации Ctrl+Shift+R (повтор воспроизведения) и Ctrl+Shift+S (случайный порядок) обрабатываются аимпом
Что не обрабатывается это комбинации Ctrl+Shift+Space (Старт/пауза) Ctrl+Shift+N (следующий трек) и Ctrl+Shift+P (Предыдущий трек)
Upd2: я выяснил проблему
Почему то обработка для старт/пауза след. и пред. не работают я проверил через Fn специальные клавиши которые обычно ставят на ноутбуках
При нажатии на клавушу которая должна делать данные обрывания в плейлисте выделенный трек начинает менять цвет что говорит что аимп их обрабатывает но ничего не делает
Upd3: для уточнения я говорю про клавиши мультимедия (⏯️⏭️ и ⏮️)
-
Методом научного тыка выявил:
Не работают как глобальные сочетания (ctrl+, ctrl+shift+, shift+):
1 2 4 8 9 w e y p f g k ' x n m ,
Работают как глобальные сочетания (ctrl+, ctrl+shift+, shift+):
3 5 6 7 0 - q r t u i o a s d h j l ; z c v b . /
-
Не работают как глобальные сочетания (ctrl+, ctrl+shift+, shift+):
1 2 4 8 9 w e y p f g k ' x n m ,
Есть подозрение, что не работает то, что зарезервировано непосредственно оболочкой рабочего стола. Причем модификатор Shift+ игнорируется: например, у меня Ctrl+K - поиск по файлам рабочего стола, так Ctrl+Shift+K и Ctrl+K делают одно и то же.
-
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(
-
А есть ли вообще софт способный нормально регистрировать горячие клавиши на ваших системах?
-
А есть ли вообще софт способный нормально регистрировать горячие клавиши на ваших системах?
Горячие клавиши может регистрировать XServer
Про Wayland я не знаю
Upd:Ctrl+Shift+Q на 3005 перестал работать
-
А есть ли вообще софт способный нормально регистрировать горячие клавиши на ваших системах?
софт, который бы трекал шорткаты всех прилаг всей системы -- я такого не видел, да и не гуглится особо
какой xev помогает видеть какие кнопки были зажаты или не обработаны
-
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(
да, это забавное
vlc еще может предупредить, что некоторые комбинации уже используются в меню (типо ctrl+o или ctrl+e) и тип их в хоткеи нельзя.
мб в гтк по умолчанию есть шорткаты для окон?
-
Поймал пару ошибок для кнопок мультимедия
Hotkeys: failed to parse the AudioPlay
Hotkeys: failed to parse the AudioStop
Hotkeys: failed to parse the AudioNext
Hotkeys: failed to parse the AudioPrev
-
Upd:Ctrl+Shift+Q на 3005 перестал работать
забавно, что я ctrl+shift+q не могу даже назначить в настройках аимпа -- фокус уводит на дерево названий настроек
linux mint 22.2
-
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(
На офиц вики написано чтобы в VLC работали горячие клавиши нужно закрыть и открыть приложение
источник (https://wiki.videolan.org/VLC_HowTo/Global_hotkeys/)
-
Поймал пару ошибок для кнопок мультимедия
Hotkeys: failed to parse the AudioPlay
Hotkeys: failed to parse the AudioStop
Hotkeys: failed to parse the AudioNext
Hotkeys: failed to parse the AudioPrev
у меня и на проблемные комбинации ругается в логах
Hotkeys: grab 119, vmod: 0xC, mod: 0xC, name: <Alt><Ctrl>w\n, FAILED
-
Горячие клавиши может регистрировать XServer
Про Wayland я не знаю
Upd:Ctrl+Shift+Q на 3005 перестал работать
Я ничего не трогал
-
На офиц вики написано чтобы в VLC работали горячие клавиши нужно закрыть и открыть приложение
источник (https://wiki.videolan.org/VLC_HowTo/Global_hotkeys/)
VLC у вас реагирует на те хоткеи, которые не работают в аимп?
-
VLC у вас реагирует на те хоткеи, которые не работают в аимп?
Если бы хоткеи работали в аимп :(. да
Upd: в vlc у меня полноэкранный режим поставлен на ctrl+shift+f и он работает
-
Если бы хоткеи работали в аимп :(. да
Upd: в vlc у меня полноэкранный режим поставлен на ctrl+shift+f и он работает
Вот на моей ОС Ctrl+Shift+K перехватывает десктоп, это сочетание не работает ни в АИМП, ни в VLC...
Если бы хоткеи работали в аимп . да
В консоли что-нибудь есть от AIMP про хоткеи?
-
В консоли что-нибудь есть от AIMP про хоткеи?
нет аимп ничего не пишет про хоткеи кроме случая который я упомянул
-
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(
я чет забыл, но минте есть настройки клавиатуры, там можно настраивать
там по умолчанию стоят, например, ctrl+alt+t
-
я чет забыл, но минте есть настройки клавиатуры, там можно настраивать
там по умолчанию стоят, например, ctrl+alt+t
Я сделаю специальный ключ командной строки, чтобы можно было пробрасывать хоткей из оболочки в плеер. По крайней мере, будет хоть какое-то решение...
-
По крайней мере, будет хоть какое-то решение
хоть какое уже хорошо
я тут попробовал накидать на Си алё-ворлд гтк приложение и забиндить просто все подряд, ctrl+shift+ комбинации вообще не работают
непростая тема, хотя, казалось бы
-
я запустил аимп с переменной GTK_DEBUG="interactive AIMP"
поменял хоткеи и увидело логи
интересно, откуда берется \n в конце, это чисто визуал или
Hotkeys: failed to parse the AudioPlay
Hotkeys: failed to parse the AudioStop
Hotkeys: grab 115, vmod: 0x5, mod: 0x5, name: <Ctrl><Shift>s\n, OK
Hotkeys: failed to parse the AudioNext
Hotkeys: failed to parse the AudioPrev
Hotkeys: failed to parse the AudioPlay
Hotkeys: failed to parse the AudioStop
Hotkeys: grab 49, vmod: 0x5, mod: 0x5, name: <Ctrl><Shift>1\n, OK
Hotkeys: failed to parse the AudioNext
Hotkeys: failed to parse the AudioPrev
-
интересно, откуда берется \n в конце, это чисто визуал или
Это моё ) это я уже поправил. Постараюсь сегодня подготовить сборку с расширенным логированием хоткеев. Есть у меня подозрение, что возникает рассинхронизация при преобразовании keysym в vk и обратно.
-
Вот сборка с расширенным логированием по горячим клавишам:
https://disk.yandex.ru/d/YF5ae83as-Uh2g
По неработающим комбинациям:
1) запускаем плеер через консоль
2) заходит в редактор горячих клавиш и еще раз вводим комбинацию
3) применяем комбинацию.
4) присылаем содержимое консоли мне.
-
Вот сборка с расширенным логированием по горячим клавишам:
как будто даже работает все
я заметил, что ctrl теперь описывается как Primary
-
описывается как Primary
Это в момент, когда оно приходит со стороны системы. На сколько я понимаю, существуют альтернативные имена для кодов клавиш.
-
Это в момент, когда оно приходит со стороны системы. На сколько я понимаю, существуют альтернативные имена для кодов клавиш.
<Primary> is a gtk+ thing.
gtk+ 2.24.7 & gtk+ 3.2.1 introduced the concept of a platform-agnostic accelerator modifier, <Primary>, which can be used instead of <Control>
агностики недоделанные
https://unix.stackexchange.com/questions/168505/what-key-is-primary
-
Главное, чтобы оно корректно преобразовывало числовое представление в текст и обратно. А как они у себя его там называют - мне все равно
-
Попробуйте на 3007-ой
-
в 3007, linux mint 22.2, global 2
* ctrl+shift+space работает для play/pause (начало топика)
* сtrl+ / alt+ / ctrl+shift+ p, n работают для next track и previous track
* ctrl+shift-q я смог назначить и оно работает
DarkDrawKill еще бы чекнуть
-
Ничего не работает
В логах ничего только для медиакнопок ошибка выскакивает
Main 2025.10.01 16:06:46.746 D/Hotkeys: grab 269025044, vmod: 0x0, mod: 0x0, name: XF86AudioPlay, FAILED
Main 2025.10.01 16:06:46.747 D/Hotkeys: grab 269025045, vmod: 0x0, mod: 0x0, name: XF86AudioStop, FAILED
Main 2025.10.01 16:06:46.748 D/Hotkeys: grab 269025047, vmod: 0x0, mod: 0x0, name: XF86AudioNext, FAILED
Main 2025.10.01 16:06:46.748 D/Hotkeys: grab 269025046, vmod: 0x0, mod: 0x0, name: XF86AudioPrev, FAILED
попробую тестовую сборку с доп логированием
-
Вот сборка с расширенным логированием по горячим клавишам:
Main 2025.10.01 16:13:53.062 D/Hotkeys: press - grp: 0, key: 65507, hw: 37, st: 16)
Main 2025.10.01 16:13:53.967 D/Hotkeys: press - grp: 0, key: 65505, hw: 50, st: 20)
Main 2025.10.01 16:13:56.632 D/Hotkeys: press - grp: 0, key: 75, hw: 45, st: 21)
Это комбинация Ctrl+Shift+K
Upd: Заметил что в меню горячих клавиш аимп отображает комбинацию как Shift+Ctrl+K
-
чистая установка?
-
попробую тестовую сборку с доп логированием
Оно перекочевало в 3007. Скиньте полный лог от 3007.
-
чистая установка?
doas apt install --reinstall ./.../aimp_6. ... .deb
ps да я использую doas вместо sudo
-
Оно перекочевало в 3007. Скиньте полный лог от 3007.
Main 2025.10.01 16:34:46.217 D/Hotkeys: press - grp: 0, key: 65507 (Control_L), hw: 37, st: 16)
Main 2025.10.01 16:34:46.687 D/Hotkeys: press - grp: 0, key: 65505 (Shift_L), hw: 50, st: 20)
Main 2025.10.01 16:34:50.061 D/Hotkeys: press - grp: 0, key: 75 (K), hw: 45, st: 21)
Ctrl+Shift+K на 3007
Upd: иногда если переопределять глобальные клавиши то вылезает ошибка и плеер падает
Main 2025.10.01 16:33:56.298 E/App: [EAccessViolation] EAccessViolation: Access violation
-
Можно увидеть весь лог?
-
Можно увидеть весь лог?
Файл во вложении
-
Файл во вложении
я вот чекнул на другом компе, ctrl+shift+k у меня работает
странно, в логах у вас нет регистрации этой комбинации, как у меня
типо такого:
Main 2025.10.01 17:55:31.198 D/Hotkeys: InitXkb
Main 2025.10.01 17:55:31.200 D/Hotkeys: grab 269025044, vmod: 0x0, mod: 0x0, name: XF86AudioPlay, OK
Main 2025.10.01 17:55:31.200 D/Hotkeys: grab 269025045, vmod: 0x0, mod: 0x0, name: XF86AudioStop, OK
Main 2025.10.01 17:55:31.201 D/Hotkeys: grab 269025047, vmod: 0x0, mod: 0x0, name: XF86AudioNext, OK
Main 2025.10.01 17:55:31.201 D/Hotkeys: grab 269025046, vmod: 0x0, mod: 0x0, name: XF86AudioPrev, OK
Main 2025.10.01 17:55:31.238 D/Main: Init
Main 2025.10.01 17:55:31.238 D/CmdLine: Execute: ""
Main 2025.10.01 17:55:31.242 D/Main: LoadPlugins
Main 2025.10.01 17:55:31.365 D/Main: LoadSettings1
Main 2025.10.01 17:55:31.372 D/Main: LoadSettings2
Main 2025.10.01 17:55:31.373 D/Hotkeys: grab 107, vmod: 0x5, mod: 0x5, name: <Ctrl><Shift>k, OK
Main 2025.10.01 17:55:31.374 D/Hotkeys: grab 121, vmod: 0x5, mod: 0x5, name: <Ctrl><Shift>y, OK
Main 2025.10.01 17:55:31.374 D/Hotkeys: grab 102, vmod: 0x5, mod: 0x5, name: <Ctrl><Shift>f, OK
Main 2025.10.01 17:55:31.375 D/Main: LoadMusicLibrary
Main 2025.10.01 17:55:31.380 D/Main: LoadPlaylists
-
странно, в логах у вас нет регистрации этой комбинации, как у меня
Здесь видно что я прожимаю клавиши во время задания глобальных клавиш
Main 2025.10.01 16:34:46.217 D/Hotkeys: press - grp: 0, key: 65507 (Control_L), hw: 37, st: 16)
Main 2025.10.01 16:34:46.687 D/Hotkeys: press - grp: 0, key: 65505 (Shift_L), hw: 50, st: 20)
Main 2025.10.01 16:34:50.061 D/Hotkeys: press - grp: 0, key: 75 (K), hw: 45, st: 21)
Возможно придётся сделать демонстрацию если Артём попросит
-
поднял виртуалку с debian 13 и xfce, вроде фурычит
-
О боже мой какой я тупой :P
я не заметил галочки на остановке глобальных горячих клавиш и это стоило лишнюю страницу ответов
я очень извиняюсь за ваше потраченное время и очень благодарен за помощ :-[