Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: What are you working on?
Page: 2/2
  Go to:
New Lachu 9 Mar 2023
I am working on several projects. My working culture is like this: I am start some project. When I am stub, I move to another project and when I am stub again, I select one of my old project or create new. That works (sometimes). Sometimes I got lighting, when I got back to old project and everything will go fine.

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.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo 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!
Login / Register