LINUX.ORG.RU

Крыса, иксы и масштабирование

 ,


0

2

Говорят, что красота в глазах смотрящего. Но увы, многие из нас настолько погрязли в стремлении достичь визуального идеала десктопа, что перестали радоваться простым мелочам, присущим обычным, приземленным интерфейсам. Мы потеряли наши ориентиры. Наш глаз настолько замылился, что мы не заметим истинного совершенства - воплощенного из нематериального мира платоновского эйдоса красоты - даже если его поставить перед нашими носами и водрузить над ним вульгарное поясняющее навершие в виде текстовой таблички. Мы пропустим его, и нашим вердиктом будет лишь банальное, презрительное «ШГ».

Предлагаю вам отвлечься от всего мирского и вместе со мной насладиться скриншотами рабочего стола уважаемого @kirill_rrr, который сделал их специально для меня, как убедительную демонстрацию работы дробного масштабирования под иксами, цитирую:

показываешь ему работу дробного масштабирования с отрисовкой на стороне клиента, реализованное в Х11 ещё тогда когда вайланда даже в планах не было да и вообще проблемы HiDPI не стояло

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

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

★★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 3)
Ответ на: комментарий от liksys

[Новому WM] для Wayland придётся самому заниматься раскладками клавиатуры.

И существующие для других окружений (индикаторы раскладки клавиатуры в трее|пунто свитчеры|…) не будут с ним работать. GNOME и KDE там это делают по-своему. Sway WM по-своему. Ещё что-то — по-своему.

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

Это всё равно что были бы curl-ethernet, curl-wlan, curl-loopback. Только без общего префикса, от разных разработчиков и несовместимые между собой по опциям.

Никакой проблемы нет. Ничего увидеть здесь. Двиньте вперёд.

shdown ★★
()
Последнее исправление: shdown (всего исправлений: 1)
Ответ на: комментарий от liksys

Мыло появляется при использовании xrandr –scale.

А я что, применял его? Покажи где. Может быть кто то кроме тебя видел?

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Относительного относительно чего?

Относительно оригинальной картинки, которую хочет нарисовать приложение, очевидно.

дохрена других способов кроме процентов от дефолтного размера windows95?

Перечисли.

liksys ★★★★
() автор топика
Ответ на: комментарий от firkax

Что в целом тоже здравая идея, но мне почему то кажется нет, как раз не на весь. Я практически уверен - примерно то же самое что я показал на этих скринах. Мне понадобится часа 2 чтобы распаковать и запустит виртуалку с ХР, там алгоритм не менялся. Соответственно займусь завтра, если будет время.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Еще раз для особо одаренных: совершенно не важно, применял ты его, или нет. Факт в том, что если ты захочешь масштабировать картинку пропорционально, а не только элементы интерфейса, зависимые от DPI, тебе нужен –scale. В иксах он приведет к мылу. В вяленде - нет.

Всё, точка. Тут нечего обсуждать.

liksys ★★★★
() автор топика
Ответ на: комментарий от shdown

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

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

Разработчики наконец-то сделали нормальное масштабирование интерфейса

Зато они не сделали много других базовых вещей, благодаря отсутствию которых на любом количестве любых мониторов разумно выбрать какую нибудь другую альтеративу вайланду. Не то чтобы прям совсем любую другую (в конце концов андроид однозначно худшая пародия на ОС), но Х11 пока что на голову выше, а решаемая вайланд-масштабированием проблема довольно мелкая и редкая.

По этому поводу ни одной мысли у тебя не возникло?

Всё по этому поводу я написал лисно тебе 2 раза выше. Зачем повторять в третий раз?

Объясняй, почему у тебя иконки не отмасштабировались на кнопках.

Объяснений нет, значит ты просто врал половину этой темы.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Зато они не сделали много других базовых вещей

Каких? Перечисли.

Зачем повторять в третий раз?

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

Объяснений нет

Слив засчитан.

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

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

Просто теперь у нас есть Chromium для [интернета через] Wi-Fi, Firefox для Ethernet, Konqueror для loopback, lynx для ipobt. Проблема взаимодействия с веб-страницами — не поменяла своей сложности. (Ну, если ты не используешь ipobt — тогда, извините, никакого вам JavaScript).

Но это абсурд. Абсурд в самой архитектуре. Даже во времена стандартизации IPv4 понимали принцип «узкой талии». А эти — не понимают.

shdown ★★
()
Последнее исправление: shdown (всего исправлений: 1)
Ответ на: комментарий от liksys

