Trocando o título da aba do konsole pela linha de comando
Uma característica interessante do konsole é a facilidade com que se pode trocar o nome na aba do console, via comando echo do shell. Isto possibilita que programas em bash shell alterem o nome na aba, em tempo de execução, para apresentar algumas informações de relevância. Por exemplo, o Slackmirror mostra, na aba do console em que está rodando, o nome da distribuição, versão e a porcentagem concluída da atualização do espelho.
Nesta dica trago um pequeno script que altera o nome na aba do console em que for executado:
#!/bin/bash # Program ktitle PROGRAM=`basename $0` if [ $# -ne 1 ]; then echo "Use: $PROGRAM \"konsole_aba_title\"" exit fi echo -e "\e]30;${1}\a"
A mágica é feita na última linha, enviando a seqüência “\e]30;STRING\a”, através do comando echo -e, para a saída padrão. Tentei encontra algo na rede sobre o assunto, mas devo ter feito a pesquisa de forma errada.
Para quem utiliza muito o console e geralmente tem a necessidade de abrir várias abas, basta usar:
$ ktitle root
ou se preferir
$ echo -e "\e]30;root\a"
para mudar o nome da aba atual para “root”, sem ter que botar a mão no mouse.
Deixe uma resposta