A barra de rolagem do Emacs é renderizada incorretamente

10

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, emacspacote padrão .

Exemplo:

exemplo

KleinFourGroup
fonte
2
Também acontece comigo no Ubuntu 18.04. Eu tentei a variável de ambiente aqui, mas ele só faz a barra de rolagem não ser processado em tudo: bugs.launchpad.net/overlay-scrollbar/+bug/847940
Lucas Maurer
1
Como eu quase nunca o usei e o bug era irritante, coloquei "(modo de barra de rolagem -1)" no meu arquivo .emacs.el para desativar a barra de rolagem.
user127094

Respostas:

3

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.

Alexandre Stefanov
fonte
0

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:

$ cp -r /usr/share/themes/Ambiance ~/.themes/AmbianceWithScrollbars
$ cd ~/.themes/AmbianceWithScrollbars
$ sed -i 's/Ambiance/AmbianceWithScrollbars/' index.theme

Agora abra gtk-3.20/gtk-widgets.css, role até o .scrollbar.contents, scrollbar contentsseletor e substitua background-color: transparent;por background-color: @backdrop_selected_bg_color;(ou qualquer cor que você desejar, como white, rgb(200, 200, 200)ou @bg_color) Finalmente, aplique o novo tema:

$ gsettings set org.gnome.desktop.interface gtk-theme AmbianceWithScrollbars

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. :(

undercat aplaude Monica
fonte