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.