La barra di scorrimento di Emacs viene visualizzata in modo errato


10

Come dice il titolo, in emacs, la barra di scorrimento viene visualizzata in modo errato. Le vecchie posizioni non vengono mai cancellate. Inoltre non posso fare clic e trascinare la barra di scorrimento. Ho provato a cercare ma non riesco a trovare nulla al riguardo. Qualche idea su quale potrebbe essere la causa?

In esecuzione 17.04, emacspacchetto standard .

Esempio:

esempio


2
Succede anche a me, in Ubuntu 18.04. Ho provato qui la variabile d'ambiente, ma rende la barra di scorrimento non resa affatto: bugs.launchpad.net/overlay-scrollbar/+bug/847940
Luke Maurer

1
Dal momento che l'ho usato appena e il bug era fastidioso, ho inserito "(scroll-bar-mode -1)" nel mio file .emacs.el per disattivare la barra di scorrimento.
user127094

Risposte:


3

Ho avuto lo stesso problema e l'ho risolto cambiando il tema GTK da Ambiance che è predefinito per Ubunty in Adwaita come predefinito per Gnome. Si può cambiare il tema GTK installando gnome-tweaks. Penso che questo sia un problema persistente con il tema predefinito di Ubuntu ed Emacs e riguarda alcune delle ultime versioni di entrambi.


0

Non è una soluzione ottimale, ma puoi rendere lo sfondo della barra di scorrimento non trasparente come soluzione alternativa. Ciò lo renderà visibile (anche se leggermente glitch) senza modificarne il comportamento, in particolare in altre app.

Per fare ciò, è necessario creare un nuovo tema con un file CSS leggermente ottimizzato:

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

Ora apri gtk-3.20/gtk-widgets.css, scorri fino al .scrollbar.contents, scrollbar contentsselettore e sostituisci background-color: transparent;con background-color: @backdrop_selected_bg_color;(o qualsiasi colore che ti piace white, rgb(200, 200, 200)o @bg_color) Infine, applica il nuovo tema:

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

Ci saranno ancora piccoli artefatti dovuti al cursore (puoi disabilitarlo se vuoi) ma l'area della barra di scorrimento principale verrà aggiornata correttamente.

In alternativa, puoi semplicemente modificare quella riga sul posto nel tema predefinito, anche se tale modifica verrà sovrascritta una volta aggiornato il pacchetto del tema.

PS So che esiste un foglio di stile per GTK, ~/.config/gtk-3.20/..ma per qualche motivo non sono riuscito a farlo funzionare in quel modo. :(

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.