Значения параметра XORG_MONITOR #101

Closed
opened 9 months ago by anshn · 21 comments
anshn commented 9 months ago
Collaborator

Все задавалось с помощью утилиты.Были рандомно заданы абсолютно все поля окна. Скрин выбранных настроек до сохранения ниже по задаче.

  1. Положение монитора выбрано было "Слева от" "HDMI-3", сам hdmi как был вписан, так и сохранился:
XORG_MONITOR[HDMI-1]='800x600,cvt,gtf,reduced,disable,primary,dpms,lo:HDMI-3,rotation:normal'

HDMI-3 - должен же быть наверное на что то заменен (в ТГ спросила про правильность вноса этого значения a54ad9584b/ublinux/templates/ublinux-data.ini (L1615))

  1. В поле "Вращение" выбрано "Не поворачивать", в конфиг летит значение "rotation:normal", но должно лететь значиние "rotate:normal". Из-за этого (или нет) при загрузке автоматом выбирается не мной выбранное значение, а "Инвертирован".

  2. После того как все было сохранено и загружено (неважно откуда) - пропадает разрешение и частота обновления.

  3. Лейбл "Обновления (Hz)" заменить на указанное в дизайне "Частота обновления (Hz)"

image

ДО СОХРАНЕНИЯ:

image

ПОСЛЕ СОХРАНЕНИЯ:

image

