LINUX.ORG.RU

Xrandr


4

0

Всего сообщений: 4

Субпиксельное... и полноэкранное!.. тёплый ламповый графониум для X11 (ШГ или нормально?)

Нет, это не сон.

Если что, на скриншоте — горизонтальный rgb. Если у вас другая субпиксельная раскладка — попробуйте повернуть на 90, 180 или 270 градусов.

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

Поставил свежий picom, у него как раз есть опция –window-shader-fg для экспериментального glx (в egl не завелось). Ставлю масштаб дисплея в 3x3. Этакий виртуальный HiDPI. К сожалению, билинейное работает максимум на 2x, начиная с 3x — скатывается в ближайшее. Впрочем, другого и не надо. Как я надеялся, ускорение не отваливается (прям как я мечтал — виртуальный HiDPI монитор, только тут — сразу из коробки).

Подсовываю Picom шейдер, который выполняет размытие — по сути, ту самую lcd фильтрацию, как у freetype. Хотя что-то не так. Если freetype lcdfilter=lcdlight (базовая коробка 3x, в теории — для субпиксельной больше не надо), то шрифты — чётче некуда, хотя с default тоже нормально. У меня — если с коробкой 3x3, то по чёткости недотягивает даже до default.
Или дотягивает? Непонятно.

Пока игрался, решил засунуть и другие фильтры:

  • коробка 3x3 в сером (при технике kawase — даже смысла в делении на поосевые этапы нет, и так и так 4 пиксела на один);
  • линейный шириной 5 и пара синусов (один с точечным сэмплированием на 5, другой — интегрированием, шириной 7).

Требуются OpenGL 3.3 + GLSL 3.3.

А ещё железо. Хорошее. Возможно игровое. У меня проц с Intel HD 3000, попробовал на нём glxgears. При нормальной работе без масштаба и в исходном размере 300x300 выдаёт 8000fps. После масшатаба (ещё без picom и вообще композитора) упал до 4000-5000, а как развернул… 15fps (steam чтоли поставить… дискретку ещё не запускал). Хотя тут ещё тротлинг из за перегрева. Если на холодном железе — 30fps может выдать, хотя со временем падает.

Picom — если без шейдера и размытия, то ещё нормально (тени почти не нагружают). С шейдером — смотря сколько окон в поле зрения. Вообще, он рассчитан на то, чтобы быть экранным, а не оконным. Там даже есть опция, чтобы пропускать 1/9 пикселей при одном проходе и 4/18 при двух. Сейчас — если её включить, то окна видны только если координаты кратны 3. В общем, вероятность видимости окна с этой опцией 1/9.

Ссылка на шейдер:
https://github.com/yshui/picom/wiki/Shader-Shop#fullscreen-antialiasing-subpixel-filtering-support

 fsaa, , ,

nick87720z
()

Extreme Multihead

На скриншоте результат работы import -window root file.png, то есть то, как система видит мониторы. Да их 5. Если нужно можно подключить еще. Ускорение 3D работает, смена разрешения происходит на лету по средством xrandr. Надпись awsome осталась от смены позиции монитора с другим валпейпером.
А теперь вопрос: какое используется железо, что за дистрибутив и как этот скриншот был сделан.
P.S. x11vnc используется для просмотра всего десктопа.
P.P.S.

lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03)

 , ,

einhander
()

наконец-то

сделал такую вот весчь.. xinerama не завелась нормально, ну и черт с ней..

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

хоть это и костыли оказались.. но работает.. правда xinitrc теперь как скрипт используется при перезагрузке осома..

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

awesome 3.5.1 окружение то же, что и в прошлый раз..

тольк вот mc на urxvt косячит если терминал на весь экран распахнут.. если на половине, то нормально.. еще б ширина кромки была б поменьше, то вообще б шикарно было, да бы мешает ;)

ЗЫ:: кому не нравится??

виджеты на рс пока не переписывал.. оставил как есть

без виджетов

с виджетами

либра

лор с моими скринами

маленькая кучка терминалов

синие обои вместо красных

красно-синие обои

конфиг осома (недопиленный) rc*.lua

 , ,

TODD
()

Изголяемся над гимпом

Пробуем нестандартные схемы окон гимпа.

Но всё же обычно гимп у меня выглядит вот так: http://rghost.ru/1041398/image.png

Гимпожаба madskilz: http://rghost.ru/1041403/image.png

png исходного изображения для разглядывания шрифтов (не поместилось на ЛОР): http://rghost.ru/1041443/image.png

 , , , , ,

PolarFox
()