Como tornar a guia selecionada no terminal mais proeminente

101

Algo sobre o esquema de cores mudou no 11.04, e agora é muito difícil para mim dizer qual guia é a selecionada.

insira a descrição da imagem aqui

Na minha tela, as cores são mais parecidas quanto mais abaixo eu me inclino na cadeira (ou seja, ângulo de visão).

Se eu mudar o esquema de cores, o problema será resolvido, mas essa solução é muito extrema para mim. Existe uma maneira de mudar a cor da guia selecionada no terminal ou torná-la mais proeminente?

ATUALIZAÇÃO : Na versão 12.10, a solução aceita não funciona. Alguém pode consertar isso?

itsadok
fonte
Esta foi reportado como um erro: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Jan Nekvasil
1
Confirmo que, na versão 12.10, a solução aceita não funciona. Erro aberto aqui: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Alessio
Nenhuma dessas soluções está funcionando para mim na versão 12.04. Alguma ideia?
Lambart 22/01

Respostas:

89

Para as versões 12.10–15.04, é possível criar um tema CSS para o GTK 3.0, conforme explicado neste comentário por Kees (kees-vanveen) no relatório de bug publicado acima por Alessio.

  1. Crie o arquivo ~/.config/gtk-3.0/gtk.css

  2. Cole isso como o conteúdo usando a cor desejada:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Feche todas as janelas do Terminal e reinicie o aplicativo para ver a alteração.

David Harkness
fonte
4
Funciona muito bem - obrigado! Como um lembrete para qualquer pessoa que tente esta solução, será necessário sair e fazer login novamente antes que as alterações entrem em vigor.
Sam King
6
Apenas fechar todas as janelas do terminal e reabrir uma nova sessão funcionou para mim.
sunew 24/09
3
Confirmando isso funciona até 14.10. Desde que o gnome-terminal use gtk-3, a menos que eles alterem as especificações, isso sempre deve ser uma solução.
balões
6
Você pode testar a alteração sem fechar todas as janelas de terminal iniciando um novo terminal comgnome-terminal --disable-factory
Samuli Kärkkäinen
1
confirmar trabalhos em 14.04
Amos Folarin 15/04/2015
17

Não sou muito hacker de temas, mas aqui está uma solução rápida:

Crie ou edite o arquivo ~/.gtkrc-2.0para incluir o seguinte:

style "gnome_terminal_notebook"
{
  fg[NORMAL] = "#00ff00"
}

widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook"

Isso tornará a cor do texto da guia ativa verde. Não é muito bonito, mas deve dar um começo.

Você também pode iluminar a guia destacada substituindo a linha fg por:

bg[NORMAL] = shade (1.25, "#3c3b37")

A desvantagem: isso também tornará as bordas internas mais brilhantes.

Nota: Isso influenciará todos os temas que você escolher nas propriedades da aparência. Portanto, não esqueça de desfazer essas alterações ao usar outro tema.

htorque
fonte
Esta solução alternativa funciona perfeitamente! Você pode usar # 4c4b47 para obter um plano de fundo ainda mais brilhante.
Nicolas Raoul
Esta sugestão não funciona na 12.10. Alguém pode confirmar?
Scott Stensland
@ ScottStensland - Veja minha resposta para uma solução que funciona em 12.10.
precisa
Funciona para o terminal baseado em gtk-2.0, como o meu: MATE Terminal 1.8.1 / MATE Desktop Environment 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Também se referem a esta para bg[ACTIVE] fg[ACTIVE]etc.
Weekend
4

Usando o cinza quente do Ubuntu em https://design.ubuntu.com/brand/colour-palette , esta é uma pequena variação do de David:

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

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

A cor de outras guias aqui é um pouco mais escura.

Rodrigo Farias
fonte
1

Você pode invadir o tema e alterar as cores dessa maneira. Eu fiz isso anos atrás, quando um tema que eu gostava não tinha contraste suficiente.

Temas instalados em todo o sistema /usr/share/themes, enquanto seus próprios temas ~/.themes. Se o tema que você está modificando for um tema para todo o sistema, sugiro copiá-lo ~/.themese renomeá-lo antes de fazer alterações. Caso contrário, suas alterações serão substituídas na próxima vez que o pacote responsável por esses arquivos for atualizado.

Scott Severance
fonte