Все задавалось с помощью утилиты.Были рандомно заданы абсолютно все поля окна. Скрин выбранных настроек до сохранения ниже по задаче. 1. Положение монитора выбрано было "Слева от" "HDMI-3", сам hdmi как был вписан, так и сохранился: ``` XORG_MONITOR[HDMI-1]='800x600,cvt,gtf,reduced,disable,primary,dpms,lo:HDMI-3,rotation:normal' ``` HDMI-3 - должен же быть наверное на что то заменен (в ТГ спросила про правильность вноса этого значения https://gitea.ublinux.ru/Applications/ublinux-init/src/commit/a54ad9584bd3de724a2ece1090a131abd70cb0b1/ublinux/templates/ublinux-data.ini#L1615) 2. В поле "Вращение" выбрано "Не поворачивать", в конфиг летит значение **"rotation:normal"**, но должно лететь значиние **"rotate:normal"**. Из-за этого (или нет) при загрузке автоматом выбирается не мной выбранное значение, а "Инвертирован". 3. После того как все было сохранено и загружено (неважно откуда) - пропадает разрешение и частота обновления. 4. Лейбл "Обновления (Hz)" заменить на указанное в дизайне "Частота обновления (Hz)" ![image](/attachments/fe8fd25e-a43e-4587-803f-0a3f8ba9109f) ДО СОХРАНЕНИЯ: ![image](/attachments/5b32596a-2c21-4cec-9d2b-e34bfd827713) ПОСЛЕ СОХРАНЕНИЯ: ![image](/attachments/f2e281aa-d8d4-4e06-b4f6-b977893a6538)
129 KiB
2.0 KiB
131 KiB
anshn added the ошибка label 9 months ago
asmeron was assigned by anshn 9 months ago
YanTheKaller was assigned by anshn 9 months ago
anshn commented 9 months ago
Poster
Collaborator

Выяснила - HDMI-3 заменять на hdmi3, как в примере:

XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1
Выяснила - HDMI-3 заменять на hdmi3, как в примере: ``` XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1 ```
Collaborator
2. https://gitea.ublinux.ru/YanTheKaller/ubl-settings-video/commit/85dbfda4c9e108ff4874eaa63751149b0d21973b
Collaborator
  1. Разрешение вроде не должно
3. Разрешение вроде не должно
Collaborator
4. https://gitea.ublinux.ru/YanTheKaller/ubl-settings-video/commit/83112df809f8a937ea2b30f68eb24f69a7c1c137
Collaborator

Выяснила - HDMI-3 заменять на hdmi3, как в примере:

XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1

И откуда мне это колдовать нужно? у меня есть только xrandr команда с разнообразными вариациями с кучей grep-ов на все случаи жизни, но там конкретно такой информации просто нет

> Выяснила - HDMI-3 заменять на hdmi3, как в примере: > ``` > XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1 > ``` И откуда мне это колдовать нужно? у меня есть только xrandr команда с разнообразными вариациями с кучей grep-ов на все случаи жизни, но там конкретно такой информации просто нет
anshn commented 9 months ago
Poster
Collaborator

И откуда мне это колдовать нужно? у меня есть только xrandr команда с разнообразными вариациями с кучей grep-ов на все случаи жизни, там такой информации просто нет

Я могу получить текущие активные порты такой командой:

xrandr --query | grep " connected"

Ты итак получаешь каким то образом значение "HDMI-3" - его сложно заменить на "hdmi3" для сохранения в конфиг? Или я не понимаю что то

> И откуда мне это колдовать нужно? у меня есть только xrandr команда с разнообразными вариациями с кучей grep-ов на все случаи жизни, там такой информации просто нет Я могу получить текущие активные порты такой командой: ``` xrandr --query | grep " connected" ``` Ты итак получаешь каким то образом значение "HDMI-3" - его сложно заменить на "hdmi3" для сохранения в конфиг? Или я не понимаю что то
Collaborator

И откуда мне это колдовать нужно? у меня есть только xrandr команда с разнообразными вариациями с кучей grep-ов на все случаи жизни, там такой информации просто нет

Я могу получить текущие активные порты такой командой:

xrandr --query | grep " connected"

image
Я не вижу здесь hdmi2 условного.

Ты итак получаешь каким то образом значение "HDMI-3" - его сложно заменить на "hdmi3" для сохранения в конфиг? Или я не понимаю что то

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

> > И откуда мне это колдовать нужно? у меня есть только xrandr команда с разнообразными вариациями с кучей grep-ов на все случаи жизни, там такой информации просто нет > > Я могу получить текущие активные порты такой командой: > ``` > xrandr --query | grep " connected" > ``` ![image](/attachments/4a967d0c-0794-4f1d-9632-fcf29a74d31c) Я не вижу здесь hdmi2 условного. > Ты итак получаешь каким то образом значение "HDMI-3" - его сложно заменить на "hdmi3" для сохранения в конфиг? Или я не понимаю что то сложно-то не сложно, только вот откуда мне знать что конкретно нужно указывать, потому что я сейчас так пропишу в коде, а потом внезапно что-то меняется. И всё, всё снова не работает
anshn commented 9 months ago
Poster
Collaborator
  1. Разрешение вроде не должно, а частота кадров просто никуда не записывается. Я не знаю куда её пихать

Если я правильно понимаю, что разрешение необходимо получать из конфига. В конфиг оно прекрасно записывается.

XORG_MONITOR[HDMI-1]='800x600,cvt,gtf,reduced,enable,primary,dpms,lo:HDMI-3,rotate:normal'

image

> 3. Разрешение вроде не должно, а частота кадров просто никуда не записывается. Я не знаю куда её пихать Если я правильно понимаю, что разрешение необходимо получать из конфига. В конфиг оно прекрасно записывается. ``` XORG_MONITOR[HDMI-1]='800x600,cvt,gtf,reduced,enable,primary,dpms,lo:HDMI-3,rotate:normal' ``` ![image](/attachments/e72d5ec4-3f41-45f0-8f35-1f6daa3e3b1d)
Collaborator

или если появится неучтённый в коде тип порта например

или если появится неучтённый в коде тип порта например
Collaborator
  1. Разрешение вроде не должно, а частота кадров просто никуда не записывается. Я не знаю куда её пихать

Если я правильно понимаю, что разрешение необходимо получать из конфига. В конфиг оно прекрасно записывается.

я про разрешение писал что по идее нормально оно загружаться должно

> > 3. Разрешение вроде не должно, а частота кадров просто никуда не записывается. Я не знаю куда её пихать > > Если я правильно понимаю, что разрешение необходимо получать из конфига. В конфиг оно прекрасно записывается. я про разрешение писал что по идее нормально оно загружаться должно
Collaborator
3. https://gitea.ublinux.ru/YanTheKaller/ubl-settings-video/commit/d8dab2b971a5f35c2afe4303f61825df334ada7c
anshn commented 9 months ago
Poster
Collaborator

Все проверено и работает, остался только вопрос по именам портов для параметра:

XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1

в частности - ro:hdmi1

Сейчас задается - lo:HDMI-3, пример:

ubconfig  set [video] XORG_MONITOR[HDMI-1]='800x600x75,cvt,gtf,reduced,enable,primary,dpms,lo:HDMI-3,rotate:normal
Все проверено и работает, остался только вопрос по именам портов для параметра: ``` XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1 ``` в частности - ro:hdmi1 Сейчас задается - lo:HDMI-3, пример: ``` ubconfig set [video] XORG_MONITOR[HDMI-1]='800x600x75,cvt,gtf,reduced,enable,primary,dpms,lo:HDMI-3,rotate:normal ```
Owner

@asmeron, [31.03.2023 18:06]
В конфиге есть команда, для получения действующих портов:
xrandr | grep -E "^[A-Z0-9-]* connected" | cut -d' ' -f1

@asmeron, [31.03.2023 18:10]
Получить все разрешения, всех портов:
xrandr --current | grep -oP '\d+x\d+' | tr x ' '
Не убирать - х
xrandr --current | grep -oP '\d+x\d+'

@asmeron, [31.03.2023 18:06] В конфиге есть команда, для получения действующих портов: `xrandr | grep -E "^[A-Z0-9-]* connected" | cut -d' ' -f1` @asmeron, [31.03.2023 18:10] Получить все разрешения, всех портов: `xrandr --current | grep -oP '\d+x\d+' | tr x ' '` Не убирать - х `xrandr --current | grep -oP '\d+x\d+'`
Collaborator

я эти данные так и получаю, только вот там всё равно нет hdmi1, hdmi2, hdmi3 и т.д. про которые сейчас и идёт в этой задаче речь, там есть толкь HDMI-1, HDMI-2, HDMI-3 и т.д.

я эти данные так и получаю, только вот там всё равно нет hdmi1, hdmi2, hdmi3 и т.д. про которые сейчас и идёт в этой задаче речь, там есть толкь HDMI-1, HDMI-2, HDMI-3 и т.д.
Owner

Я не понимаю, тебе зачем hdmi1, hdmi2, hdmi3 ???
Вот что получил по команде, то и использовать !

Я не понимаю, тебе зачем hdmi1, hdmi2, hdmi3 ??? Вот что получил по команде, то и использовать !
Collaborator

Выяснила - HDMI-3 заменять на hdmi3, как в примере:

XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1

Я не понимаю, тебе зачем hdmi1, hdmi2, hdmi3 ???
Вот что получил по команде, то и использовать !

> Выяснила - HDMI-3 заменять на hdmi3, как в примере: > ``` > XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1 > ``` > Я не понимаю, тебе зачем hdmi1, hdmi2, hdmi3 ??? > Вот что получил по команде, то и использовать !
anshn commented 9 months ago
Poster
Collaborator

image

![image](/attachments/c86e3d31-f1a9-465c-b001-341048ba3a42)
Owner

Имена получаются по команде, не нужно их менять, но возможность вручную должна оставаться.

Имена получаются по команде, не нужно их менять, но возможность вручную должна оставаться.
Collaborator

Вот насчёт ручного ввода нужно ещё подумать, возможно стоит добавить галку для ручного ввода порта чтобы комбобокс заменялся полем для ввода

Вот насчёт ручного ввода нужно ещё подумать, возможно стоит добавить галку для ручного ввода порта чтобы комбобокс заменялся полем для ввода
Owner

Вот насчёт ручного ввода нужно ещё подумать, возможно стоит добавить галку для ручного ввода порта чтобы комбобокс заменялся полем для ввода

Хорошее предложение, попробовать сделать

> Вот насчёт ручного ввода нужно ещё подумать, возможно стоит добавить галку для ручного ввода порта чтобы комбобокс заменялся полем для ввода Хорошее предложение, попробовать сделать
anshn commented 8 months ago
Poster
Collaborator

Проверила, закрываю. На основе этой задачи создам новую в дизайне.

Проверила, закрываю. На основе этой задачи создам новую в дизайне.
anshn closed this issue 8 months ago
Sign in to join this conversation.
No Milestone
No project
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubl-settings-video#101
Loading…
There is no content yet.