¿Cómo desactivo las barras de desplazamiento superpuestas?

144

Parece que Ubuntu 11.04 vendrá con barras de desplazamiento superpuestas por defecto. Yo hago como ellos, pero no me gusta la mezcla actual de tipos de la barra de desplazamiento tantas aplicaciones todavía no usan esas barras de desplazamiento de superposición.

¿Hay alguna manera de deshabilitar las barras de desplazamiento superpuestas ( sin quitar el overlay-scrollbarpaquete)?

htorque
fuente

Respuestas:

136

En 12.04 LTS hay una forma un poco más limpia de hacerlo . Solo corre

gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false

en una terminal Las aplicaciones abiertas después tendrán la barra de desplazamiento que no sea ayatana.

Para recuperar el comportamiento predeterminado, ejecute

gsettings reset org.gnome.desktop.interface ubuntu-overlay-scrollbars

Si está utilizando 12.10 o posterior , ejecute

gsettings set com.canonical.desktop.interface scrollbar-mode normal

Y para volver al valor predeterminado, ejecute

gsettings reset com.canonical.desktop.interface scrollbar-mode
Erigami
fuente
1
En 13.10 solo el primero funcionó para mí.
Puntiagudo
1
¡Gracias! ¡Fue maravilloso deshacerse de esa basura! :-)
JohnyTex
No funciona en 14.04. Sin embargo, la respuesta de htorque sí.
Anmol Singh Jaggi
1
No me funciona en 15.10. No such schema 'com.canonical.desktop.interface'
Jonathan Hartley
1
En 16.04 LTS: No
existe
68

Puede deshabilitar las barras de desplazamiento

htorque
fuente
11
Solo un usuario: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (tenga en cuenta que el doble ' >>' es importante, significa "agregar"). Para agregar para todos los usuarios:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
sladen
Si bien esto parece no tener ningún efecto para mí (Ubuntu 12.04 con LXDE, y sí, X se reinició después de ese cambio), la variante de Erigami funcionó excelente. Solo como una pista para probar el otro si uno no funciona :)
Izzy
Para 15.10 y 16.04, la variable se nombra de manera diferente .
Ruslan
Recuerdo que cuando todavía usaba el entorno de escritorio de Unity, tuve que usar esta solución alternativa para corregir un error de la barra de desplazamiento en Geany:alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
baptx
30

Puede eliminar las barras de desplazamiento por completo escribiendo

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
Sebastian Rühl
fuente
44
Esta es una respuesta combinada para tratar con personas que están felices de eliminar los paquetes. Bien puede ser una solución más simple.
Oli
1
Advertencia: ¡No intentes esto en 13.10!
Chan-Ho Suh
@ Chan-HoSuh: ¿por qué? (en un supuesto, puede intentar eliminar Unity, etc., así que mire lo que los paquetes intentan eliminar primero).
Wilf
1
'liboverlay-scrollbar' no existe en Ubuntu 15.10, por lo que no puede eliminarlo
MrSmith42
18

Simplemente deshabilitar o eliminar las barras de desplazamiento de superposición como se describe en las otras respuestas le devolverá las barras de desplazamiento, pero les faltarán los botones de paso al final de las barras porque se han deshabilitado en el tema Ambiente . Para volver a habilitarlos, coloque lo siguiente en el ~/.gtkrc-2.0archivo:

style "default" {
  engine "murrine" {
    stepperstyle = 0
  }
}

y lo siguiente en el archivo ~/.config/gtk-3.0/gtk.css:

.scrollbar {
  -GtkScrollbar-has-backward-stepper: 1;
  -GtkScrollbar-has-forward-stepper: 1;
}

Por lo general, reiniciar las aplicaciones es suficiente para que se apliquen los cambios.

Michael Wild
fuente
Para que los botones paso a paso se vean mejor, agregue esto a .scrollbar: -GtkRange-slider-width: 16; -GtkRange-stepper-size: 17;
Håkon A. Hjortland
Gracias, esto restaura los steppers para mí, pero ¿hay una manera fácil de corregir el contraste en las barras de desplazamiento para que no sean un negro sobre negro totalmente inutilizable?
Joseph Garvin
Eso funcionó para mí. Estoy sorprendido por el "murrine". Preguntándome si eso realmente se aplica a mí. Pensé que tenía metaciudad, ¿o la metaciudad es algo más que "motor"?
Alexis Wilke
Esto no parece haber hecho nada por mí. ¿Es porque estoy ejecutando Cinnamon? ¿O necesito reiniciar para que surta efecto?
Paul Brannan
@PaulBrannan Uhh, esa es una respuesta muy antigua. Me sorprendería si fuera directamente aplicable, en particular al escritorio Cinnamon ...
Michael Wild
5

Simplemente use la utilidad dconf-editoro gconf-editor. Si aún no está presente, puede instalarlo desde el Centro de software de Ubuntu.

Esta utilidad es como el editor de registro de Windows donde puede ajustar la configuración del sistema. En la entrada, org > gnome > Desktop > Applicationsencontrará un elemento llamado ubuntu-overlay-scrollbars . Apague el elemento, cierre sesión / inicie sesión y estará listo.

Marcel
fuente
La ruta es org> gnome> escritorio> interfaz en Ubuntu 14 pero de todos modos no funciona.
Shital Shah
4

En Ubuntu 12.04 puede instalar Ubuntu Tweak y la opción para deshabilitar la barra de desplazamiento de superposición vertical está en Ajustes -> Varios . Deberá cerrar sesión o reiniciar para que los cambios surtan efecto.