Какую ерунду-то? Ну обоснуй, почему ерунда.

Как написать индикатор раскладки клавиатуры для Wayland? Или аналог punto switcher?

shdown ★★
()
Последнее исправление: shdown (всего исправлений: 1)
Ответ на: комментарий от liksys

Зачем ты выдаешь мои вышеизложенные мысли за свои собственные?

Если это твои собственные мысли и при этом ты орёшь «мыло» и " в Х11 невозможно...", то это прям классическая шизофрения. Потому что одно исключает другое, но ты каким то образом это игнорируешь.

Иди, реши.

Дочитай вторую часть предложения. Для начала... Потом ещё надо будет напрячь мозг и придумать причину почему наличие коодинатной сетки становится проблемой, хотя она там и так уже есть и это не стало проблемой.

Это буквально то, как оно работает: отдает масштабирование клиенту.

Ну покажи как оно это делает с gtk2 приложением, которое не научили правильно масштбаироваться. Удачи!

kirill_rrr ★★★★★
()
Ответ на: комментарий от liksys

Проблема в том, что среднестатистический композитор это детский лепет и сраное убожество по сравнению с xxkb, а punto switcher это вообще другая лига.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

то это прям классическая шизофрения.

У тебя. Потому что ты цитируешь мои слова, а отвечаешь вообще не им, а голосам в своей голове.

Потому что одно исключает другое

Не исключает.

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

Я на предыдущей странице написал про неевклидовы пространства, но ты не понял.

Ну покажи как оно это делает с gtk2 приложением, которое не научили правильно масштбаироваться.

У тебя с головой всё хорошо? Как ты предлагаешь масштабироваться gtk2, который был создан значительно раньше вяленда? И потом, gtk2 мёртв. То, что ты там пользуешься какими-то копролитами - это не проблема ни разрабочтиков современного софта, ни десктопов. По твоим скриншотам четко ясно, что с тобой обсуждать гуи смысла нет - у тебя просто нет ни вкуса, ни минимального понимания ux/ui. Ты и не программист, чтобы разбираться в теме. Но зачем-то бравируешь своим невежеством.

liksys ★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Проблема в том, что среднестатистический композитор это детский лепет и сраное убожество по сравнению с xxkb

В чем конкретно? Перечисли.

punto switcher

Перестает быть нужен уже после двух недель использования компьютера. А если ты за 30 лет сидения за компом так и не научился хотя бы в полуслепую печать - мы возвращаемся к тезису, многократно мною озвученному: ты необучаем. И место тебе не за компьютером, а вилами навоз в сарае разгребать, по завету профессора Преображенского.

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

Приложение нарисует так как захочет. Если захочет - наглухо проигнорирует вайландо-масштаб и сделает всё в 100%/96дпи. Ваши действия в этом слчае?

Перечисли.

Переменные точек на дюйм или тчек на милиметр или размера пикселя в милиметрах или высоты стандартного шрифта в точках или размера стандартного интерфейсного модуля или FOV экрана или видимый угол одной буквы. Или можно вообще заявить что не браское это дело указывать приложениям как что рисовать и переложить всё на их плечи и заниматься только копированием кадровых буферов. А масштба они пусть сами между собой через d-bus и системд согласовывают. Ещё можно для этой задачи ИИ внедрить, пусть он масштабы приложениям назначит (если вы думаете что это шутка, то вспомните что гугл использует специальное api чтобы ИИ определял цвет, преобладающий на обоях рабочего стола для того чтобы назначить цвет акцента в обход желания пользователя).

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от liksys

> Проблема в том, что среднестатистический композитор это детский лепет и сраное убожество по сравнению с xxkb

В чем конкретно? Перечисли.

Основная проблема в том, что «композитор» (WM) этим заниматься не должен. Не должен заморачиваться и поддерживать настройку всяких цветов-надписей-картинок для раскладок клавиатуры. Это как браузер заставлять заниматься физическим уровнем передачи данных.

Я вот, допустим, хочу использовать sway + swaybar. Но в swaybar нет полноценной поддержки трея. Выход? Мигрировать на waybar. Почему там нет полноценной поддержки трея? А потому что опять Wayland заставляет переизобретать велосипед. Причём не в «композиторе», а в статусбаре.

Ты не видишь аналогии с «нужно протестировать сайт на локалхосте → нужно взять другой браузер»?

