Comme le titre l'indique, dans emacs, la barre de défilement ne s'affiche pas correctement. Les anciennes positions ne sont jamais effacées. Je ne peux pas non plus cliquer et faire glisser la barre de défilement. J'ai essayé de chercher mais je ne trouve rien à ce sujet. Des idées quelle peut être la cause?
Exécution 17.04, emacs
package standard .
Exemple:
Réponses:
J'ai eu le même problème et l'ai résolu en changeant le thème GTK d'Ambiance qui est par défaut pour Ubunty à Adwaita par défaut pour Gnome. On peut changer le thème GTK en installant gnome-tweaks. Je pense que c'est un problème persistant avec le thème par défaut d'Ubuntu et Emacs et affecte quelques-unes des dernières versions des deux.
la source
Pas une solution optimale, mais vous pouvez rendre l'arrière-plan de la barre de défilement non transparent comme solution de contournement. Cela le rendra visible (quoique légèrement glitch) sans changer son comportement notamment dans d'autres applications.
Pour ce faire, vous devez créer un nouveau thème avec un fichier CSS légèrement modifié:
Maintenant, ouvrez
gtk-3.20/gtk-widgets.css
, faites défiler jusqu'au.scrollbar.contents, scrollbar contents
sélecteur et remplacez-lebackground-color: transparent;
parbackground-color: @backdrop_selected_bg_color;
(ou par n'importe quelle couleur que vous aimez commewhite
,rgb(200, 200, 200)
ou@bg_color
) Enfin, appliquez le nouveau thème:Il y aura toujours des artefacts mineurs en raison du curseur (vous pouvez le désactiver si vous le souhaitez) mais la zone principale de la barre de défilement sera correctement actualisée.
Alternativement, vous pouvez simplement modifier cette ligne en place dans le thème par défaut, bien que cette modification soit remplacée une fois le package de thème mis à jour.
PS Je sais qu'il y a une feuille de style pour GTK
~/.config/gtk-3.20/..
mais pour une raison quelconque, je ne pouvais pas le faire fonctionner de cette façon. :(la source