La barra de desplazamiento de Emacs se representa incorrectamente

10

Como dice el título, en emacs, la barra de desplazamiento se representa incorrectamente. Las viejas posiciones nunca se borran. Tampoco puedo hacer clic y arrastrar la barra de desplazamiento. He intentado buscar pero no puedo encontrar nada al respecto. ¿Alguna idea de cuál puede ser la causa?

Ejecutando 17.04, emacspaquete estándar .

Ejemplo:

ejemplo

KleinFourGroup
fuente
2
A mí también me sucede, en Ubuntu 18.04. Intenté la variable de entorno aquí, pero solo hace que la barra de desplazamiento no se muestre
Luke Maurer
1
Como casi nunca lo usé y el error era molesto, puse "(scroll-bar-mode -1)" en mi archivo .emacs.el para desactivar la barra de desplazamiento.
user127094

Respuestas:

3

Tuve el mismo problema y lo resolví cambiando el tema GTK de Ambiance, que es predeterminado para Ubunty, a Adwaita, el predeterminado para Gnome. Uno puede cambiar el tema GTK instalando ajustes de gnome. Creo que este es un problema persistente con el tema predeterminado de Ubuntu y Emacs y afecta a algunas de las últimas versiones de ambos.

Alexandre Stefanov
fuente
0

No es una solución óptima, pero puede hacer que el fondo de la barra de desplazamiento no sea transparente como una solución alternativa. Eso lo hará visible (aunque ligeramente fallido) sin cambiar su comportamiento notablemente en otras aplicaciones.

Para hacer esto, debe crear un nuevo tema con un archivo CSS ligeramente modificado:

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

Ahora abra gtk-3.20/gtk-widgets.css, desplácese al .scrollbar.contents, scrollbar contentsselector y reemplácelo background-color: transparent;con background-color: @backdrop_selected_bg_color;(o cualquier color que desee white, rgb(200, 200, 200)o @bg_color) Finalmente, aplique el nuevo tema:

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

Todavía habrá artefactos menores debido al control deslizante (puede deshabilitarlo si lo desea), pero el área principal de la barra de desplazamiento se actualizará correctamente.

Alternativamente, puede ajustar esa línea en el lugar en el tema predeterminado, aunque ese cambio se sobrescribirá una vez que se actualice el paquete del tema.

PD: Sé que hay una hoja de estilo para GTK, ~/.config/gtk-3.20/..pero por alguna razón no pude hacer que funcione de esa manera. :(

undercat aplaude a Monica
fuente