10

I know there are options to start a new terminal with a specified title, and that is is possible to change the title from a terminal using the menu: 'Terminal' -> Set Title.

However, I want to change it for a current terminal from command line. How can I change the title for an existing Gnome terminal from command line?

13

Output a suitable xterm escape sequence.

echo -ne '\033]0;New title\007'

See also How to change the title of an xterm.

11
  • Perfect, thats it! :D Also, thanks for the very interesting link. – Sander Mar 13 '12 at 15:26
  • Nice, but is it cross-platform compatible? – l0b0 Mar 20 '12 at 15:00
  • 1
    @tripleee: Usually it's recommended to use tput commands to print such escape sequences, as mentioned in this exact duplicate. – l0b0 Mar 21 '12 at 8:27
  • 1
    @triplee Thanks for the input! However I don't consider this question as an exact duplicate of the one you mentioned. The context of the other question is very different. – Sander Feb 13 '13 at 10:02
  • 2
    This no longer seems to work – kapad Jul 29 '13 at 14:19
1

If you need to set it to the hostname where you are logged into you can use:

echo -ne "\033]0;${HOSTNAME}\007"
0

It might be worth your while to try KDE. It has tabbed terminal windows, and each tab can be named just by right clicking on the tab.

1
  • Thanks for your suggestion, however, I'm still fond with Gnome :) – Sander Mar 12 '12 at 22:10
0

If you're using Ubuntu 16.04 you may need to clear the PS1 and PROMPT_COMMAND like:

PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"

I put together a write up on it at link.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.