While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- 2025 Steam Awards winners have been revealed
- NVIDIA announce a native Linux app for GeForce NOW
- KDE Plasma 6.6 will finally stop the system sleeping when gaming with a controller
- NVIDIA announce DLSS 4.5 with Dynamic Multi Frame Generation, plus DLSS Updater gets Linux support
- The excellent free Command & Conquer - Combined Arms gets more missions and co-op
- > See more over 30 days here
- Will you buy the new Steam Machine?
- antonsem - Will you buy the new Steam Frame?
- antonsem - Welcome back to the GamingOnLinux Forum
- Xpander - 2026 Gaming Goals...?
- Klaas - Introduce Yourself!
- Mustache Gamer - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
I am working on Freeciv, Progress and Knights and Zombies. All of those games are available on Linux.
I also creates some libraries, such like libgreattao or cli2gui.
Cli2GUI is interesting, because it works like console subsystem of Windows. On Windows, programs belongs to subsystem and system will spawn console if needed and program belongs to console subsystem. My library contains custom entry point/main procedure. When dynamic linker loads it, it call my procedure. It checks if program has access to console. If not, It will spawn console. There is no program rerun or something like that - I use terminal emulator and special server program, which I ran on terminal and it works as proxy.
Because nobody was interested in Cli2GUI, I created WXConsoleSpawner, which uses Libgreattao. In opposite to cli2gui, it works most times. Most, because it guess app type based on behavior (program is reading from virtual pty? Program communicates with Wayland/X?). That not always worked(program could fork for example). It have one advantage compared to cli2gui - it does not need to link program with this project to work. I try address to these issues by using bpf/perf. And - guess! I have green light from KDE Devs to integrate WXConsoleSpawner with KIO!
I am working also on another, great, projects, but did not remember or do not have time to describe.