az-hop icon indicating copy to clipboard operation
az-hop copied to clipboard

improvements for built-in terminal app

Open ltalirz opened this issue 1 year ago • 3 comments

In what area(s)?

/area administration /area ansible /area autoscaling /area configuration /area cyclecloud /area documentation /area image /area job-scheduling /area monitoring /area ood /area remote-visualization /area user-management

Describe the feature

Here are couple of suggestions for improving the user experience for the built-in terminal app

  • The app currently has zero margin at the left side of the window. When sharing a browser window, e.g. via teams, this results in part of the first character being cut off (image below is not from screen share, it's just demonstrating the lack of a margin). Please add a bit of margin to avoid this image

  • The app seems to have a very short idle timeout after which it shuts down (a few minutes?). I believe this timeout should be increased to at least 1h

  • The app itself is currently quite hidden under Clusters => AZHOP - Cluster Shell Access. Could we have a terminal app under the Pinned Apps instead, please? image

  • both me and others have previously encountered issues with something like invisible characters in the terminal (e.g. the content of a file displayed differently in vim and cat). I'm currently unable to reproduce it, but if anybody else knows what I'm talking about, please comment below

cc @matt-chan

ltalirz avatar May 17 '23 12:05 ltalirz

Finally, it appears there may also be use cases for having an app that just launches a new job but only opens a text terminal on it, just like the terminal on the login node.

This is for users who don't need a graphical desktop (which is not as performant), and who don't need jupyterlab (which comes integrated with such a terminal).

ltalirz avatar May 18 '23 07:05 ltalirz

so this is a good list of asks.

  • For the margin, I would add a request on the Open OnDemand discourse https://discourse.openondemand.org/
  • the idle timeout is probably something at the networking level, so please check the default one set on the IP of the ondemand VM
  • There should be a way to pin the Shell in the dashboard #1536
  • for invisible chars, please ask on the OOD discourse too. It would be better to have a repro to share.

xpillons avatar May 22 '23 10:05 xpillons

opened https://discourse.openondemand.org/t/add-small-offset-to-left-border-of-terminal/2741

creating a tile for the app - done by Xavier (thanks!)

this leaves only

  • idle timeout
  • invisible chars

ltalirz avatar Jun 07 '23 23:06 ltalirz