AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: DarkDrawKill on September 15, 2025, 10:31:29

Title: [x][3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 15, 2025, 10:31:29
На Debian 13 с Xfce 4.20 глобальные горячие клавиши не работают
Например Старт/Пауза у меня стоит на глобальном втором слоту Ctrl+Shift+Space и он не работает (если окно в фокусе просто включает/выключает трек в плейлисте)

Upd: Глобальные горячие клавиши для "Менеджер очереди" работают даже когда окна не в фокусе
Title: Re: [3003][Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 16, 2025, 16:06:40
Похоже проблема конкретно в пробеле...
Title: Re: [3003] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 17, 2025, 13:59:56
На 3004 горячие клавиши не работают

Работает только Ctrl+Shift+Q для Менеджер очереди который я установил
Upd: Ctrl+Shift+K для Аудиоконвертер также не работает поэтому проблема была не в пробеле
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 17, 2025, 14:52:38
мб дело в комбинации Shift+
мб код клавиш генерируется по-другому на лине
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 17, 2025, 15:20:57
Тесты по проверке клавиатуры онлайн показали что комбинации клавиш забинженные в глобальных горячих клавишах не обределяются тестами (тоесть тест не видит зажимание комбинации) НО если приостановить обработку глобальных горячих в настройках аимпа то тесты начинают определять данные комбинации клавиш
Из этого можно сделать вывод что аимп перехватывает комбинацию клавиш но просто ничего не делает

Upd: комбинации Ctrl+Shift+R (повтор воспроизведения) и Ctrl+Shift+S (случайный порядок) обрабатываются аимпом
Что не обрабатывается это комбинации Ctrl+Shift+Space (Старт/пауза) Ctrl+Shift+N (следующий трек) и Ctrl+Shift+P (Предыдущий трек)

Upd2: я выяснил проблему
Почему то обработка для старт/пауза след. и пред. не работают я проверил через Fn специальные клавиши которые обычно ставят на ноутбуках
При нажатии на клавушу которая должна делать данные обрывания в плейлисте выделенный трек начинает менять цвет что говорит что аимп их обрабатывает но ничего не делает

Upd3: для уточнения я говорю про клавиши мультимедия (⏯️⏭️ и ⏮️)
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 26, 2025, 18:08:28
Методом научного тыка выявил:

Не работают как глобальные сочетания (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 . /
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 27, 2025, 23:30:56
Не работают как глобальные сочетания (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 делают одно и то же.
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 27, 2025, 23:31:22
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 27, 2025, 23:39:03
А есть ли вообще софт способный нормально регистрировать горячие клавиши на ваших системах?
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 28, 2025, 18:58:11
А есть ли вообще софт способный нормально регистрировать горячие клавиши на ваших системах?
Горячие клавиши может регистрировать XServer
Про Wayland я не знаю

Upd:Ctrl+Shift+Q на 3005 перестал работать
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 28, 2025, 19:15:53
А есть ли вообще софт способный нормально регистрировать горячие клавиши на ваших системах?

софт, который бы трекал шорткаты всех прилаг всей системы -- я такого не видел, да и не гуглится особо

какой xev помогает видеть какие кнопки были зажаты или не обработаны
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 28, 2025, 19:20:55
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(

да, это забавное
vlc еще может предупредить, что некоторые комбинации уже используются в меню (типо ctrl+o или ctrl+e) и тип их в хоткеи нельзя.
мб в гтк по умолчанию есть шорткаты для окон?
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 28, 2025, 19:23:48
Поймал пару ошибок для кнопок мультимедия
Code: [Select]
Hotkeys: failed to parse the AudioPlay
Hotkeys: failed to parse the AudioStop
Hotkeys: failed to parse the AudioNext
Hotkeys: failed to parse the AudioPrev
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 28, 2025, 19:24:41
Upd:Ctrl+Shift+Q на 3005 перестал работать

забавно, что я ctrl+shift+q не могу даже назначить в настройках аимпа -- фокус уводит на дерево названий настроек

linux mint 22.2
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 28, 2025, 19:30:56
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(
На офиц вики написано чтобы в VLC работали горячие клавиши нужно закрыть и открыть приложение
источник (https://wiki.videolan.org/VLC_HowTo/Global_hotkeys/)
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 28, 2025, 20:06:08
Поймал пару ошибок для кнопок мультимедия
Code: [Select]
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

Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 28, 2025, 22:04:10
Горячие клавиши может регистрировать XServer
Про Wayland я не знаю

Upd:Ctrl+Shift+Q на 3005 перестал работать
Я ничего не трогал
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 28, 2025, 22:10:02
На офиц вики написано чтобы в VLC работали горячие клавиши нужно закрыть и открыть приложение
источник (https://wiki.videolan.org/VLC_HowTo/Global_hotkeys/)

VLC у вас реагирует на те хоткеи, которые не работают в аимп?
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 28, 2025, 22:19:18
VLC у вас реагирует на те хоткеи, которые не работают в аимп?
Если бы хоткеи работали в аимп :(. да

Upd: в vlc у меня полноэкранный режим поставлен на ctrl+shift+f и он работает
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 29, 2025, 09:01:57
Если бы хоткеи работали в аимп :(. да

Upd: в vlc у меня полноэкранный режим поставлен на ctrl+shift+f и он работает

Вот на моей ОС Ctrl+Shift+K перехватывает десктоп, это сочетание не работает ни в АИМП, ни в VLC...

Если бы хоткеи работали в аимп . да

В консоли что-нибудь есть от AIMP про хоткеи?
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on September 29, 2025, 09:05:34
В консоли что-нибудь есть от AIMP про хоткеи?
нет аимп ничего не пишет про хоткеи кроме случая который я упомянул
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 29, 2025, 12:06:48
Попробовал VLC - так у них ни один глобальный хоткей не работает у меня =(

я чет забыл, но минте есть настройки клавиатуры, там можно настраивать
там по умолчанию стоят, например, ctrl+alt+t
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 29, 2025, 13:02:31
я чет забыл, но минте есть настройки клавиатуры, там можно настраивать
там по умолчанию стоят, например, ctrl+alt+t

Я сделаю специальный ключ командной строки, чтобы можно было пробрасывать хоткей из оболочки в плеер. По крайней мере, будет хоть какое-то решение...
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 29, 2025, 17:08:59
По крайней мере, будет хоть какое-то решение

хоть какое уже хорошо
я тут попробовал накидать на Си алё-ворлд гтк приложение и забиндить просто все подряд, ctrl+shift+ комбинации вообще не работают
непростая тема, хотя, казалось бы
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on September 30, 2025, 18:38:50
я запустил аимп с переменной GTK_DEBUG="interactive AIMP"
поменял хоткеи и увидело логи

интересно, откуда берется \n в конце, это чисто визуал или

Code: [Select]
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
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 30, 2025, 18:47:15
интересно, откуда берется \n в конце, это чисто визуал или

Это моё ) это я уже поправил. Постараюсь сегодня подготовить сборку с расширенным логированием хоткеев. Есть у меня подозрение, что возникает рассинхронизация при преобразовании keysym в vk и обратно.
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on September 30, 2025, 21:14:54
Вот сборка с расширенным логированием по горячим клавишам:
https://disk.yandex.ru/d/YF5ae83as-Uh2g

По неработающим комбинациям:
1) запускаем плеер через консоль
2) заходит в редактор горячих клавиш и еще раз вводим комбинацию
3) применяем комбинацию.
4) присылаем содержимое консоли мне.
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on October 01, 2025, 10:57:06
Вот сборка с расширенным логированием по горячим клавишам:

как будто даже работает все
я заметил, что ctrl теперь описывается как Primary

Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on October 01, 2025, 11:17:53
описывается как Primary

Это в момент, когда оно приходит со стороны системы. На сколько я понимаю, существуют альтернативные имена для кодов клавиш.
Title: Re: [3004] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on October 01, 2025, 11:26:02
Это в момент, когда оно приходит со стороны системы. На сколько я понимаю, существуют альтернативные имена для кодов клавиш.

<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
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on October 01, 2025, 11:32:35
Главное, чтобы оно корректно преобразовывало числовое представление в текст и обратно. А как они у себя его там называют - мне все равно
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on October 01, 2025, 15:33:03
Попробуйте на 3007-ой
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on October 01, 2025, 16:06:49
в 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 еще бы чекнуть
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on October 01, 2025, 16:09:55
Ничего не работает
В логах ничего только для медиакнопок ошибка выскакивает
Code: [Select]
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
попробую тестовую сборку с доп логированием
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on October 01, 2025, 16:15:27
Вот сборка с расширенным логированием по горячим клавишам:
Code: [Select]
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
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on October 01, 2025, 16:31:22
чистая установка?
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on October 01, 2025, 16:33:11
попробую тестовую сборку с доп логированием

Оно перекочевало в 3007. Скиньте полный лог от 3007.
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on October 01, 2025, 16:33:23
чистая установка?

Code: [Select]
doas apt install --reinstall ./.../aimp_6. ... .deb
ps да я использую doas вместо sudo
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on October 01, 2025, 16:36:29
Оно перекочевало в 3007. Скиньте полный лог от 3007.

Code: [Select]
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: иногда если переопределять глобальные клавиши то вылезает ошибка и плеер падает
Code: [Select]
Main 2025.10.01 16:33:56.298 E/App: [EAccessViolation] EAccessViolation: Access violation
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: Artem on October 01, 2025, 16:39:13
Можно увидеть весь лог?
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on October 01, 2025, 16:42:33
Можно увидеть весь лог?

Файл во вложении
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on October 01, 2025, 17:58:25
Файл во вложении

я вот чекнул на другом компе,  ctrl+shift+k у меня работает
странно, в логах у вас нет регистрации этой комбинации, как у меня

типо такого:

Code: [Select]
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
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on October 01, 2025, 18:01:37
странно, в логах у вас нет регистрации этой комбинации, как у меня
Здесь видно что я прожимаю клавиши во время задания глобальных клавиш
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)
Возможно придётся сделать демонстрацию если Артём попросит
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: kira42 on October 01, 2025, 18:54:11
поднял виртуалку с debian 13 и xfce, вроде фурычит
Title: Re: [3006] [Linux] Глобальные горячие клавиши не работают
Post by: DarkDrawKill on October 01, 2025, 19:07:58
О боже мой какой я тупой  :P
я не заметил галочки на остановке глобальных горячих клавиш и это стоило лишнюю страницу ответов
я очень извиняюсь за ваше потраченное время и очень благодарен за помощ :-[