Define o título do terminal para a barra de tarefas?

3

Quando uso o vim para editar algum arquivo, tenho o comando set title no meu .vimrc . Então muda o título do terminal.

Mas isso mudou / novo título não é refletido na barra de tarefas.

Existe alguma maneira de fazer isso?

Estou usando o Ubuntu 10.10.

    
por user60175 04.05.2012 / 01:00

1 resposta

1

Quando você menciona 'barra de tarefas', eu suponho que você esteja executando o fallback do Gnome ou algo assim, e você tem algum tipo de painel com janelas de aplicativos minimizadas. Eu corro o Xfce com um painel inferior tradicional. Eu tenho set title no meu .vimrc e posso dizer que a alteração do título do terminal é refletida na 'barra de tarefas', ou melhor, no painel inferior, como mostra a imagem abaixo:

Aguiagnome-terminaléaquartajanelanopainelmostrandoVimabertocomumscriptchamadoGeneral_Backup.

Édifícildizerporqueotítulodoterminalnãoestárefletidoemsua"barra de tarefas" (painel), mas eu devo verificar seu ~/.bashrc e / ou ~/.bash_aliases e ver se há algum problema com sua PS1 ou PROMPT_COMMAND configurações e veja se o prompt está sendo redefinido corretamente.

Tudo o que posso dizer é que uso um PROMPT_COMMAND especial no meu .bashrc , que adaptei um pouco do que foi comentado em /etc/bash.bashrc :

case "$TERM" in
    xterm*|rxvt*) PROMPT_COMMAND='printf "%b" "3]0;${PWD/$HOME/~}
case "$TERM" in
    xterm*|rxvt*) PROMPT_COMMAND='printf "%b" "3]0;${PWD/$HOME/~}%pre%7"'
                  export PROMPT_COMMAND;;
               *) :;;
esac
7"' export PROMPT_COMMAND;; *) :;; esac

Descobri que usar esse PROMPT_COMMAND também permite que você tenha títulos individuais nas guias do terminal (denotando o diretório de trabalho atual), se você usar, por exemplo, gnome-terminal ou guake :

O uso dessa configuração PROMPT_COMMAND permite que a janela vim seja revertida para o diretório de trabalho atual quando vim for encerrado; sem isso, Thanks for flying Vim permanece o tempo todo até que o terminal seja encerrado.

Estas sugestões devem ajudá-lo a resolver o problema, mas pode ser um problema específico da sua configuração. Em caso afirmativo, algumas informações adicionais podem ser necessárias em relação às configurações de seus vários programas.

    
por user76204 08.11.2013 / 00:56