LINUX.ORG.RU

Gnome 47, HiDPI и fractional scaling в жизни

 fractional-scaling, , ,


2

1

Мой компуктер, который использую для работы(scala инженер) и не только. Последние лет 10 пользуюсь только gnome и пришел в выводу, что в fedora его готовят лучше всего.

Итак, из интересного – gnome 47 и его новая(до этого в стоке не было(?)) фишка про отключение масштабирования приложений в xwayland. В силу специфики работы, пользуюсь продуктами jetbrains, хоть у них и есть движения в сторону нативного wayland - включается флагом -Dawt.toolkit.name=WLToolkit, но пользоваться этим сложно - тормозит, падает, не работает dnd, UI не такой контрастный - менюшки не отбрасывают тень и из-за этого глаза сильнее устают и тд. Помучился с этим и с удивлением обнаружил что в gnome теперь можно выключить масштабирование для xwayland чтобы приложения сами пытались это сделать, и у jetbrains это работает.

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer', 'xwayland-native-scaling']"

Также на скрине список расширений, со временем как-то устаканилось, раз в полгода смотрю, есть ли что интересное из новенького :)

Еще интересная штука, про акцентные цвета, в общем работает это крайне сомнительно. Чтобы в gtk3 приложухах это тоже хоть как-то работало, поставил adw-gtk3 и руками поправил конфиг для gtk3. В убунте это уже давно и как-то получше сделано, не знаю как с технологической точки зрения, но UX в разы лучше в этом плане чем в стоковом gnome.

из того что не видно на скрине:

  • evolution – почта, в том числе office365 через ews
  • planify – локальный трекинг задач, просто, но мне хватает
  • bottles – чтоб поиграть в виндовые игрули, но это редко
  • vscode – потихоньку пытаюсь туда переползти, из-за непомерных аппетитов идеи, уж больно много оно жрет. Для той же скалы, если что-то несложное там уже делаю(metals), но полностью пока не получается перейти из-за ряда недоработок - последнее прям что сильно мешает это то как сделана работа с тестами в metals
  • steam – чтоб в доку2 иногда пошпилить(все мы грешники так или иначе)
  • firefox – ну куда ж без него, какое-то время назад начал юзать разные профили для работы и для личных нужд. Иначе можно работать круглые сутки :)

все gnome апликухи которые не в стоке сидят во флатпаке – я тут проблем не вижу.

P.S: Проекты с работы показать не могу, к сожалению

P..PS: Ноутбук довольно спорный, для линукса наверное что-то другое можно посмотреть – тупо нет драйвера для тачпада.

PPPS: Сначала хотел поставить рач, но он в процессе инстала упал из-за битого пакета на зеркалах – какой-то пакет не проходил проверку целостности. Ждать я не стал и накатил федору :)

>>> Просмотр (3840x2160, 4395 Kb)

★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

Сначала хотел поставить рач, но он в процессе инстала упал из-за битого пакета на зеркалах - какой-то пакет не проходил проверку целостности. Ждать я не стал и накатил федору :)

Серьёзно? Шапку-ушанку вместо Рача? Просто нет слов…

XOXO
()
Ответ на: комментарий от Goat

Ноут - lenovo с али по сути. Немного опасался из-за того что на интеле, но пока вроде полет нормальный, не макбук конечно(по производительности), но и по цене не макбук, так что нормально.

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

а в чем плюс рача? вот серьезно, имхо кто в какой пакет запаковал роли не играет никакой.

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

Плюсы в AUR-помоечке и примочках к ней типа yay, молодом-смешливом комьюнити, хорошей, даже, наверное, лучшей вики, свежайшим пакетикам благодаря роллингу, невероятной гибкости, буквально «лепи что хочешь» и в том, что он далек от корпоративной красношапочной экосистемы. Вот такое бинго. Конечно это все вкусовщина.

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