Перестает быть нужен уже после двух недель использования компьютера. А если ты за 30 лет сидения за компом так и не научился хотя бы в полуслепую печать - мы возвращаемся к тезису, многократно мною озвученному: ты необучаем. И место тебе не за компьютером, а вилами навоз в сарае разгребать, по завету профессора Преображенского.

Кошмар какой. «Не нужно».

shdown ★★
()
Последнее исправление: shdown (всего исправлений: 3)
Ответ на: комментарий от kirill_rrr

Ваши действия в этом слчае?

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

Переменные точек на дюйм…

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

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

тебе нужен –scale

Нет, мне нужен тулкит, у которого зависеть от DPI будут все без исключения элементы.

В вяленде - нет.

Не факт, всё завиисит от клиентов.

kirill_rrr ★★★★★
()
Ответ на: комментарий от shdown

Точно. Ну я конечно не читал комменты, а ляпнул просто так. Не соглашусь насчет hidpi, оно таки нужно, как и масштабирование (целочисленное) без плясок с бубном. В идеале должна быть одна команда, которая устанавливала бы нужный масштаб независимо от окружения. Но это точно не для линукса, где лебедь раком щуку. В иксах настроить даже размер шрифтов это был тот ещё аттракцион всегда.

bread
()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от liksys

Каких? Перечисли.

Взаимная совестимость! Поддержка железа. Управление раскладками. Скриншоты и скринкасты. Абсолютное позиционирование и возможность взаимодействовать с окнами других приложений. Логика работы фокуса. Производительность. Полноценная поддержка Хвайланд-клиентов. Работа через сеть. Перезпуск композитора на лету с его заменой на другой. Там ещё что то было с режимами синхронизации частоты кадров и механизмом их передачи композитору, получилось люто геморройно в реализации на стороне клиента. И кстати работа без вертикльной синхронизации тоже очень проблемная.

kirill_rrr ★★★★★
()
Ответ на: комментарий от shdown

Основная проблема в том, что «композитор» (WM) этим заниматься не должен.

Взятый в скобки WM четко показывает, что ты плохо понимаешь, что такое композитор. Композитор - это не только WM, но еще и графический сервер. Во времена до вяленда, десктопные WM становились настолько всеобъемлющими, что начинали брать на себя часть функций иксов. В итоге иксы становились просто лишней сущностью и прослойкой между железом и WM. Вяленд был создан на основе идеи, что если сложные WM уже сами по себе являются почти что графическими серверами, то давайте уже легитимизируем этот подход и выкинем лишнюю сущность в виде иксов. Что и было сделано. Большая часть функций стандартизирована между композиторами и вынесена во внешние библиотеки. Теперь композиторы дают юникс-сокет клиенту (прямо как иксы), и он рисует в этот сокет всё что хочет.

А потому что опять Wayland заставляет переизобретать велосипед.

Дежурно напоминаю, что на момент активного развития иксов существовал примерно десяток X-серверов, плохо совместимых между собой. Потом всё устаканилось, в процессе же расширения иксов велосипедились, создавались и умирали. Вяленд сейчас проходит через тот же этап взросления софта.

Кошмар какой. «Не нужно».

Когда «нинужно» кричат фанатики иксов - это действительно нинужно, понимать надо. А когда я использую ту же логику - это кошмар, лол. А реальность такова, что 96% учтенных юзеров KDE включили вяленд, и они не стали возвращаться на иксы, потому что не заметили разницы. Это наглядно показывает нужность всех ваших пунтосвичеров и прочей ерунды.

liksys ★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Нет, мне нужен тулкит, у которого зависеть от DPI будут все без исключения элементы.

Хорошо, иди напиши. Разрешаю. А потом портируй на него весь софт на планете. Только проблему многомониторной конфигурации это всё равно не решит.

Не факт, всё завиисит от клиентов.

Все современные тулкиты это умеют.

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

А реальность такова, что 96% учтенных юзеров KDE включили вяленд, и они не стали возвращаться на иксы, потому что не заметили разницы.

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

bread
()
Ответ на: комментарий от kirill_rrr

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

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

liksys ★★★★
() автор топика
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

Не проецируй. Ты до сих пор не показал проблему замены скриншотилки в KDE, хотя визжал о ней больше всех несколько страниц.

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

Не исключает.

А на самом деле? Как ты собираешься получить мыло если клиент отдал нативный битмап? Ка ты собираешься рассказывать про «в Х11 невозможно» если прямо сейчас уже вторая команда внедряет аналогичное вайланду решение? А у первой команды уже минимум как год работает нативное масштабирование гтк3 приложений под иксами.

