HNHacker News
TopNewBestAskShowJobs

Q-and-A

4 karma · joined October 10, 2022

submissionscomments
Q-and-A··on Xpra: Multi-platform screen and application forwarding system for x11
I used this on a few test machines at one point. It has an optional web interface that is fairly minimal, so you can install it on a remote box, configure HTTPS access, and point your browser to the IP of the box and get a minimal X session (displayed in your browser) with VSCode and a terminal running on the physical resources of the box rather than your client PC. Useful for things like developing remotely using an underpowered Chromebook or sharing environments (with saved state) with other developers. For example, if you were developing a web app, you could create a dev machine in DigitalOcean or Linode and run both the dev environment (web server, database) and the dev tooling (IDE) in a self-contained instance that gets automatic backups and is available for your colleagues to connect to.

I've also heard of it being used as a method to access graphical environments in containers on a localhost. If I remember correctly, it was thought to offer enhanced security by isolating the container from the host's X11 while still allowing the container to display on the host.

Q-and-A··on Helix: A Neovim inspired editor, written in Rust
Does anyone happen to know if there is a terminal IDE that more or less operates like the very basics of popular GUI IDEs? By this I mean has a file manager pane which can be manipulated by mouse, allows multiple open tabs which are selectable and closable by mouse, is generally mouse-aware with regard to cursor activity on the text, and operates as a regular user would expect (not modal)? The closest thing I've found to this is Micro, but the full IDE experience is missing.

I know mouse-aware file manager and tab capabilities are possible in terminal IDEs, but I haven't seen anything that simply put it all together as a cohesive and easy-to-use whole that anyone who has used VSCode could quickly start using for basic editing of multiple files in a project.