Linhas vazias no topo dos menus drop-down (Ubuntu 16.04)

0

Quando abro alguns menus suspensos, como escolher o tipo de arquivo no Open Office ou a resolução de imagem no Gimp, os primeiros itens são apenas linhas vazias, e eles desaparecem após a rolagem, além de os nomes dos itens parecerem cinza de branco, apesar de ainda funcionarem normalmente.

Assim:

Como eu poderia consertar isso?

    
por serektutti 13.03.2018 / 17:59

1 resposta

0

infelizmente eu não posso te ajudar com linhas vazias: UI set primeiro / item selecionado para a sua posição atual do cursor por padrão - está tudo bem para mim, então eu não procurei o caminho para alterá-lo.

Mas eu sofri do mesmo problema com a cor da fonte escura nos itens da lista suspensa, o que torna os nomes dos itens difíceis de ler. Meu ambiente também é o Ubuntu 16.04 com o tema da interface do usuário "Ambiance", então eu provavelmente posso ajudar a corrigir isso:

Primeiro, como você provavelmente sabe, todos os temas do sistema localizados lá: "/ usr / share / themes /" e algumas "Tweak Tools" (como: "Unity Tweak Tool" (preferível) ou "GNOME Tweak" Tool ") ajuda a definir diferentes temas para o ambiente do usuário.

No meu caso, foi encontrada alguma omissão do meu tema "Ambiance" nas definições "gtk-2.0", guardada em "/usr/share/themes/Ambiance/gtk-2.0/gtkrc":

# Workaround style for menus where the text color is used instead of the fg color.
style "menuitem_text_is_fg_color_workaround" {
    text[NORMAL]        = @fg_color
    text[PRELIGHT]      = @selected_fg_color
    text[SELECTED]      = @selected_fg_color
    text[ACTIVE]        = @fg_color
    text[INSENSITIVE]   = "#99958b"
}

mais precisamente:

text[NORMAL]        = @fg_color

que torna a cor da fonte dos itens da lista suspensa quase igual à cor do plano de fundo, para corrigir tudo o que você precisa é alterar " @fg_color " nessa linha para outra coisa, como " @selected_fg_color " (definido como branco) ou use cores estáticas, por exemplo: "# 9e9e9e" (cor clara "Mouse Grey").

Parece simples, mas há um problema: "Ambiance" - é o tema da interface do usuário padrão do sistema, que salvou no local padrão do sistema ("/ usr / share / themes /"). Então, para mudá-lo, você precisa das credenciais de root e mudará os parâmetros padrão do sistema, o que, acredito, não é a melhor maneira de agir.

Então eu recomendo criar seu próprio tema, baseado em "Ambiance", simplesmente copiando a pasta "/ usr / share / themes / Ambiance" para a pasta ".themes" no seu diretório pessoal ("/ home / [MyUser] /. Themes / "), renomeie a pasta do tema copiado de" Ambiance "para outra coisa (por exemplo," MyAmbiance ") e altere-a (... /. Themes / MyAmbiance / gtk-2.0 / gtkrc) como descrito acima (com suas credenciais básicas, porque você muda seu próprio tema, não um sistema), e finalmente define seu novo tema criado como padrão, usando alguma "Ferramenta Tweak", por exemplo "Unity Tweak Tool".

    
por Alex Stark 18.03.2018 / 00:25