Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: ubuntu 22 wailand scale  (Прочитано 4455 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн seligor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
ubuntu 22 wailand scale
« : 04 Августа 2022, 07:47:15 »
У меня есть ноутбук с разрешением 1366х768. И есть потребность отобразить окно программы, которая написана под 1920х1080.

пробовал xrandr --output eDP-1-1 --scale 0.7, но это не привело к успеху. Напротив, я смог видеть только маленький уголок окна, увеличенный на весь экран. При этом xrandr --output eDP-1-1 --scale 1 не решает проблему и приходится перезагружать.


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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7369
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #1 : 04 Августа 2022, 09:02:56 »
Сбился со счета, сколько тут "неправильно".

Цитировать
wailand...пробовал xrandr
А разве xrandr вообще работает в wayland.

Цитировать
--scale 1
Должно быть:
--scale 1x1
Цитировать
--scale 0.7
С точностью до наоборот. В твоем случае должно быть:
--scale 1.4x1.4
Впрочем, все это ты должен увидеть визуально.

Оффлайн seligor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #2 : 04 Августа 2022, 09:56:59 »
Цитировать
А разве xrandr вообще работает в wayland.
Да, работает
Цитировать
--scale 1x1
если я хочу пропорционально изменить, то достаточно использовать только одно значение.
то есть --scale 1 будет равнозначно --scale 1x1
Цитировать
--scale 1.4x1.4
в таком случае размер картинки увеличится, но не влезет в экран. мне нужно обратное действие - пропорционально уменьшить размер отображаемого для того, чтобы 1920x1080 влезло в 1366x720

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7369
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #3 : 04 Августа 2022, 10:06:32 »
Тебе видней, но...
Цитировать
если я хочу пропорционально изменить, то достаточно использовать только одно значение
В "--help" только "--scale <x>x<y>", никаких если.
avn@hi10:~$ xrandr --output DSI-1 --scale 1
xrandr: failed to parse '1' as a scaling factor
Try 'xrandr --help' for more information.
avn@hi10:~$ xrandr --output DSI-1 --scale 1x1

Цитировать
чтобы 1920x1080 влезло в 1366x720
Может я и запутался. Чтобы на "1920x1080" было покрупнее делаю "--scale 0.6x0.6". Получается равносильно "1280x760".
Впрочем, как уже говорил, увидишь визуально.

На скриншоте. Первое "оповещение", это  реакция на "--scale 1".
« Последнее редактирование: 04 Августа 2022, 10:29:37 от andytux »

Оффлайн seligor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #4 : 04 Августа 2022, 11:44:52 »
Цитировать
В "--help" только "--scale <x>x<y>", никаких если.
в моей версии можно указывать одним числом. и это не проблема.
Цитировать
Может я и запутался. Чтобы на "1920x1080" было покрупнее делаю "--scale 0.6x0.6". Получается равносильно "1280x760".
Впрочем, как уже говорил, увидишь визуально.
собственно я в первом сообщении написал, что подобное указание по непонятной мне причине увеличивает изображение на столько, что на всём экране я вижу только четверить и так небольшого окна терминала
scale 1

scale 1.4


Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7369
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #5 : 04 Августа 2022, 13:13:27 »
Твои фотографии чуть менее, чем бесполезны. Они ни о чем не говорят Показал-бы нормальный скриншот.
Например, скриншот в "Ответ 3", в свойствах видно, что его размеры "1248x780". 1920x0,65=1248.
Еще скриншот

В свойствах видно, что его размеры "2688x1680". 1920x1,4=2688. И визуально видно, как все стало мелко.
То есть, параметр scale больше 1 - это то, что тебе нужно.
А вот что происходит у тебя, не понятно. Может это и есть, что "xrandr в wayland не работает".
« Последнее редактирование: 04 Августа 2022, 13:22:47 от andytux »

Оффлайн seligor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #6 : 04 Августа 2022, 13:26:27 »
Как вот тебе объяснить? Я даже скриншот со scale 1.4 сделать не могу, потому что не влазит в экран и область нажатия кнопки за пределами экрана.

А нужно мне, чтобы я мог вмещать 1920 в 1366.

Потому и прошу подсказку каким инструментом можно воспользоваться, а не доказывать, что какой то параметр работает определённым образом.
Будь у меня возможность подключить FullHD монитор - я бы не задавал здесь подобных вопросов. Проблема в том, что при масштабировнаии в 1+ данные уходят за пределы экрана, хотя скриншот сделает снимок всего что есть. А при масштабировании меньше единицы - выглядит как будто я увеличил раз в 8.

« Последнее редактирование: 04 Августа 2022, 13:29:19 от seligor »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7369
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #7 : 04 Августа 2022, 13:37:22 »
Сразу не сообразил. Загрузись в сессию "иксов", посмотри как будет там.
И попробовать в настройках экрана изменить масштаб.


Пользователь добавил сообщение 04 Августа 2022, 13:40:11:
Цитировать
Как вот тебе объяснить?
Не мне объясняй. Себе объясни.


Пользователь добавил сообщение 04 Августа 2022, 14:06:36:
На твоем скриншоте, говорит что неправильный "output", неправильный "scale". Хоть что-нибудь сделай правильно.
« Последнее редактирование: 04 Августа 2022, 14:06:36 от andytux »

Оффлайн seligor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #8 : 04 Августа 2022, 15:13:08 »
Согласен, на скриншоте присутствуют сообщения об ошибках, одна из которых в результате опечатки, а другая в результате неверно указанного устройства. Однако сразу после ошибок есть две строки, которые отработали верно и продемонстрировали неправоту утверждения о том, что надо масштабировать с увеличением.

Однако меня это не огорчает. Я предпочитаю решать вполне конкретные задачи, не распыляясь на перепирания.
Поэтому подожду того, кто сможет не только тыкать в опечатки, но и предлагать возможные варианты.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7369
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #9 : 04 Августа 2022, 15:18:27 »
Подоспел скриншот из Ubuntu 22.04.

Как видно, поведение аналогичное, приводимой ранее lubuntu 18.04.
Никаких, "в моей версии можно указывать одним числом", "--scale 1.4" вызывает ошибку.
Сессия "иксов", в ней все работает.


Пользователь добавил сообщение 04 Августа 2022, 15:22:39:
Цитировать
не только тыкать в опечатки
Но кроме опечаток ты ничего не показал. Где сессия "иксов". Где ответы по настройкам в графическом интерфейсе.
« Последнее редактирование: 04 Августа 2022, 15:22:39 от andytux »

Оффлайн seligor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #10 : 04 Августа 2022, 15:28:08 »
Значит я придумал или мне это снится. Тем не менее до сих пор не понимаю с какой целью ты мне доказываешь, что я вижу не то, что вижу.
Как вариант могу предположить, что дело в версиях

root@fg-ekb-linux:~# xrandr --version
xrandr program version       1.5.1
Server reports RandR version 1.6



Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7369
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #11 : 04 Августа 2022, 15:40:07 »
Всегда повторяю, сами хотя-бы смотрите на свои скриншоты. Скале сработало, размер картинки 1506.

Оффлайн seligor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: ubuntu 22 wailand scale
« Ответ #12 : 04 Августа 2022, 15:43:11 »
Я и не говорю, что не сработало. Но у меня задача - чтоб в экран влезло.
Но в экран не влазит. И именно эту проблему я написал в первом сообщении. Поэтому и говорю, что видимо лучше подожду кого то компетентного.
Размер скриншота экрана больше самого экрана. Часть того, что на скриншоте находится за рамками экрана.



Пользователь добавил сообщение 04 Августа 2022, 21:24:03:
Итак, по классике линуксоидов сам же пишу ответ на свой вопрос:
$ cvt 1920 1080

# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode eDP-1-1 1920x1080_60.00
$ xrandr --output eDP-1-1 --mode 1920x1080_60.00

тему можно закрывать
« Последнее редактирование: 04 Августа 2022, 21:24:03 от seligor »

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.