Я на предыдущей странице написал про неевклидовы пространства, но ты не понял.

В том посте содержится 0 бит информации и из них 0 бит относится проблемам координатной сетки.

Как ты предлагаешь масштабироваться gtk2, который был создан значительно раньше вяленда?

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

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от liksys

В чем конкретно? Перечисли.

В числе настроек. Которое приводит к тому, что у тебя на свежеоткрытом окне уже выбрана та раскладка, которая там понадобится с вероятностью в ~90%, а если не сложилось, то их переключение будет более удобным почти всегда.

А если ты за 30 лет сидения за компом так и не научился...

Какой пафосный пук! Ведь я то как раз им непользуюсь. Но некоторые люди извлекают ощутимую выгоду от работы со сложными и кастомными инструментами работы с текстом. Например менеджерами буфера обмена, которые должны быть не уникальными для одного конкретного ДЕ, а одинаково качественно работать везде и при этом не трахать мозг разработчикам месяцами запиливания поддержки каждого из них.

kirill_rrr ★★★★★
()
Ответ на: комментарий от liksys

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

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

А на самом деле? Как ты собираешься получить мыло если клиент отдал нативный битмап?

Я повторяю в нцатый раз: многомониторная конфигурация.

В том посте содержится 0 бит информации и из них 0 бит относится проблемам координатной сетки.

Ну то есть ты выбрал просто игнорировать реальность. Окей.

Твоя шизофрения ярко проявляется в том, что Х11 не должен этим заниматься, и вайланд не должен, и собственно не может, но виноват во всём Х11.

Шизофрения тут только у тебя, как мы с тобой уже давно выяснили. Масштабированием должен заниматься клиент. Сервер должен отдавать ему этот самый масштаб. Я это раз за разом повторяю, но ты, опять же, споришь не со мной, а с голосами в своей голове. Разница между иксами и вялендом в том, что в иксах это фичи нет, а в вяленде - есть. Вместо нее в иксах есть DPI, который разные приложения и тулкиты понимают по-своему.

liksys ★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Работа через сеть

Если нужно запустить графическое приложение, то есть waypipe, аналог ssh -X. Если надо целиком рабочий стол, то есть rdp/vnc.

bloody_enterprise
()
Ответ на: комментарий от liksys

ты навыдумывал кучу кривых велосипедов - один сложнее другого.

То ли дело проценты от стандартного размера вин95, внедрённые Майкрософтом для вин7...

kirill_rrr ★★★★★
()
Ответ на: комментарий от liksys

А реальность такова, что 96% учтенных юзеров KDE включили вяленд,

Добро пожаловать в Сити-17! Сами вы его выбрали, или его выбрали за вас...

kirill_rrr ★★★★★
()
Ответ на: комментарий от liksys

Только проблему многомониторной конфигурации это всё равно не решит.

Тебе уже выше писали как её можно решить на оригинальном немодифицированном Х11 20-и летней давности.

Все современные тулкиты это умеют.

Неа! Гтк3+ не умеет. Точнее умеет, но не полностью, не всегда и не везде. Короче чтобы не расстраиваться лучше вообще не трогать.

kirill_rrr ★★★★★
()
Ответ на: комментарий от liksys

Оно «работает» в среднем только в 1,5 композитора из всех. И нигде всё перечисленное не работает одновременно.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

В числе настроек.

Настройки ради настроек, замечательно. В реальности же никому ничего не нужно, кроме глобальной/локальной раскладки и опционально сигнализации светодиодиком капса.

Какой пафосный пук! Ведь я то как раз им непользуюсь.

Да плевать мне на то, чем ты пользуешься, а чем - нет. Ты вообще теоретик диванный, и выдумываешь проблемы на ходу. Сначала выдумал проблемы уведомлений, потом скриншотилки, теперь вот выдумываешь проблемы менеджеров буфера обмена. А между тем, менеджеры буфера обмена - буквально модульный компонент вяленда: https://wayland.app/protocols/ext-data-control-v1

liksys ★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Латентный виндузятник мне рассказывает про заповеди линуксоида, спешите видеть.

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

Но это ты утверждал что проблемы совместимости нет, но не смог показать работу любой скриншотилки в любом ДЕ.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Тебе уже выше писали как её можно решить на оригинальном немодифицированном Х11 20-и летней давности.

Увы, это не работает.

Точнее умеет, но не полностью, не всегда и не везде.

Пример в студию.

liksys ★★★★
() автор топика
Ответ на: комментарий от liksys

