21 de Setembro de 2020 • 2 min de leitura
Erro do Tilix não abrir nova aba no mesmo diretório
Recentemente formatei meu computador e instalei o ubuntu 20.04 e fui fazendo as configurações corriqueiras e adicionando os softwares que uso.
Em uma dessas configurações me deparei com um problema no TILIX que quando acessava um diretório e criava uma nova aba no diretório ele me mandava no novo terminal para a raiz do terminal.
Isso ocorre devido ao Tilix usa um widget GTK + 3 chamado VTE (Virtual Terminal Emulator).
Um aspecto da configuração VTE é o uso do /etc/profile.d/vte.sh. O VTE usa esse script para substituir o PROMPTCOMMAND a fim de se alimentar de informações adicionais por meio de códigos de controle de terminal. Em particular, este script é usado para informar ao VTE o diretório atual do shell. Anteriormente, o componente VTE costumava ler isso em /proc/
Isso significa que em algumas distribuições do Linux o vte.sh nunca é executado e o VTE perde alguns recursos que dependem do PROMPT_COMMAND.
O diretório atual nunca é relatado pelo VTE. Isso significa que ao dividir terminais no Tilix em vez de herdar o diretório do terminal atual, o terminal dividido sempre abre na raiz do terminal.
Corrigindo o problema
Felizmente, corrigir esse problema é muito fácil.
Vamos atualizar nosso terminal ~.bashrc(ou ~.zshrcse você estiver usando zsh) para executar [vte.sh](http://vte.sh/) diretamente, isso envolve adicionar a seguinte linha no final do arquivo.
if [[ $TILIX_ID ]]; then
source /etc/profile.d/vte.sh
fi
Após fazer isso provavelmente você terá essa mensagem no seu terminal
Provavelmente falta um link simbólico para resolver isso basta fazer o seguinte
ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh
Após fazer isso e abrir o TILIX novamente e testar
teremos o problema resolvido.
Esse foi um problema que tive e a solução que apliquei para resolver o mesmo. Caso não funcione para você existe a ISSUE no projeto. Para acessar ela só clicar aqui.
Por hoje e isso, até a próxima.