Como o título diz, no emacs, a barra de rolagem é renderizada incorretamente. Posições antigas nunca são apagadas. Também não consigo clicar e arrastar a barra de rolagem. Eu tentei pesquisar, mas não consigo encontrar nada sobre isso. Alguma idéia de qual pode ser a causa?
Executando 17.04, emacs
pacote padrão .
Exemplo:
Respostas:
Eu tive o mesmo problema e resolvi-o alterando o tema GTK de Ambiance, que é o padrão do Ubunty para Adwaita, o padrão do Gnome. Pode-se mudar o tema GTK instalando gnome-tweaks. Acho que esse é um problema persistente com o tema padrão do Ubuntu e o Emacs e afeta algumas das versões mais recentes de ambos.
fonte
Não é uma solução ideal, mas você pode tornar o plano de fundo da barra de rolagem não transparente como solução alternativa. Isso o tornará visível (embora com algumas falhas) sem alterar seu comportamento, principalmente em outros aplicativos.
Para fazer isso, você precisa criar um novo tema com um arquivo CSS ligeiramente aprimorado:
Agora abra
gtk-3.20/gtk-widgets.css
, role até o.scrollbar.contents, scrollbar contents
seletor e substituabackground-color: transparent;
porbackground-color: @backdrop_selected_bg_color;
(ou qualquer cor que você desejar, comowhite
,rgb(200, 200, 200)
ou@bg_color
) Finalmente, aplique o novo tema:Ainda haverá artefatos menores devido ao controle deslizante (você pode desativá-lo, se quiser), mas a área principal da barra de rolagem será atualizada corretamente.
Como alternativa, você pode ajustar essa linha no tema padrão, embora essa alteração seja substituída assim que o pacote de temas for atualizado.
PS: Eu sei que há uma folha de estilo para o GTK,
~/.config/gtk-3.20/..
mas, por algum motivo, não consegui fazê-lo funcionar dessa maneira. :(fonte