WTF: A personal information dashboard for your terminal
21–30 of 121 posts
Re: WTF: A personal information dashboard for your terminal
#22Can't this be made more general and modular by creating a windowing system for terminals first, and then write little programs that operate in that system?
Re: WTF: A personal information dashboard for your terminal
#23Earlier quoted context omitted.
At what point do we just say why not 'install a modern GUI'?
I have yet to see a modern GUI that didn't put pretty little animations a higher priority than being modular and configurable and having as much or as little data density as I desire. Command lines, on the other hand, do it natively if not intuitively.
Re: WTF: A personal information dashboard for your terminal
#24Can't this be made more general and modular by creating a windowing system for terminals first, and then write little programs that operate in that system?
Re: WTF: A personal information dashboard for your terminal
#25Can't this be made more general and modular by creating a windowing system for terminals first, and then write little programs that operate in that system?
Another commenter has mentioned Python's urwid [0], which is precisely that. [0] http://urwid.org
Re: WTF: A personal information dashboard for your terminal
#26Re: WTF: A personal information dashboard for your terminal
#27Can't this be made more general and modular by creating a windowing system for terminals first, and then write little programs that operate in that system?
That's an excellent idea! It could be called I don't know... maybe "tmux"? Or "screen"?
We could call it "emacs".
Re: WTF: A personal information dashboard for your terminal
#28Can't this be made more general and modular by creating a windowing system for terminals first, and then write little programs that operate in that system?
If you are not wanting a full windowing OS (just a windowing display) then https://en.wikipedia.org/wiki/Tmux may do the job for you in unix-a-like environments, with or without https://en.wikipedia.org/wiki/Byobu_(software). In fact I sometimes have several log monitoring windows open in one tmux screen, essentially a dashboard like this and you describe. Done this way all that is running is console applications: almost any existing console application can work well and there is no need for extra development to interface a new windowing API.
You could use an existing CUI/TUI library to write such a condole-based windowing system, if tmux/similar don't quite do what you are looking for. For example https://github.com/chjj/blessed if node.js is your bag. Similar libraries exist for other languages too (go, .net, ...) - search for "Terminal UI " or "Console UI " and options should pop up.
Re: WTF: A personal information dashboard for your terminal
#29Can't this be made more general and modular by creating a windowing system for terminals first, and then write little programs that operate in that system?
That's an excellent idea! It could be called I don't know... maybe "tmux"? Or "screen"?