Ao gerar uma seqüência de escape, você pode modificar o título do xterm (e muitos outros programas terminais também fazem isso). Por exemplo:
PS1='\[\e]0;\u@\h: \w\a\]\u@\h:\w\$ '
mostra username@hostname:currentdirectory
como o título (e o mesmo que prompt). Especificamente, a parte entre \e]0;
e \a
é usada; \e
é o caractere de escape e \a
é o alarme ou caractere da campainha (ctrl-G). O \[ \]
em torno disso é para que o bash saiba que esses bytes não são exibidos na linha de comando e a edição da linha não atrapalha as posições.
Para adicionar o nome do comando, você pode consultar este post para ideias.