by tgol on 6/14/24, 5:44 PM with 4 comments
PS. it can't be a tui
by jimbobthrowawy on 6/15/24, 7:10 AM
by sargstuff on 6/14/24, 6:01 PM
linux framebuffer would be simplest -- one example library[1]. Pygame has many different backends that do non-tui (opengl, directx, windib, X11, linux frame buffer )[1]
Since shell is "string oriented", one would need to use a program such as cliffi[3] to make full use of lvgl and/or an associated shell plugin which provides lvgl shell extensions.
Python/gtk/pyqt[5]etc with usable gui at command line would be bit 'easier' than trying to graft bash with graphics at command line.
[7] : https://pypi.org/project/ascii-animator/
[6] : https://medium.com/@SrvZ/how-to-create-stunning-graphs-in-th...
[5] : https://python.plainenglish.io/modern-python-guis-with-pyqt-...
[4] : https://medium.com/@SrvZ/how-to-create-stunning-graphs-in-th...
[3] cliffi : https://github.com/ysaxon/cliffi
[2] pygame : https://www.pygame.org/wiki/about
[1] lvgl : https://blog.lvgl.io/2018-01-03/linux_fb
[0] tui : https://en.wikipedia.org/wiki/Text-based_user_interface