Fedora это тоже ролинг по сути. Ну а с появлением флатпаков и тп, значимость aur`а сильно поменьше стала имхо.

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

Ты всё равно <роскомнадзор>оси сидишь.

У меня все есть: и MacOS, и Рач, и Debian и даже бздя, в виде FreeNAS правда. Конечно Mac вне конкуренции, но для линкус-десктопа я выбираю только Рач, вот уже много лет.

XOXO
()
Ответ на: комментарий от ToUser

ide во флатпаке не работают, те у тебя весь тулчейн сидит в хост системе, а иде в песке.

Идею я со снапа поставил, а вот с vscode не получиось так - в снапе он криво собран(собсно как половина снапстора), поэтому просто взял репку от микрософта и всё на этом.

Пользуюсь vscode`ом, а не ‘освобожденными’ от телеметрии аналогами, из-за наличия синхронизаций всяких - настройки, плагины и тп.

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

Сам язык интересный и мне нравится, но в последнее время выглядит как вся экосистема стагнирует, если кратко

Drolyk ★★★★
() автор топика

Выглядит как javascript de типа вконтактике. Зачем для этого linux, не понятно.

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

ide во флатпаке не работают

Это верно, поэтому и спросил откуда ставил :)

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

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

новый интерфейс они содрали с vscode как это ни странно :) и вообще то что vscode есть это хорошо, jetbrains и лицензии свои попроще делает и вот, как бы оно не воспринималось, что-то подсматривает у конкурентов.

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

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

нативная скала сидит в разряде эзотерики кмк, не видел ни одного проекта больше чем hello-world

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

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

Drolyk ★★★★
() автор топика

hidpi тут нету. Это вполне обычный размер шрифтов на большом экране. Хотя... Присутствует косяк со слишком большими виджетами ГТК3+. Возмонжо гном увидел 3,8К и решил как бы hidpi, только с обычными шрифтами.

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

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

PS: Итересно, походу это какой-то баг в скриншотилке гнома, она сделал скрин какой-то гигантский - он сильно не помещается на экране

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

Не, я не знаю что куда скейлило, но тут файл с разрешением 3,8К и на скринфетче 3,8К. Значит снимок в масштабе 1:1. А текст что в IDE, чтов консоли 16-й. Т.е. вполне обычный, я такой в 2008 году на 1280х1024 иногда использовал.

kirill_rrr ★★★★★
()

бе, гном 4.

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

новый интерфейс они содрали с vscode как это ни странно :)

Вот именно. Но VSCode – немного другой класс софта.

Впрочем, я всё равно с vscode слез на емакс :(((

нативная скала сидит в разряде эзотерики кмк, не видел ни одного проекта больше чем hello-world

Вот это и грустно. Потому что JVM – тот ещё тормоз.

hateyoufeel ★★★★★
()

Пугает огромное количество плагинов. Всё же стабильности в них мало. У меня периодически что-то отваливается. Хотя в целом Gnome неплох.

nuxster ★★★
()

PPPS: Сначала хотел поставить рач, но он в процессе инстала упал из-за битого пакета на зеркалах – какой-то пакет не проходил проверку целостности.

Маленькие милые проблемы, на которые всегда можно закрыть глаза … )))

nuxster ★★★
()

HiDPI

Попробуй поключиться к удаленному компу, а через него к другому компу

Без разницы как. HiDPI все ещё проблема :/

router ★★★★★
()

60гц и шрифт фира это facepalm

Xant1k ★★
()

Три окна - три разных стиля. Док в каком-то своём стиле. Это и есть великое достижение GNOME/GTK4/Wayland?

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

Не уверен. Арч когда-то нестабильным может и был, однако минимальный набор патчей и вмешательств в пакеты делает его стабильным. У меня система с 16-го года одна и та же. Бывает, что некоторые модули не поспеваю за обновой ядра (nvidia, в основном), сталкивался разок. Но там тупо до вечера подождать. Меньше просто фанатизма с обновами и не юзать testing, если не тестер.

Jeronimo ★★
()

4к на 32" мамонте - при чем тут hidpi ? Для такого громадного монитора 4к вполне себе нормальное разрешения без всякого hi.

Qui-Gon ★★★★★
()
Ответ на: комментарий от XOXO

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от Jeronimo

Я бы не стал ставить Арч на сервер, да и не знаю таких энтузиастов кто бы стал.

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

