guia ativa indistinguível no terminal do gnome

7

Estou executando o Gnome 2.30.2 e o Gnome Terminal 3.0.1 em meu Debian Sid e recentemente a guia ativa tornou-se quase indistinguível de outras guias. Na verdade é a mesma cor. Mudar os temas não ajudou muito e só usar o tema de alto contraste faz a diferença, que é o tema que eu preferiria não usar.

Experimentou o script ~ / .gtkrc-2.0, mas parece que não funciona mesmo depois de reiniciar o X-Server.

style "gnome_terminal_notebook"
{
    #fg[NORMAL] = "#00ff00"
    bg[NORMAL] = shade (1.25, "#3c3b37")
}

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

Alguém pode lançar alguma luz sobre como tornar a aba ativa mais distinguível?

    
por matcheek 23.06.2011 / 18:08

2 respostas

4

Acabei de passar a maior parte de uma tarde caçando WTF com a visibilidade ativa de outras abas para o link , com o tema padrão (Raleigh), pela mesma razão que o OP. Eu finalmente me cansei de ter quase impossível ver qual guia está ativa de relance. (Há uma diferença visível em que a guia ativa se conecta à borda, mas é muito sutil para ser usada).

Tanto quanto eu posso dizer, o tema padrão não deve ser assim, e ninguém nunca o corrigiu desde que foi introduzido. (ou apenas consertei para si e postou em um blog ou algo assim.) Eu relatei isso como link .

A correção é colocar isso em seu .config / gtk-3.0 / gtk.css:

.notebook tab:active {
    background-color: darker(@bg_color);                                 
}

A razão é que o link tem um bug. gtk-default.css é o tema Raleigh, que é compilado no gtk +, então é usado se não houver um padrão diferente em algum lugar.

...
notebook .active-page {
  color: @selected_fg_color;
  background-color: darker (@bg_color);
}
...

Esse css na verdade não faz nada. "active-page" é o string link verifica, mas não é o nome do elemento CSS apropriado, ou seja qual for o substantivo correto. Além disso, a propriedade color não faz nada para uma guia de notebook.

Esse código veio desse commit: link

E, sim, levei 10 minutos para seguir esse arquivo de volta por 3 renomeações. Que nojo. (siga o link para o diffstat para encontrar a renomeação, então - > parent commit - > tree, então navegue até o arquivo. Veja o log, repita a partir da renomeação de commit que o introduziu.)

Links encontrados ao analisar isso: link

link faz algumas coisas divertidas, como colocar cantos arredondados em guias. Mas não me disse qual era a sintaxe correta para afetar a guia ativa. Além disso, IDK porque eles usam GtkNotebook { } em vez de .notebook { } , já que qualquer um parece funcionar.

link indica que você pode limitar a correção apenas ao gnome-terminal, qualificando-se com TerminalWindow .notebook tab:active

link noções básicas do subconjunto de CSS do gtk. por exemplo. // comentários não funcionam, apenas / * * /

Se você está aprimorando seu CSS, a maneira mais fácil de testá-lo é virar para outro shell e executar gedit file1 file2. (com arquivos que existem, por isso não irá pedir para salvá-los). Ele aparece bem rápido e você pode fechá-lo rapidamente.

    
por 13.04.2017 / 14:22
1

gnome-terminal 3.x precisa de um tema gtk3 - é por isso que mudar o tema (gtk2) não ajudará. Talvez a opção de alto contraste também tenha um tema gtk3?

O mesmo problema afeta gnome-character-map (e provavelmente outros) e afetará mais e mais aplicativos do gnome com o passar do tempo, é claro.

De qualquer forma, sua melhor aposta é instalar um tema gtk3 (de, por exemplo, gnome-look )

~/.config/gtk-3.0/settings.ini

arquivo com, por exemplo, isto:

[Settings]
gtk-theme-name = Newlooks
gtk-fallback-icon-theme = gnome
# next option is applicable only if selected theme supports it
gtk-application-prefer-dark-theme = false
# set font name and dimension
gtk-font-name = Sans 10

Espero que isso ajude!

    
por 07.07.2011 / 18:04