многомониторная конфигурация.

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

Ну то есть ты выбрал просто игнорировать реальность. Окей.

Твой бред к реальности не относится.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Не так. Ты визжал, что проблемы есть, но не смог перечислить, какие, и предоставить пруфов на проблемы. Доказывают наличие, а не отсутствие. Я не буду бежать опровергать твой голословный пердеж в лужу каждый раз, когда ты придумаешь очередную ложь.

У себя лично я пробовал менять spectacle на ksnip, и у меня всё работало замечательно. Остальное пойдешь проверять сам, если надо.

Еще раз: заявляешь о проблеме - несешь на нее пруф. Уяснил?

liksys ★★★★
() автор топика
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

И что что многомониторная?

https://dec05eba.com/2021/10/11/x11-multiple-monitor-dpi-trick/

Твой бред к реальности не относится.

К твоей-то выдуманной? Ну да. Кто бы мог подумать: всё что не умещается в твой межушный нервный узелок ты будешь называть бредом. Никогда такого не было и вот опять.

liksys ★★★★
() автор топика
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от liksys

Настройки ради настроек, замечательно.

Не, у тебя просто не работает и поэтому тебе оно не нужно. Но вообще их туда добавили не потому что у какого то менеджера красношапок/гугла/майков/ещё кого то с милиардным бюджетом был KPI на число внедрённых функций.

В реальности же никому ничего не нужно, кроме глобальной/локальной раскладки и опционально сигнализации светодиодиком капса.

Локальной по окнам или локальной по приложениям? Или по рабочим столам? И почему плохая идея запомнить раскладку для окна при закрытии и восстановить её если будет открыто такое же окно того же приложения?

Да плевать мне на то, чем ты пользуешься

Как это плевать, если ты целый абзац настрочил рассказывая как же я на самом деле пользуюсь пунтосвитчером...

kirill_rrr ★★★★★
()
Ответ на: комментарий от liksys

Увы, это не работает.

Потому что разработка Х11 была искуственно остановлена до того как появилась данная проблема.

Пример в студию.

Я тебе уже накидывал косяки кде-вайланда в арче.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Не, у тебя просто не работает и поэтому тебе оно не нужно.

Что именно у меня не работает, ну-ка расскажи?

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

Потому что это базовый концепт UI-строения - называется «режим». Безотносительно вяленда или иксов, почитай Джефа Раскина. Локальные переключалки раскладки вводят отдельный режим на каждое приложение и/или окно, и вместо того, чтобы иметь один режим, ты имеешь энное количество режимов.

Как это плевать

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

liksys ★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Потому что разработка Х11 была искуственно остановлена до того как появилась данная проблема.

Не выдумывай. В иксах один глобальный DPI прибит гвоздями к серверу. Проблема возникла еще в начале нулевых, когда появились мониторы HD, и ее так и не смогли нормально решить. Между тем, вяленда тогда еще в проекте не было.

Я тебе уже накидывал косяки кде-вайланда в арче.

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

liksys ★★★★
() автор топика
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от liksys

https://dec05eba.com/2021/10/11/x11-multiple-monitor-dpi-trick/

Это проблема архитектуры единого холста в Х11. Окно отдаётся клиентом в нативном размере и пока ты его лично своими руками не замылишь оно так и останется незамыленным. И оно всё ещё будет незамыленным в памяти Х11 под всем тем мылом, которое ты намажешь поверх нативного окна.

Давай я просто переключу монитор 1920х1080 в режим 1280х720 и буду тебе показывать как кошмарно любые вайланд композиторы мылят на нём в любых масштабах? Даже лучше, давай я возьму телевизор Филипс 15 летней давности с логическим разрешением 1920х1080 и физическим 1280х710 и встроенными фиьтрами изображения и пусть святой вайланд как хочет, но решает проблему чтобы всё было чётко!

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Это проблема архитектуры единого холста в Х11.

Наконец-то. О чем, собственно, я тебе и толкую.

Давай лучше ты скажешь мне, как в иксах решить следующую проблему: у меня есть два монитора: один 4K, второй 1080p. Диагональ монитора 1080p немного меньше, чем у 4K. Я хочу, чтобы интерфейс на мониторе 4K отображался с двухкратным увеличением, а на мониторе 1080p увеличения быть не должно. Естественно, не должно быть мыла, лесенок и прочих радостей.

Итак, какие будут предложения?

liksys ★★★★
() автор топика
Последнее исправление: liksys (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.