А текст что в IDE, чтов консоли 16-й.

А screenfetch/neofetch (или чей там выхлоп в терминале) с тобой не согласен. Кому верить?

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

На самом деле шрифт 10/11, это из-за масштабирования всё так выглядит. Что касается какого-то масштабирования, всё очень криво работает, даже какие-то простые вещи работают с ‘трудом’

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

на 27" 4k под гномом на федоре мастштабирование 100% оставляю и в gnome-tweak-tools fontscale в 2.0 IDEA из флатпака при этом отлично выглядит и рендерит шрифты четко

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

Мы кажется не про экран а про размер букв говорим.

Это потому, что кто-то комментарии бодро редактирует. Лень лезть в историю за точной цитатой, но там было что-то про «3.8к, а значит масштаб 1:1».

Вы ведь в курсе что номер шрифта это высота в точках?

Серьёзно? Где об этом можно почитать? А это везде так? Ну вот везде, где можно размер шрифта выбрать, в любом тулките? И будет прям в пикселях? И не смутило, что *fetch вывел «11pt», а вы намерили 16 пикселей? А вот это во «pt» после циферок, это что, «points»? А почему не «px» тогда, типа «pixels»?

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

Это потому, что кто-то комментарии бодро редактирует.

И кто же бодро редактирует комментарии через 3 дня после написания?

Покажи мне какие нибудь признаки масштабирования кроме некорректного определения размера шрифтов скринфетчем? Который и не обязан корректно определяться потому что в интерфейсе может использоваться много размеров шрифтов. Я вот вообще вижу нативную отрисовку без артефактов масштабирования, а 11 до 16 как раз будет их давать.

А вот это во «pt» после циферок, это что, «points»?

Внезапно да! Потому что пиксельные шрифты были придуманы ещё до появления термина «пиксель».

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

И кто же бодро редактирует комментарии

Вот тут прошу прощения, не на тот комментарий глянул.

некорректного определения размера шрифтов скринфетчем

Ну как же некорректного? ТС вон выше подтвердил, что в настройках именно установлены 10 и 11 пт.

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

Хорошая попытка, но нет. В данном случае совпало с настройками.

вижу нативную отрисовку без артефактов масштабирования, а 11 до 16 как раз будет их давать.

На шрифтах? Почему? Зачем?

«points»?

Внезапно да!

Я повторю вопрос: где об этом можно почитать? А то пока что нет каких-то артефактов, которые просто обязаны там быть по твоему мнению.

Потому что пиксельные шрифты были придуманы ещё до появления термина «пиксель».

Так они ж векторные уже...

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

Так они ж векторные уже...

Это они сейчас векторные по полю пикселей, со сглаживанием субпикселей. А размерность идёт ещё со времён нецветных неграфических экранов.

ТС вон выше подтвердил, что в настройках именно установлены 10 и 11 пт.

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

https://hkar.ru/19oaw https://hkar.ru/19oax Выглядит одинаково, значит в обоих случаях прямая сглаженная отрисовка, без масштабирования. Вероятно косяк в пересчёте размеров шрифта.

kirill_rrr ★★★★★
()

Я на 27" со 163 DPI от fractional scaling перешёл просто на масштабирование шрифтов:

$ cat /usr/share/glib-2.0/schemas/90_hidpi.gschema.override
[org.gnome.desktop.interface]
text-scaling-factor=1.7
cursor-size=32

Плюсы:

  • шрифты и границы чёткие, никакого лишнего размытия;
  • видео правильно масштабируется в проигрывателях, в FHD и UHD все пиксели на месте, опять ничего не размывается;
  • поддерживается ванильным gnome-shell и mutter, без наколеночных патчей;
  • интерфейс субъективно быстрее и плавнее.

Минусы:

  • попадание в некоторые контролы требует либо снайпинга, либо правки css gtk;
  • заголовок Firefox расползается, требует правки его css.
emmawatsondtypants
()
Ответ на: комментарий от emmawatsondtypants

на 27" просто x2 делал и всё. иначе мелко всё это, а просто шрифты увеличенные как-то так смотрятся.

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