This upcoming Sunday, 4th of February 2024, I will be talking about my patches to kmscon at FOSDEM 2024. The slot for the talk is allocated in the graphics dev-room between 15:05 – 15:30. Here is the direct link to it: “Scratching an itch… by patching kmscon” or “How OpenGL can lead to systems-programming”. If you attend FOSDEM 2024 this weekend and are curious about all the shenanigans I did (or plan to do) to kmscon, be sure to stick around the graphics dev-room.
Due to popular demand by an insane amount of people – one person on the entire planet – I provide here a brief step-by-step guide for grabbing, unpacking, compiling and installing kmscon using some of my patches/branches. This is not for the meant for beginners and people new or unfamiliar with the command-line and the typical software-development tool-chain under Linux. While I wish everybody to be able use the software they desire, I cannot write a full-blown and bullet-proof guide for beginners. This is a ton of work to get…read more
The necessary chore – libtsm Reading through the sources of libtsm was the only way to learn about it. There is just no documentation. Only wlterm is stated as an example of how to use the API. But the exact details of how to use libtsm‘s calls for selection and text-copy features are not obvious *sigh* I never enjoy these types of tasks! It is one thing, when doing these chores during paid work. But when working on code for fun, during your spare-time, such obstacles are a total motivation…read more
Focus is paramount Because of my slightly uncommon monitor-setup (two 24″ LCDs locked in portrait orientation side by side) using the VTs under Linux is very cumbersome. That has got to be a developer quirk. But because of that, I like to work on VTs exclusively from time to time… this helps with focus. I even turn off Xorg and/or wayland-based environments. So what can I use to solve this issue with wrongly orientated text-output? xrandr obviously does not work in such a situation? There is an interesting – sadly…read more