site  contact  subhomenews

gui_engine project put on-hold

January 22, 2023 — BarryK

Have been posting about the gui_engine GUI toolkit, for building statically-linked standalone executables that will run in the initramfs (initrd) and render to the Linux framebuffer. See last post:

https://bkhome.org/news/202301/guiengine-fully-converted-to-ttf.html

I even tentatively constructed a little GUI for asking what language the user requires:

img1

I discovered a problem with button placement, reported it:

https://github.com/AlxHnr/gui_engine/issues/4

That should be fixable; however, there is another issue that would be more challenging to implement. I want the UI to be fully operable by keyboard; TAB between widgets, UP-DOWN arrows keys to choose in the drop-down list, ENTER to select.

Mostly because of that latter issue, I have decided to put the project on-hold. I have forked the original gui_engine with my changes so far:

https://github.com/bkauler/gui_engine

This has been very interesting. OK, has soaked up a lot of time, but that's the way it is, time rolls on; already approaching end of January 2023.

I still want to run GUI apps in the initrd; however, there is another way to do it, that I did implement a year or two ago, then abandoned. That was to setup an aufs layer in the initrd, with 'easy.sfs', then chroot onto it and run GUI apps based on gtkdialog. It worked, don't recall why I abandoned it. Will take another look.    

Tags: easy