Guias do terminal Gnome: sem contraste entre guias ativas e inativas


24

No Ubuntu 13.04, muitas vezes tenho várias abas abertas no gnome-terminal. O problema é que, embora eu possa definir o título de cada guia, é muito difícil dizer qual guia está ativa - a distinção de cor e renderização entre a guia ativa e a guia inativa é tão sutil que é preciso estudar a barra de guias. muito cuidado.

Existe uma maneira de tornar esse contraste mais óbvio?


Qual é o nome do tema que você está usando?

Distinção colorida deve ser um IMHO padrão são. Vamos GNOME!
— blong

Esse problema é ainda mais significativo em gedit.
— Nobar

Respostas:


22

Estou executando o Ubuntu 13.10 com o tema Ambience - teve o mesmo problema.

Solução: edite ~/.config/gtk-3.0/gtk.css(talvez seja necessário criá-lo) e adicione:

TerminalWindow,
TerminalWindow.background {
        background-color: #6e6e6e;
        color: #000000;
}

TerminalWindow .notebook tab {
        padding: 2;
        background-color: #6e6e6e;
}

TerminalWindow .notebook tab:active {
        background-color: #d1d1d1;
}

O Ubuntu 14.04 tem o mesmo problema. Sua solução resolveu isso para mim.
— Nomaed 11/11/14

Tentei a guia: bloco ativo sozinho, sem efeito. : \ Parece que o arquivo não é notado / lido por um terminal gnome recém-aberto. Poderia estar no lugar errado, precisa ser referenciado de algum lugar?
— Tomislav Nakic-Alfirevic

Esqueci de adicionar: tentei mudar para outro tema e voltar (como sugerido aqui: askubuntu.com/a/221783/32201 ) e ainda não tem efeito.
— Tomislav Nakic-Alfirevic

Solução perfeita. Tem algumas nuances na maneira como combina com certas bordas, mas isso é essencialmente exatamente o que era necessário.
— Nacitar sevaht

11

Aqui está o que funcionou para mim no ubuntu 14.04, tentei manter uma aparência geral semelhante e tornar as guias inativas menos brilhantes.

edite o arquivo ~/.config/gtk-3.0/gtk.css

conter

TerminalWindow .notebook tab:active {
    background-color: #f5f4f3;
    foreground-color: #000000;
}

TerminalWindow .notebook tab {
    background-color: #d2d1d0;
    foreground-color: #2e2d2c;
}

fechar TODAS as janelas do terminal iniciam e testam

EDIT : Depois de usar isso por um tempo, ficou claro que uma diferença pronunciada entre a guia ativa e inativa não é suficiente.

Eu acho que é necessário poder dizer uma guia inativa à primeira vista - sem olhar para os lados.

Então, aqui está a configuração atualizada (guias inativas mais escuras):

TerminalWindow .notebook tab:active {
    background-color: #f5f4f3;
    foreground-color: #000000;
}

TerminalWindow .notebook tab {
    background-color: #a2a1a0;
    foreground-color: #1e1d1c;
}

Obrigado ... esse trecho da minha vida já passou, mas da próxima vez que eu tiver o problema, vou tentar!
— Stabledog

Incrível, Tjunkie, isso funciona muito bem em 15.04
— Jean Jordaan

Também funciona em 15.10.
— Marc Belmont

nenhum arquivo gtk.css lá no ubuntu 14.04
— diEcho

plano não funciona no Ubuntu 14.04 LTS
— Tuan

5

Se você deseja tornar o texto da guia ativa mais óbvio, pode modificar o rótulo dessa forma,

edite o arquivo ~/.config/gtk-3.0/gtk.css

TerminalTabLabel.active-page .label {
    color: cyan;
    font-weight: bold;
}

Testado no gnome-terminal 3.17.91

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Aqui está o que estou usando no trabalho no Ubuntu 15.10 com o gnome-terminal 3.16.2. O tamanho menor da guia permite mais área de tela para o terminal usar e eu experimentei o contraste entre as guias ativas e inativas. Acho que o texto do rótulo da guia fica melhor sem o estilo negrito aplicado.

/* gnome-terminal */
@define-color term-win-bg           #262626;
@define-color term-tab-inactive-bg  #333333;
@define-color term-tab-active-bg    #424242;
@define-color ubuntu-orange         #fb9267;

TerminalScreen {
    -TerminalScreen-background-darkness: 0.95;
    background-color: @term-win-bg;
}


TerminalWindow .notebook {
    border: 0;
    padding: 0;
}


TerminalWindow .notebook tab {
    border: 0;
    border-radius: 0px;
    border-image: -gtk-gradient (linear, left top, left bottom,
                                from (alpha (shade (@term-win-bg, 0.9), 0.0)),
                                to (shade (@term-win-bg, 0.9))) 1;
    border-image-width: 0 1px;
    border-color: transparent;
    border-width: 0;
    box-shadow: none;
    background-color: shade(@term-tab-inactive-bg, 1);
}


TerminalWindow .notebook tab:active {
    border: 0;
    border-radius: 0px;
    background-color: shade(@term-tab-active-bg, 1);
}


TerminalTabLabel.active-page .label {
    /*color: @bg_color;
    font-weight: bold
    color: @ubuntu-orange; */
    color: cyan;
}

insira a descrição da imagem aqui


Cor louca, mas funciona =)
— AB

Devo admitir minha escolha a cor do texto é mais agradável com abas escuras :)
— Bruce

Sinta-se livre para remover minha captura de tela. ;)
— AB

Não, está tudo bem.
— Bruce

4

Não tenho nenhum problema em distinguir guias ativas e inativas no gnome-terminal usando o tema padrão do Ubuntu - Ambiance.

Olhando no Launchpad, descobri que este é um erro confirmado que afeta muitas pessoas: Difícil distinguir qual guia está selecionada .

Se isso também estiver afetando você, você pode resolver isso alterando o tema do Ubuntu: clique com o botão direito na área de trabalho, selecione Alterar plano de fundo da área de trabalho e, na nova janela aberta, altere o tema para Alto Contraste :

mudar o tema do ubuntu

Então você pode distinguir sem problemas suas guias ativas e inativas no gnome-terminal:

abas do terminal


2
Ok, isso é uma ideia. Acho que esperava algo menos global e dramático do que mudar todo o tema da área de trabalho - mas se esse for o único caminho, acho que vale a pena. Obrigado!
— Stabledog

Alguma atualização sobre isso para 14.04? Mudar todo o tema parece exagero. E o Alto Contraste, em particular, é muito feio.
— Becko

@becko O bug está sendo rastreado aqui: bugs.launchpad.net/ubuntu/+source/ubuntu-themes/+bug/762349 . No entanto, renedv1 da solução é muito simples e eficaz: askubuntu.com/a/406816/31592
— BLONG
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.