@wyatt @hatzka If I had to guess, these fundamental changes have happened since the XFree86 era:

1. Internationalization: Personal computer use has expanded out of the Americas and western Europe. Asia in particular brings a need for large glyph sets, contextual glyph shaping, diacritic stacking, bidirectional writing, top-to-bottom writing, and antialiasing to make small curves easier to distinguish. How well does X11's font paradigm handle these, as opposed to relying on "modern" toolkits to shove bitmaps around?

2. High density: People expect things to appear the same size on more than one display connected to one computer even if one has more pixels per millimeter than the other.

3. Privacy: Computer networks have become much less trusted over the past few decades. There was demand to deter publishers of proprietary applications from surreptitiously activating a keylogger or screen logger to exfiltrate your data in other applications.

#x11 #i18n #bidi #HighDPI #keylogger

Wrote a blogpost about simple (I mean with a shell and a text editor) #X11 configuration.

Covered topics:
1) #Trackball configuration for left hand. Also remapping of some buttons to have scrolling and middle button (not exists out of the box).
2) Theming: #GTK2 #GTK3 #QT , installing cursor(s), fonts and icons.
3) #Xrandr for multimonitor configuration
4) #Xserver settings for #HighDPI
5) #XDG utils and #Emacs as a system file manager
6) #XDM login window

https://eugene-andrienko.com/en/it/2025/07/24/x11-configuration-simple.html

#FreeBSD

How to configure X11 in a simple way

TOC    Preamble High DPI Keyboard configuration Rewrite configuration for xorg.conf Mutlimedia keys Pointing devices Touchpad Trackpoint Trackball Mouse Drawing tablet Screensaver Disable screensaver for fullscreen videos Compositor (no, not that thing from Wayland) Changing size of usual windows Transparent splash screens Sliding dialog windows Effects for Emacs Librewolf: menu fix Effects for StumpWM parts Disabling unwanted outputs Juggling with displays Terminal Display manager (XDM) Xdg-utils Emacs Dired as a default file manager Emacs Compose as a default mail agent nSxiv as a default image viewer MPV as a default video/audio player Emacs as a default editor for some files Emacs PDF-tools as a default PDF viewer Beauty Changing the cursor theme GTK2 theme GTK3 theme GTK4 theme Qt theme Librewolf theme Fonts Icons Notes Preamble The modern common Linux and as a result also a UNIX desktop is heavily bloated. Even if you install not a full-scale DE like Gnome, but a small WM: i3wm, WindowMaker, XFCE, StumpWM, etc. These window managers are small itself, but when user installs a necessary GUI programs — then a lot of bloat will be installed too: gsettings-daemon, D-Bus daemon, polkitd, console-kit-daemon, etc, etc…

Dragon’s notes

Damn, #TIL that configure my GUI to work with 2K display is very simple [1] — just specify the dimensions of display's active area in the X server configuration and restart X server!

That all, the letters on the screen become visible without tricky GTK/Qt specific environment variables  

[1] Not applied to the Firefox / Librewolf — it is completely ignores X settings  

#XServer #Xorg #HighDPI #FreeBSD

I recently switched one of my apps (beekeeper studio) from an appimage to the flatpak due to issues with the new version.

I'm happy that it works, but I noticed that on my highdpi screen on the #framework13 the cursor is TINY when in the app, but full size when outside of it, and in other apps.

I feel like i've seen this issue before with #flatpak and #highdpi #linux

Any ideas to fix, or is this something the app creator needs to fix?

There are a few minor annoyances that I try to fix from time to time and fail every time. 🫣😜 One such thing is the resolution of #grub on a 4k screen. No matter what instructions I follow, GRUB's resolution remains tiny on my Z16 ThinkPad. #manjaro #linux #highdpi

UNIGINE game engine - supported by Linux - VULKAN SUPPORT! 🖖

Unigine is used on vast visually stunning modern games.

Other uses: simulators. virtual reality & other visualization (map / on a trip, etc).

Vulkan? A modern (FREE & OPEN SOURCE) high-performance real-time 3D-graphics (with more effective CPU usage) that can replace Microsoft's proprietary Direct3D  

=> https://developer.unigine.com/en/devlog/20230623-unigine-2.17

#Unigine #engine #game #VR #Vulkan #Linux #simulators #Raymarching #HighDPI

Configuring SteamVR on Linux for Best Experience - Documentation - Unigine Developer

UNIGINE developer portal. Official documentation, SDK downloads, forum community for UNIGINE real-time 3D engine.

Quite amazed displayed patterns can change in about 21% in perceived brightness in my setup, just on how it's interpolated on the way to the display pixel.

Does anyone has configurations where the slider in the linked notebook can stay near 0% ?
What's the proper averaging method and expected RGB value for a 50% white 50% black area overall?

https://observablehq.com/@mxfh/pixel-perfect-image-rendering-tests

#color #rendering #2d #raster #devicePixelRatio #colorSpace #interpolation #HighDPI #retina #pixel #pixeldensity #image

Pixel Perfect Image Rendering Tests

Display Brightness Variations with small patterns Getting pixel perfect output in modern Browsers is seems not as straight forward as one might expect due, to the growing disconnect of output and display rendering resolution. The browser environment provides this as the value of window.devicePixelRatio. For views of raster data one might prefer a view where individual pixel values don't get averaged after being made ready for output. In difference to image data it should be no problem to generate a view of

Observable

Um. Scaled my desktop with GUI scaling instead of xrandr scaling, and now everything looks wrong! Text doesn't match UI elements, all GTK apps are hopelessly tiny...help?

#Linux #HighDPI