Me alegro de que las barras de desplazamiento de superposición exterior finalmente hayan desaparecido.
Pero la barra de desplazamiento sigue siendo una línea delgada que se convierte en una barra de desplazamiento menos delgada, pero sigue siendo una barra de desplazamiento delgada, cuando el mouse se desplaza.
¿Cómo puedo obtener una barra de desplazamiento normal ? Es decir, como en otros sistemas operativos, como en Firefox, una barra de desplazamiento que no cambia según lo que señale el mouse y con un ancho agradable.
Ya lo intenté
gsettings set com.canonical.desktop.interface scrollbar-mode normal
Pero sin suerte.
Respuestas:
Edite este archivo /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
Busque esta línea (alrededor de la línea 1200): -GtkRange-slider-width: 10;
Y cambie 10 a un número mayor como 20 o 30, y listo :)
También creo que son demasiado pequeños ...
Ver esta imagen:
Si cambia el tamaño de la barra de desplazamiento a 16 y desea que permanezcan de esa manera, y no se reduzcan cuando no tiene el mouse, realice los cambios en la imagen de arriba.
Si usa un tamaño diferente a 16, solo experimente con los tamaños de margen para hacerlo bien.
fuente
margin-left: 2px;
así comomargin-right
ymargin-top
. Cambie los tres de 2px a 7px y sus barras de desplazamiento permanecerán anchas.Creo que deberías ser cauteloso allí. Muchos de nosotros NO le recomendaremos que edite los valores predeterminados de todo el sistema para un tema, a menos que realmente tenga la intención de interferir con la actividad de todas las cuentas de usuario en el sistema. Si comete un error al hacerlo, afecta a todas las cuentas de usuario. Otro punto de precaución es que cuando se actualizan los paquetes, sus cambios se borrarán.
Otro inconveniente de esta estrategia es que solo cambia el comportamiento de un tema GTK, pero es posible que desee cambiar el tamaño de la barra de desplazamiento en TODOS los temas GTK-3.0.
En su lugar, edite los archivos de configuración dentro de una cuenta de usuario. El truco es descubrir cuál es la distancia más corta al punto final deseado. El archivo GTK que edita es parte de una configuración CSS (hojas de estilo en cascada), por lo que la personalización que ponga en su cuenta modificará la configuración.
En su cuenta de usuario, en la carpeta ~ / .config / gtk-3.0 / gtk.css actualmente tengo esto en un archivo llamado "gtk.css"
Si juegas un poco con esto, verás que es posible integrar muchos cambios específicos del archivo de tema que estabas editando anteriormente. Hubo un tiempo en que traté de tocar muchas configuraciones, pero ahora estoy en el modo "mantenerlo simple".
Si realmente desea editar muchas configuraciones, lo correcto es COPIAR todo el archivo gtk-widgets.css y colocarlo en su carpeta ~ / .config / gtk-3.0. Luego ve a la ciudad jugando con la configuración.
En la misma carpeta, tengo un archivo llamado "settings.ini"
Esto evita que un clic en la barra de desplazamiento se mueva a un cierto punto en el archivo, en cambio, avanza solo una pantalla. ¡Yo prefiero eso!
La otra cosa que vale la pena saber es que cambiar ese archivo de tema (ya sea como lo recomendó previamente @Dorian o por un cambio de cuenta de usuario para todos los temas basados en GTK-3.0 como sugiero) solo cambia los programas que se basan en el kit de herramientas GTK-3.0. No cambia la barra de desplazamiento para todas las aplicaciones. Es solo para aquellos que leen ese archivo de configuración gtk-3.0. Como está editando un tema gtk-3.0, las aplicaciones escritas con QT o gtk-2.0 no cambiarán. Por lo tanto, cambiar el tamaño de la barra de desplazamiento de todos los programas es bastante más difícil / tedioso de lo que cabría esperar.
También he cambiado el ancho de la barra de desplazamiento en gtk-2.0. Esto se hace en una carpeta separada ~ / .config / gtk-2.0. El archivo a crear se llama gtkrc
Tenga en cuenta que gtk-2.0 es una configuración de diseño diferente, por lo que la sintaxis es diferente, no puede simplemente copiar el css gtk-3.0 en la carpeta gtk-2.0.
Me di cuenta de que algunas aplicaciones se comportan mal cuando hace que la barra de desplazamiento sea diferente porque el tamaño del "capturador" dentro del canal deslizante no cambia de tamaño correctamente. Sospecho que los cambios al arrastrar la barra de desplazamiento en el archivo de @ Dorian ayudarían con eso. Puedo volver y probar eso. Yo lo haré saber.
Resumen: El "consejo de administrador de sistemas Linux de antaño clave es" NO edite archivos de configuración en todo el sistema. Está poniendo en riesgo su sistema, sus cambios no durarán entre revisiones y requiere acceso a la raíz, lo que nunca es bueno para cosas cosméticas como esta. Encuentre una manera de hacer cambios en su cuenta de usuario.
PD. Si realmente quiere jugar con los archivos del sistema (a veces lo hago si realmente quiero insistir en que todos los usuarios tengan los colores de mi equipo de fútbol favorito como fondo de pantalla y combinación de colores :)), lo primero que debe hacer es hacer una copia de el archivo original y nombre el original "gtk-widgets.css.orig". Luego, cuando edite su archivo, guarde una copia de su edición como "gtk-widgets.css.20160919", donde tengo la fecha AAAAMMDD al final. De esta manera, cuando se actualice el paquete deb, tendrá una copia de su archivo editado. El que edite llamado gtk-widgets.css será borrado por la instalación del paquete.
fuente
Estos son los pasos para restaurar las barras de desplazamiento que no desaparecen y tienen un ancho permanente, es decir, las "clásicas". Probado en la sesión de GNOME Flashback en Ubuntu 16.04 (también funciona en Unity).
Paso 1. Haz una copia de seguridad de
/etc/environment
. Ejecutesudo nano /etc/environment
y agregue allí la siguiente línea:Esto evitará el comportamiento de ocultación automática de la barra de desplazamiento.
Paso 2. Para evitar manipular el archivo del tema principal,
/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
tomaremos prestado un código de allí, lo modificaremos y lo colocaremos en la carpeta del perfil del usuario. Crea~/.config/gtk-3.0/gtk.css
y coloca las siguientes líneas en él:Paso 3. Crea
~/.config/gtk-3.0/settings.ini
y agrega las siguientes líneas:Esto restaurará el comportamiento de desplazamiento de página por página cuando haga clic en la barra de desplazamiento a cada lado del control deslizante. Si este archivo ya existe, simplemente agregue la última línea en la
[Settings]
sección del mismo.Paso 4. Desinstale
overlay-scrollbar
yoverlay-scrollbar-gtk2
empaquete: ya no los necesitará.PD: si utiliza algunas aplicaciones que necesitan derechos de superusuario (es decir, Synaptic, Gedit, etc.), también debe colocar estos
gtk.css
ysettings.ini
archivos en la carpeta de perfil de la raíz:PPS Si encuentra que estas barras de desplazamiento son demasiado estrechas para usted, hágaslas más amplias. Simplemente agregue la siguiente línea a su
~/.config/gtk-3.0/gtk.css
:Aumente el ancho como mejor le parezca (el valor predeterminado es 10). Actualice
/root/.config/gtk-3.0/gtk.css
también, si es necesario.fuente
.scrollbar {-GtkRange-slider-width: 15; …
sin todas las otras opciones que mencionaste. Pero esto fue solo en una máquina virtual. Cuando intenté hacer lo mismo en un escritorio, nada funcionó, aunque había intentado todos los pasos. Hay, supongo, un error en Firefox 52, porque en la máquina virtual, donde la respuesta ayudó, la barra de desplazamiento reaccionó correctamente para el evento de desplazamiento y se amplió automáticamente. En el escritorio no maneja los elementos emergentes (que en realidad es la razón por la que necesito ampliar la barra de desplazamiento) y el gtk.css también se ignoraEl cambio
-GtkRange-slider-width
no tiene ningún efecto sobre el tema GTK + 3 predeterminado. En cambio, puedes hacer esto:(Coloque lo anterior en
~/.config/gtk-3.0/gtk.css
.)fuente
~/.config/gtk-3.0/gtk.css
~/.config/gtk-3.0/gtk.css
. Además, gnucash parece ser una aplicación gtk2 , no una aplicación gtk 3 .Estoy usando Ubuntu 18.04 y esta fue la única solución que cambió la barra de desplazamiento para TODO, desde Firefox a LibreOffice a gnome-terminal. Las soluciones anteriores funcionaron bien para una o dos aplicaciones, pero no para todo.
Nota: esto le da REALMENTE barras de desplazamiento grandes que son buenas para monitores grandes porque puede verlos por el rabillo del ojo sin mirar hacia el lado de la pantalla cada vez que quiera tomar uno. Si desea tamaños más pequeños, cambie todos los 70px a un número más pequeño como 20px o 30px y ajuste en consecuencia.
Ponga el siguiente texto en
~/.config/gtk-3.0/gtk.css
:fuente