waveterm icon indicating copy to clipboard operation
waveterm copied to clipboard

Layout customisation options and some simple but very useful features :)

Open x9sim9 opened this issue 10 months ago • 2 comments

Is your feature request related to a problem? Please describe.

I really like waveterm but it has next to no customisation options, considering this is an electron UI I'm suprised I cant customise almost anything at all considering how easy this is to implement in electron apps

Describe the solution you'd like

Usability Improvements & New Features

  • Option for login shell / custom command to start shell
  • X buttons on tabs so they can be closed without having to right click
  • Always open history (would be nice to just toggle an always displayed sidebar with all my history and i can just click on any item and its pasted into the terminal area) --- also option for favourite or sticky commands to stay at top so frequently used commands can be run with a single click
  • Side by side terminals (so you can read from one shell while entering into another)
  • Option for root shell that starts the terminal window with asking for sudo password
  • When clicking new tab should select the same "your connected to" as the current tab by default
  • Run command in new tab button (so you can just hold down ctrl like you do in the web browser and when you press enter opens a new tab and runs the command)
  • Allow command area to be at the top or bottom (when dealing with alot of tabs its way more efficient to have the area that you type near the tabs themselves, not for everyone but definitely useful for some) --- could be useful to have option to reverse text flow so that text flows from bottom to top, then you have the tabs, command area and the result of the last command right next to each other

These are basic that every other terminal has

  • Font / Font size
  • Colors - Fonts and Background
  • Keyboard shortcut options
  • Dark mode and Light mode

I hope I haven't crammed too much into one request but can see the potential of waveterm to be an incredibly productive terminal

x9sim9 avatar Apr 26 '24 12:04 x9sim9

Hi @x9sim9 thank you for submitting this, leaving some comments below to help give some insight into our roadmap:

The basic features you mention are all already planned:

  • light/dark/system color schemes are already supported, check out the settings page in 0.7.2
  • custom themes/colors and keyboard shortcuts are almost finished, we just have a bit more bug bashing before we're ready to release it. This should ship in the next month or so.
  • custom fonts require a little more thought because it requires being able to calculate things like line height for xtermjs on the fly. Definitely not impossible, but this one will probably take us some more time. That said, it's one of our top asks so we will absolutely be giving it priority

As for the improvements/new features, I'll leave @sawka to comment.

esimkowitz avatar Apr 30 '24 00:04 esimkowitz

I like Wave too, great work.

On this topic, from a usability point of view, not being able to read the folder names because the off-green-blue font is plastered on top of a slightly different green highlight makes the directory listing almost impossible for me to read. The ability to have different themes (and a place to find them) would be much appreciated. Thanks.

Example of the problem attached... image

AlexMakesSoftware avatar Jun 27 '24 10:06 AlexMakesSoftware