Eu amo o terminal suspenso Guake, mas ele tem um problema irritante. Quando uso muitas guias, odeio quando os nomes das guias são renomeados toda vez que executo um comando ou navego em uma delas. Quero renomear qualquer guia e manter o nome em todas as sessões. Por exemplo, quando eu uso o Midnight Commander e entro em uma pasta de caminho longo, a guia se expande e é horrível. Eu vejo o nome da guia mc [user@machine_name]:/weird/long/infinite/path
quando navego para a /weird/long/infinite/path
pasta.
Posso ter sempre o mesmo nome para cada guia, mesmo quando renomeá-lo manualmente?
gsettings
na linha de comando?gconftool --set /apps/guake/general/use_vte_titles --type boolean true
Na linha de comando:
vim ~ / .gconf / apps / guake / general /% gconf.xml
Deve haver uma entrada parecida com esta:
Apenas mude para:
Salve o arquivo e reinicie o guake.
fonte
Considere simplesmente encurtar o título do terminal. O algoritmo é definido em
.bashrc
, o título do terminal será respeitado pelo Guake como você observou:Meu
.bashrc
contém o seguinte:O nome do host não é mais mostrado e apenas o primeiro e o último componente do caminho são mostrados:
$HOME
->~
$HOME/some/deep/sub/dir
->some/.../dir
/usr/local/deeply/inside/there
->/usr/.../there
Com essa configuração, os botões da guia são estreitos o suficiente, mas ainda contêm informações úteis.
Veja também:
/programming//q/3497885/946850
/unix//q/26844/19205
fonte
Sim, eu tive esse problema também e estou tão surpreso que ele ainda aparece nas versões recentes do Guake. Na versão mais recente, acho que há uma opção para nomear os terminais como etc
Terminal 1
, oTerminal 2
que também não ajuda muito.Nos últimos anos, empreguei um script simples no meu
.zshrc
(uso o terminal Zsh, mas você pode aplicar algo semelhante no Bash).Essencialmente, o que isso faz, monitora qualquer alteração de diretório (por
chpwd
) e, se um.guakerc
arquivo for encontrado, ele será executado. Dentro desse arquivo, você pode configurar o título do guake e muitas outras coisas.Se nenhum
.guakerc
arquivo for encontrado (o caso mais comum), ele apenas definirá o nome da pasta como o nome do terminal. Portanto, se você estiver em uma pasta chamada,/home/username/Development/social-app
ele renomeará o terminal comosocial-app
.Espero que ajude!
fonte