AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: adem on December 02, 2025, 18:31:50

Title: [+] [3021] [Linuх] Неверно отображаются крайние координаты экрана при масштабе
Post by: adem on December 02, 2025, 18:31:50
ОС: Manjaro Linux 25.0.10
Версия AIMP: v6.00.3021 Alpha 5 64-bit (02.12.2025)
Окружение: KDE 6.3.6 (Wayland)

0. Есть 2 экрана: 2560х1440 (основной, с масштабом 125%) и 1600х900 (второй, 100%)
1. В настройках AIMP Масштаб указано Auto
2. Перейти в Настройки > Интерфейс > Визуализации
3. Раскрыть список «Полноэкранный режим»

Результат: для второго экрана отображаются координаты — 2560, 0, 4560, 1125 (https://drive.google.com/file/d/17QPqxCAyZzvNHOmz2bEjaOuUwLoeBHG6/view?usp=drive_link). Последние две, похоже, вычислислись для разрешения 2000x1125 = ( 1600x900 ) * 125%.
Ожидаемый результат: координаты второго экрана — 2560, 0, 4160, 900, т.е. как в Windows 10 (https://drive.google.com/file/d/1fZr5MQ-KYko52FELU3rNVrSg9kH6UsqJ/view?usp=drive_link).

Доп. инфо: Скрин для Win10 взят с тем же настройками масштаба в системе. В X11 это невозможная ситуация, ибо там можно настроить масштаб только глобально, для всех экранов разом.
Title: Re: [3021] [Linuх] Неверно отображаются крайние координаты экрана при масштабе
Post by: Artem on December 03, 2025, 12:34:58
В X11 это невозможная ситуация, ибо там можно настроить масштаб только глобально, для всех экранов разом.

Полагаю, что в этом и есть проблема.

AIMP сейчас работает на Gtk2, где backend только один - X11, но даже в случае Gtk3 - в плеере будет использоваться именно X11, т.к. я не нашел решения для глобальных горячих клавиш под Wayland.
Title: Re: [3021] [Linuх] Неверно отображаются крайние координаты экрана при масштабе
Post by: adem on December 03, 2025, 13:10:46
AIMP сейчас работает на Gtk2, где backend только один - X11, но даже в случае Gtk3 - в плеере будет использоваться именно X11, т.к. я не нашел решения для глобальных горячих клавиш под Wayland.
Хм, попробовал запустить из консоли:
Code: [Select]
GDA_BACKEND=x11 aimp В итоге горячие клавиши заработали под Wayland. Совет нашёл тут (https://discuss.kde.org/t/wayland-globalmenu-shortcuts-doesnt-work/42229/2). Можно даже в .desktop файл прописать вот так
Code: [Select]
Exec=env GDK_BACKEND=x11 aimp %U
Обновление: не актуально. Клавиши работают сами по себе в KDE под Wayland без всяких переменных окружения.
Title: Re: [+] [3021] [Linuх] Неверно отображаются крайние координаты экрана при масштабе
Post by: Artem on December 03, 2025, 13:22:17
Хм, не знал, что это актуально и для второго Gtk...

Хотя API-шка со стороны фреймворка появилась только в 3.10:
https://docs.gtk.org/gdk3/func.set_allowed_backends.html
Title: Re: [+] [3021] [Linuх] Неверно отображаются крайние координаты экрана при масштабе
Post by: Artem on December 03, 2025, 13:22:49
Можно даже в .desktop файл прописать вот так

Пока не буду (все-таки я хочу мигрировать на тройку), но возьму на заметку.
Title: Re: [+] [3021] [Linuх] Неверно отображаются крайние координаты экрана при масштабе
Post by: adem on December 03, 2025, 14:03:12
Извиняюсь, поспешил. Горячие клавиши работают без всяких махинаций под Wayland KDE. Был уверен, что это не так, что даже не проверил первым делом. Понял ошибку, когда увидел, что привёл две разных переменных GDA_BACKEND/GDK_BACKEND.

Видео подтверждения. (https://drive.google.com/file/d/1ERAuNeCd3HsA35wSdoL2Vt558ux62xQI/view?usp=drive_link)