A desktop environment without graphics (tmux-like)

github.com

156 points by mustaphah 5 days ago


qwertox - 2 days ago

  - [x] Change tilling options  
  let mut menu = Menu::new("Tilling");
Not sure if "tilling" is meant to mean "tiling"? Comes from "tile" https://en.wikipedia.org/wiki/Tile
ryao - 3 days ago

I do not plan to try this but I do wonder how well the terminal version of WordPerfect would work in this.

Also, if sixel support were added, it could support graphics. See:

https://github.com/taviso/wpunix/wiki/Terminals

If sixels somehow are already supported, then it does support graphics.

lelanthran - 2 days ago

I use Vim with SLIME. Multiple splits, multiple tabs, multiple applications, can type stuff into a buffer and then SLIME can send that as commands to the applications.

For example, I use `psql` in a split, and doing `C-c C-c` sends the statement in my current buffer (delineated with newlines) to `psql`. I do the same with all other console applications.

lproven - 2 days ago

It looks impressive but it duplicates a tonne of existing functionality from TWIN, which has been around for about 25 years or more.

https://github.com/cosmos72/twin

https://en.wikipedia.org/wiki/Twin_(windowing_system)

And both of them seem to re-implement their own, inferior, versions of the TurboVision text-mode "widget toolkit":

https://tvision.sourceforge.net/

https://github.com/magiblot/tvision

A merger could result in something greater than the sum of its parts.

iberator - 2 days ago

hehe it looks like DESQview]1] for MSDOS from 1985 :) Amazing idea!

1: https://en.m.wikipedia.org/wiki/DESQview

mark_l_watson - 2 days ago

It looks like this just runs on Nix? For decades I have enjoyed doing development remotely on leased servers or VPSs, living in tmux and Emacs. This project looks like a good direction for some types of developers. I would appreciate if they added a quick start guide with different options for getting started.

xk3 - 20 hours ago

Reminds me of vtm

https://github.com/directvt/vtm

nunobrito - 2 days ago

What are the key commands to use this TUI?

Don't find details and trying the usual suspects didn't work.

Also, it was needed to install a missing library: sudo apt install libncursesw5-dev

nxobject - 2 days ago

I'm noticing that desktop-tui - at least over ssh - oesn't handle terminal resizing/SIGWINCH. Let me cogitate on why this might be the case.

Protostome - 2 days ago

I like the idea, but almost everyone needs a browser these days... Unless you work solo and don't need MS Teams/Google Meet/etc

znpy - 2 days ago

does it do session management (like screen/tmux, meaning i can detach from a session and reattach later) or do i have to run it in screen?

xg15 - 2 days ago

It has graphics. They are just extremely low resolution, restricted to 16 colors, hardwired to dark mode and generated by abusing the terminal.

TUIs are fine if they mean better thought-out command line interfaces, but I can't see the sense in then if they actively try to recreate GUIs.

Borg3 - 2 days ago

While I love CLI and terminals this is like going backward, heh. Instead of making lightweight and lighting fast GUIs where you can render all your terminals and some other graphics, people try to form TUIs again.

Yeah, they were great in 80s where HW was seriously underpowered. I run minimal IceWM and it looks and works great, and its quick :)

klaussilveira - 2 days ago

Latency on modern Wayland and/or X11 is just horrible. I'm constantly immersing myself on tty1 and tty2 with tmux, using tty8 for X11 with a Browser just for collab/communication software.

PessimalDecimal - 2 days ago

Just use Emacs

globalhsbc - 2 days ago

[dead]

curtisszmania - 2 days ago

This is pretty slick! I can already see myself nodding in approval. It’s like having a tmux session but on steroids—minimalism at its finest. For anyone who loves their terminal, this feels like the ultimate upgrade.