Live data from Hacker News

Show HN: Term.everything – Run any GUI app in the terminal

github.com

61–70 of 154 posts

Re: Show HN: Term.everything – Run any GUI app in the terminal

#61
post #20

Earlier quoted context omitted.

Interesting… do you have a link to the docs? The easiest thing prob would be to set the window to be fullscreen, but on that virtual display. That would accomplish per window screen capture.

It's a private API CGVirtualDisplay, but mostly well reverse engineered. Here's one example I found of a wrapper library https://github.com/enfp-dev-studio/node-mac-virtual-display/...

100. Thanks!

Re: Show HN: Term.everything – Run any GUI app in the terminal

#62
This is one of those things that pushes the boundaries to nowhere, yet everywhere at the same time whilst being incredibly awesome and something you can show off ad infinitum. Outstanding! Not sure how we’ll implement vdi now! Gives ghost in the shell a whole new meaning.

But can it run doom?

Re: Show HN: Term.everything – Run any GUI app in the terminal

#64
post #57
post #53

Wow. I love this! I actually have a specific, esoteric use for this: VSCode on iPad Hopefully supports iPadOS one day.

I know there are ssh clients for iPad. So it should work. I’m going to try it right now!

Behold! running on the iPad! Screen Recording - https://github.com/mmulet/term.everything/blob/main/resource... A video of it on the iPad - https://github.com/mmulet/term.everything/blob/main/resource...

Absolutely no mouse support though, anyone know of an iPad ssh client with mouse support?

(still working on getting vscode to run smoothly)

Re: Show HN: Term.everything – Run any GUI app in the terminal

#66
post #34

That's awesomely useless, it straddles the line between programming and art. I am sure it was a great and fun learning experience. Well done !

Yeah, I can’t explain why this project makes me so happy because I struggle to think of any time where I’d need this, but it puts a big, dumb grin on my face.

Well, you can run apps on any less capable device with ssh and proper terminal display. You can limit data usage by offloading video buffering to the host (however not sure if that's net positive saving). And put the host behind VPN to avoid getting region blocks.

Re: Show HN: Term.everything – Run any GUI app in the terminal

#67
post #34

That's awesomely useless, it straddles the line between programming and art. I am sure it was a great and fun learning experience. Well done !

Well, not 100% useless: I can see its use for applications running inside Docker containers. Yes, there are ways to have GUI applications rendered from the inside of a container, but maybe this is easier than getting the Dockerfile right.

EDIT: nevermind, doing this with Docker seems much easier than I expected [0]. I'll try it tomorrow, I'm curious to see if the proposed solution works on Windows as well.

[0] https://medium.com/@priyamsanodiya340/running-gui-applicatio...

Re: Show HN: Term.everything – Run any GUI app in the terminal

#68
Someone needs to make bash_completion really trivial to write.

It isn't: and even copy paste is hard. Clever people write apps that are bash_completion friendly.

If first main arg is bash friendly

mycli myfunc ...

Myour whole cliapp becomes "discoverable" with one tab keystroke that you probably already typed hopefully anyway.

Never need to advertise a new feature.

Deprecate by removing from completion without breaking scripts.

Then _everything_ already is in your cli, because someone already did it.

Re: Show HN: Term.everything – Run any GUI app in the terminal

#69

Earlier quoted context omitted.

Yeah, I can’t explain why this project makes me so happy because I struggle to think of any time where I’d need this, but it puts a big, dumb grin on my face.

Well, you can run apps on any less capable device with ssh and proper terminal display. You can limit data usage by offloading video buffering to the host (however not sure if that's net positive saving). And put the host behind VPN to avoid getting region blocks.

Oops, we've invented X
Post reply on HN