Linux

We all know (some of) the story: There was UNIX.. and Linus T. wrote a home-version and it was given the name “Linux”. We also know (from Stallman) that “There IS no Linux.. there is GNU/Linux” (because GNU’s Not Linux). What!!?

Whatever…

To access Linux, we need a terminal. A terminal does no longer exist. So we have the “terminal emulator”.. to access Gnu’s not Linux, Linux’s not UNIX.

This terminal seems holy as hell. No one can touch it or change a thing. Everything about it is sacred. So sacred that the terminal emulator of 2025 is emulating the same old 1960’s terminal still.

In this sacred terminal, we must use escape-sequences to emulate META-COMMANDS. A listener is monitoring the input.. and as soon as the escape-key is received.. it changes mode: now some parameters can be processed and show 16 colors!!! Or move the POINTER.

I don’t understand why we cool engines with fans in 2025.. but this Linux is even more steam-engine-old-fart-never-gonna-change.

Mad ANSI sequences.. and to handle this: a curses, ncurses, ncursesw library with code that is a drunkards nightmare!

There is Pads, Windows, Subwindows, Panels, Forms.. and many has their own version
of refresh: noutrefresh, pnoutrefresh, wnoutrefresh.. doupdate.

And if you forget to 'clear' after 'init'.. colors will not work.
They still might not work.. because you forgot 'use_default_colors'.

And then F3 is not receiving.. because you forgot 'keypad(true)'

And mouse.. is KEYS. You need to mask out the normal keys and fetch a 'getmouse.#'
But mouse "might not work" with BUTTON_[SHIFT|CTRL_ALT] .. just so you know.
I can go on and on..

It’s absurd beyond belief!