Si desea que la barra de desplazamiento superpuesta vuelva en algún momento, simplemente vaya y vuelva a habilitarla en la aplicación. Además, obtienes una gran cantidad de ajustes a tu disposición. Yo diría que esta es la forma más fácil de lograr esto.

Gabriel
fuente
Esto es lo que hice, utilizando las instrucciones proporcionadas en una respuesta a otra pregunta .
Reinier Post
4

¡Tal vez estás hablando de la barra de desplazamiento ayatana!

en el caso de que desee tener el antiguo estilo de barra de desplazamiento, solo necesita usar el siguiente comando:

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar liboverlay-scrollbar3

ingrese la descripción de la imagen aquí

Kesymaru
fuente
2

Intenta lo siguiente:

echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbars

Probablemente necesite cerrar sesión una vez.

Más información / ideas se pueden encontrar aquí .

Pavlos G.
fuente
Pavlos G. me ganó. La información también se confirma aquí y aquí
Nitin Venkatesh
Gracias por esto, muchachos. Como desprecio absolutamente las barras de desplazamiento superpuestas, aceptaré la respuesta que elimina los paquetes, pero estoy seguro de que esta información será útil para otros.
Josh Glover
1
Cuidado con el single >, hará que el archivo se sobrescriba si ya existe (y así destruirá todos los cambios anteriores). Mejor utilizarlo >>para agregar la nueva configuración.
Izzy
2

En 15.10 wily (libgtk-3-0) esto funcionó para mí:

export GTK_OVERLAY_SCROLLING=0
pawciobiel
fuente
1
Intenté esto y no funciona para mí, aunque también inserté esto en .xprofile. ¿Realmente te funciona? ¿En qué aplicación puedes verlo surtir efecto?
Nicolas
¿Dónde se debe poner este código?
AL
Esto todavía funciona bien para mí en Xubuntu 18.04. Para deshabilitar las barras de desplazamiento de superposición globalmente, coloque esta línea en un archivo (nuevo) como /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Ruslan
1

Cuando intenta desinstalar liboverlay-scrollbarno lo encuentra! Para deshacerse de las barras transparentes se solucionó fácilmente. Yo uso el bloc de notas.

Abrir una terminal:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. Pon tu contraseña.
  3. Tipo export LIBOVERLAY_SCROLLBAR=0
  4. Guardar, salir y reiniciar.

No más barras deslizantes superpuestas o barras deslizantes transparentes.

pájaro libre
fuente
0

Habilitar barras de desplazamiento de estilo clásico / antiguo

Para Ubuntu 14.x hay dos formas:

Solo usa el comando:

gsettings set com.canonical.desktop.interface scrollbar-mode normal

O instale la herramienta Unity Tweak.

sudo apt-get install unity-tweak-tool

Vaya a Sistema> Barras de desplazamiento y configúrelo como Legado.

Cambio de colores y apariencia

Después de uno de estos dos pasos, puede mejorar aún más el aspecto de las barras de desplazamiento si está utilizando el tema Ambiance predeterminado. Para hacer esto, inicie (si no tiene un editor sublime, reemplácelo con el editor que esté usando como nano o gedit).

sudo subl /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

Presione Ctrl + F y escriba .scrollbar para buscar la sección de estilo para las barras de desplazamiento. El mío se ve a continuación (anotado con / * MODIFICADO ... / comentarios a continuación):

.scrollbar,
.scrollbar.vertical {
    /* MODIFIED: next 3 lines */
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkScrollbar-stepper_size = 14;
    -GtkRange-slider-width: 14;
    border-radius: 20px;
    border-image: none;
}

.scrollbar.trough,
.scrollbar.trough.vertical {
    border-color: shade (@bg_color, 0.8);
}

.scrollbar.slider,
.scrollbar.slider:hover,
.scrollbar.button,
.scrollbar.slider.vertical,
.scrollbar.slider.vertical:hover,
.scrollbar.button.vertical {
    border-width: 1px;
    border-style: solid;
    border-color: shade (@bg_color, 0.86);
    /* MODIFIED: next 1 line */
    background-image: -gtk-gradient (linear, left top, right top,
                                     from (shade (@dark_bg_color, 1.08)),
                                     color-stop (0.5, @dark_bg_color),
                                     to (shade (@dark_bg_color, 0.94)));
    box-shadow: inset 1px 0 shade (@bg_color, 1.1),
                inset -1px 0 shade (@bg_color, 1.01),
                inset 0 1px shade (@bg_color, 1.1),
                inset 0 -1px shade (@bg_color, 1.1);
}

Resultado final:

ingrese la descripción de la imagen aquí

Shital Shah
fuente
-1

Pude deshacerme de las barras de desplazamiento superpuestas usando dconf-editor, configurando:

com.canonical.desktop.interface.scrollbar-mode = 'normal'

(Advertencia, no estoy seguro acerca de los botones paso a paso).

Intuitivamente, si 'off' es normal, ¿no debería ser el predeterminado? Alguien consideró 'overlay-auto' por defecto. Simplemente agradecido de deshacerme de esta 'característica' horriblemente inútil. Me costó unas dos horas encontrar una solución. Espero resolver el problema de los botones paso a paso en función de la información anterior (gracias).

Tb Thomas
fuente
Esta es una combinación de otras respuestas ya publicadas aquí.
stumblebee