AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: kira42 on September 18, 2025, 20:53:18

Title: [x] [3031] [Linux] не может определить primary экран / Положение инфо-карточки
Post by: kira42 on September 18, 2025, 20:53:18
Описание

* Настройки --> Plugins / Information Bar
* включите показ информации о файле на старте воспроизведения в виде карточки
* расположите окно плеера на границе мониторов на основном мониторе
* переключите трек в плейлисте

У меня карточка появляется почему-то внизу на втором мониторе (основной мониор справа, внешний слева)
Вроде бы даже она запоминает свое последнее положение, но как-то это случайно происходит.
Вроде передвигаешь в новое место, закрываешь, но она как-будто в старом остается

Детали

AIMP v6.00.3004 Alpha 1 (16.09.2025)

OS: Linux Mint 22.2 x86_64
Title: Re: [3004] [Linux] Положение инфо-карточки
Post by: Artem on September 25, 2025, 15:07:11
У меня карточка появляется почему-то внизу на втором мониторе (основной мониор справа, внешний слева)

Должно появляться над/под областью уведомлений на основном экране.

Вроде бы даже она запоминает свое последнее положение, но как-то это случайно происходит. Вроде передвигаешь в новое место, закрываешь, но она как-будто в старом остается

Она запоминает только для автоматического показа. Когда вы кликаете по бегущей строке - окошко ВСЕГДА будет показано у курсора мыши.
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 25, 2025, 20:51:05
в общем, я еще записал, сразу оба экрана
инфокарточка появляется "всегда" при проигрывании, чтобы можно было отследить ее поведение

https://disk.yandex.by/i/eLQX1xrmaonXfg

ps амип походу в 3005 не может верно определить primary экран, я это часто замечаю
например, уведомление о выходе новой версии появляется по координате 0,0 те на второстепенном монике
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on September 29, 2025, 13:01:07
Можно увидеть как у вас выглядит вот этот список:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=76369.0;attach=75439)
?
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 29, 2025, 16:15:35
Можно увидеть как у вас выглядит вот этот список

Однажды я научусь вставлять изображения в пост...

(http://aimp--resolutions.png)
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on September 29, 2025, 16:18:26
Однажды я научусь вставлять изображения в пост...

Хм, у вас получается primary - левый монитор, хотя должен быть правый?
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: DarkDrawKill on September 29, 2025, 16:26:45
Однажды я научусь вставлять изображения в пост...
Создаёшь ответ с вложением отправляешь копируешь ссылку во вложении нажимаешь изменить ответ справа сверху и вставляешь ссылку в тег [img]
Извините за оффтоп
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on September 29, 2025, 16:29:21
Создаёшь ответ с вложением отправляешь копируешь ссылку во вложении нажимаешь изменить ответ справа сверху и вставляешь ссылку в тег [img]
Извините за оффтоп

Да, все верно. SMF =) В 2.1 они это вроде пофиксили, но сама по себе 2.1 до сих пор крайне не стабильная
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 29, 2025, 16:32:04
Создаёшь ответ с вложением отправляешь копируешь ссылку во вложении нажимаешь изменить ответ справа сверху и вставляешь ссылку в тег [img]http://Извините за оффтоп

да вообще очень в тему, спасибо
как до этого можно догадаться, я не знаю =)
упд я это маркдаун труба шатал

---
Code: [Select]
https://www.aimp.ru/forum/index.php?action=dlattach;topic=76369.0;attach=75441
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 29, 2025, 16:35:44
Хм, у вас получается primary - левый монитор, хотя должен быть правый?

primary должен быть правый, аимп определяет наоборот, да
сделал скрин с настройками. Мб DE шалит. linux mint 22.2 zara
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on September 29, 2025, 16:42:41
gtk2 какой именно версии в системе?
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 29, 2025, 16:51:48
gtk2 какой именно версии в системе?

Code: [Select]
❯  apt list --installed libgtk*
Listing... Done
libgtk-3-0t64/noble-updates,now 3.24.41-4ubuntu1.3 amd64 [installed]
libgtk-3-bin/noble-updates,now 3.24.41-4ubuntu1.3 amd64 [installed]
libgtk-3-common/noble-updates,noble-updates,now 3.24.41-4ubuntu1.3 all [installed]
libgtk-4-1/noble-updates,now 4.14.5+ds-0ubuntu0.5 amd64 [installed]
libgtk-4-common/noble-updates,noble-updates,now 4.14.5+ds-0ubuntu0.5 all [installed]
libgtk-layer-shell0/noble,now 0.8.2-1build2 amd64 [installed]
libgtk2.0-0t64/noble-updates,noble-security,now 2.24.33-4ubuntu1.1 amd64 [installed]
libgtk2.0-bin/noble-updates,noble-security,now 2.24.33-4ubuntu1.1 amd64 [installed]
libgtk2.0-common/noble-updates,noble-updates,noble-security,noble-security,now 2.24.33-4ubuntu1.1 all [installed]
libgtk3-imageview-perl/noble,noble,now 10-2 all [installed,automatic]
libgtk3-perl/noble,noble,now 0.038-3 all [installed]
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on September 29, 2025, 22:15:38
Запустите эту утилиту, какую информацию по мониторам она выдаст?
https://disk.yandex.ru/d/qnZKODjlGln7eQ
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 30, 2025, 11:35:20
запустил на одном ноуте с linux mint 22.2

