Change the title if the currently running terminal emulator supports it.
konsole
alacritty
gnome-terminal
For unsupported terminal emulators, the MustSet
function will try the same terminal codes as for gnome-terminal
.
package main
import (
"github.com/xyproto/termtitle"
)
func main() {
termtitle.Set("TESTING 1 2 3")
}
For konsole
a working string seems to be:
\033]0;TITLE\a
While for gnome-terminal
, this one works:
\033]30;TITLE\007
For alacritty
, this seems to work:
\033]2;TITLE\007
TITLE
is the title that will be set.
This utility can be used for setting the terminal title.
Install with Go 1.18 or later:
go install github.com/xyproto/termtitle/cmd/settitle@latest