Abril 30, 2008 at 12:53 pm
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.
<< Mantendo espelhos do Slackware com o Slackmirror scp não funciona em sua conta? >>
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
No comments yet, be the first!