Code: [Select]
0: 0,0 (1920x1080)
1: 1920,0 (1920x1080)
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 30, 2025, 11:47:27
запустил на втором ноуте, тоже linux mint 22.2

приложение показывает те же значения

сделал скрин с запущенной программой при различных конфигурациях моников:

* слева внешний, справа ноутбук (основной)
* слева внешний (основной), справа ноутбук
* слева ноутбук (основной), справа внешний
* слева ноутбук, справа внешни (основной)

походу оно всегда считает встроенный моник первым, а внешний всегда вторым вне зависимости от настроек в Display
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on September 30, 2025, 11:53:13
запустил xrandr
опустил режимы отображения для краткости

eDP-1 connected primary 1920x1080+1920+0  -- те это основной и начала его координат с 1920 по X те это справа (или как минимум второй если считать слева)

HDMI-2 connected 1920x1080+0+0 -- те это не основной и начало в 0,0 те это слева (или как минимум первый если считать слева)

Code: [Select]
❯ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     59.98*+  59.98    47.98
   [... другие режимы работы]
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94
   [... другие режимы работы]
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on September 30, 2025, 12:08:21
запустил на одном ноуте с linux mint 22.2

ну все понятно: gtk2 не может определить, какой дисплей является primary.
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on October 01, 2025, 09:38:38
А вот эта утилита покажет что-нибудь?
https://disk.yandex.ru/d/gdpuJ4j-SLMD9A
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on October 01, 2025, 10:45:09
А вот эта утилита покажет что-нибудь?
https://disk.yandex.ru/d/gdpuJ4j-SLMD9A

я пока сообразил как это распаковать =) лучше zip

теперь выглядит как правда, оно правильно определяет размеры и primary экран

Code: [Select]
Memo1
0: 1920.0 1920x1080
1: 0.0 1920x1080
Primary: 0
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on October 01, 2025, 11:16:27
я пока сообразил как это распаковать =) лучше zip

я думал линуксы умеют штатно работать со своими форматами.

теперь выглядит как правда, оно правильно определяет размеры и primary экран

Так, что ж. Значит надо переползать на Gtk3...
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: kira42 on October 01, 2025, 11:21:36
я думал линуксы умеют штатно работать со своими форматами.

тут дело в другом, если пересылать чисто друг-другу мелоч всякую, то zip всем понятен и точно везде распакуется без проблем

а я пока допер, что это на самом деле файл tar.xz, пока распаковал
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on October 01, 2025, 11:26:19
файл tar.xz

блин, .tar потерялся.

да можно и zip, просто он права доступа херит.
Title: Re: [?] [3005] [Linux] Положение инфо-карточки
Post by: Artem on October 01, 2025, 11:28:32
В общем, суть какая в вашей сборке gtk2 отсутствует функция gdk_screen_get_primary_monitor.
Хотя она вроде как и значится, что должна быть с v2.20, но её нет. В gtk3 она является обязательной, ну и, собственно, присутствует и работает.

На досуге буду исследовать вопрос миграции на gtk3.
Title: Re: [3006] [Linux] Положение инфо-карточки
Post by: kira42 on October 01, 2025, 11:30:00
просто он права доступа херит.

для простых пересылок это несущественно
ну, выставлю я сам флаг executable, ничего не случится =) может даже и лучше, если всякий бинарник из интернета по умолчанию не запустится

На досуге буду исследовать вопрос миграции на gtk3.

да, дело большое
Title: Re: [3006] [Linux] Gtk2 не может определить primary экран / Положение инфо-карточки
Post by: kira42 on January 27, 2026, 17:02:39
потестил на 3032, правильно выводится инфобар в зависимости от выбранного экрана в настройках
инфокарточка тоже появляется на primary экране
Title: Re: [3006] [Linux] Gtk2 не может определить primary экран / Положение инфо-карточки
Post by: Artem on January 27, 2026, 17:13:51
потестил на 3032, правильно выводится инфобар в зависимости от выбранного экрана в настройках
инфокарточка тоже появляется на primary экране

Отлично!