Veja o título dos terminais ao fazer o alt-tab

0

Eu trabalho com várias janelas e guias de terminal ao mesmo tempo. Para ver os logs, fazer tarefas específicas do tema, etc. Eu coloco um título em todas as abas diferentes, mas ao tentar encontrar uma janela de terminal com Alt + Tab , mostra o nome do aplicativo, em vez de seu título de janela, que é o título da guia ativa, que é completamente inútil.

Digamos que eu tenha terminais com os seguintes títulos: criando entidades, grep, mvnw, gulp & git . Tudo o que vejo é xfce4 terminal . Existe uma maneira de ajustar esse comportamento?

Não consigo colocar todas as guias na mesma janela em que preciso ver as guias lado a lado, às vezes.

Estou usando o Xubuntu 16.04.02.

    
por Adrien H 11.04.2017 / 10:27

1 resposta

1

Você pode adicionar o seguinte abaixo à parte inferior do arquivo ~/.bashrc . Já existe uma seção em ~/.bashrc que começa com o título # If this is an xterm set the title to user@host:dir . Comente esta seção. Isso atualizará automaticamente o título do seu terminal para a última execução de comando. Você também vai querer ir para Editar > Preferências > Geral > Título > Definir dinamicamente o título. Eu tenho "Substitui título inicial" selecionado no menu suspenso. Depois de atualizar isso e o ~/.bashrc , você precisará abrir uma nova sessão de terminal para que as alterações entrem em vigor. Agora, o título dinâmico estará na aba, no título da janela, no título do Botão da Janela no painel, e no título do alt guia .

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    #PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    trap 'echo -ne "\e]0;$BASH_COMMAND
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    #PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    trap 'echo -ne "\e]0;$BASH_COMMAND%pre%7"' DEBUG
    ;;
*)
    ;;
esac
7"' DEBUG ;; *) ;; esac
  • trap atribui um comando para executar em um dado sinal bash.
  • No $BASH_COMMAND você encontra o último comando.
  • Você pode definir o título do terminal com a sequência de escape: \e]0; this is the titleecho7 .
  • Para deixar o -e se importar com as barras invertidas, forneça o %code% para ele.

Fonte

    
por jbrock 13.04.2017 / 00:07