Comment désactiver les barres de défilement de superposition?

144

Il semble que Ubuntu 11.04 sera livré avec des barres de défilement par défaut. Je les aime bien, mais je n'aime pas le mélange actuel de types de barres de défilement car de nombreuses applications n'utilisent pas encore ces barres de défilement en surimpression.

Existe-t-il un moyen de désactiver les barres de défilement de superposition ( sans supprimer le overlay-scrollbarpackage)?

htorque
la source

Réponses:

136

Dans 12.04 LTS, il existe une manière légèrement plus propre de le faire . Il suffit de courir

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

dans un terminal. Les applications ouvertes par la suite auront la barre de défilement non-ayatana.

Pour récupérer le comportement par défaut, exécutez

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

Si vous utilisez 12.10 ou une version ultérieure , exécutez

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

Et pour revenir à la valeur par défaut, exécutez

gsettings reset com.canonical.desktop.interface scrollbar-mode
Erigami
la source
1
En 13h10, seul le premier a fonctionné pour moi.
Pointu
1
Merci! C'était merveilleux de se débarrasser de cette merde! :-)
JohnyTex
Ne fonctionne pas le 14.04. La réponse de Horque le fait cependant.
Anmol Singh Jaggi
1
Cela ne fonctionne pas pour moi dans 15.10. No such schema 'com.canonical.desktop.interface'
Jonathan Hartley
1
Dans 16.04 LTS: Aucune clé de ce type 'ubuntu-overlay-
scrollbars
68

Vous pouvez désactiver les barres de défilement soit

htorque
la source
11
Juste un utilisateur: echo export LIBOVERLAY_SCROLLBAR=0 >> ~/.xprofile (notez que le double ' >>' est important, cela signifie "ajouter"). Pour ajouter à tous les utilisateurs:echo export LIBOVERLAY_SCROLLBAR=0 | sudo tee -a /etc/X11/Xsession.d/99disable-overlay-scrollbars
sladen
Bien que cela semble n'avoir aucun effet pour moi (Ubuntu 12.04 avec LXDE - et oui, X a été redémarré après ce changement), la variante d'Erigami a fonctionné parfaitement. Juste comme un indice d'essayer l'autre si on ne travaille pas :)
Izzy
Pour 15.10 et 16.04, la variable est nommée différemment .
Ruslan
Je me souviens que lorsque je utilisais encore l'environnement de bureau Unity, je devais utiliser cette solution de contournement pour corriger un bogue de la barre de défilement sur Geany:alias geany="LIBOVERLAY_SCROLLBAR=0 geany"
baptx
30

Vous pouvez supprimer complètement les barres de défilement en tapant

sudo apt-get remove overlay-scrollbar liboverlay-scrollbar
Sebastian Rühl
la source
4
C’est une solution fusionnée pour traiter avec des personnes qui sont satisfaites de la suppression des paquets. Ce pourrait être une solution plus simple.
Oli
1
Attention: n'essayez pas ceci le 13.10!
Chan-Ho Suh
@ Chan-HoSuh - pourquoi? (à un moment donné, il peut essayer de supprimer Unity, etc., alors regardez ce que les paquets essaient de supprimer en premier).
Wilf
1
'liboverlay-scrollbar' n'existe pas dans Ubuntu 15.10, vous ne pouvez donc pas le supprimer
MrSmith42
18

Désactiver ou supprimer simplement les barres de défilement superposées comme décrit dans les autres réponses vous permettra de récupérer les barres de défilement, mais il leur manquera les boutons pas à pas à la fin des barres car ils ont été désactivés dans le thème Ambiance . Pour les réactiver, mettez ce qui suit dans le ~/.gtkrc-2.0fichier:

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

et le suivant dans le fichier ~/.config/gtk-3.0/gtk.css:

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

Généralement, le redémarrage des applications suffit pour que les modifications soient appliquées.

Michael Wild
la source
Pour améliorer l'aspect des boutons pas à pas, ajoutez ceci à .scrollbar: -GtkRange-slider-width: 16; -GtkRange-stepper-size: 17;
Håkon A. Hjortland
Merci, cela restaure les steppers pour moi, mais existe-t-il un moyen facile de corriger le contraste sur les barres de défilement afin qu'elles ne soient pas totalement inutilisables, noir sur noir?
Joseph Garvin
Cela a fonctionné pour moi. Je suis juste surpris par la "murrine". Vous vous demandez si cela s'applique vraiment à moi. Je pensais avoir de la métacité, ou la métacité est-elle encore autre chose que le "moteur"?
Alexis Wilke
Cela ne semble avoir rien fait pour moi. Est-ce parce que je cours la cannelle? Ou dois-je redémarrer pour que cela prenne effet?
Paul Brannan
@ PaulBrannan Euh, c'est une très vieille réponse. Je serais surpris que ce soit directement applicable, en particulier au bureau Cinnamon ...
Michael Wild
5

Utilisez simplement utilitaire dconf-editorou gconf-editor. S'il n'est pas déjà présent, vous pouvez l'installer à partir du Centre de logiciel Ubuntu.

Cet utilitaire ressemble à l’éditeur de registre Windows dans lequel vous pouvez modifier les paramètres système. Dès l’entrée, org > gnome > Desktop > Applicationsvous trouvez un élément nommé ubuntu-overlay-scrollbars . Désactivez l'élément, déconnectez-vous / connectez-vous et vous êtes prêt.

Marcel
la source
Le chemin est org> gnome> desktop> interface dans Ubuntu 14, mais cela ne fonctionne toujours pas.
Shital Shah
4

Dans Ubuntu 12.04, vous pouvez simplement installer Ubuntu Tweak et l’option permettant de désactiver la barre de défilement en incrustation verticale est dans Tweaks -> Divers . Vous devrez vous déconnecter ou redémarrer pour que les modifications prennent effet.

Si vous souhaitez que la barre de défilement de la superposition soit rétablie à un moment donné, il vous suffit de l'activer à nouveau dans l'application. De plus, vous obtenez un grand nombre de réglages à votre disposition. Je dirais que c'est le moyen le plus simple d'y parvenir.

Gabriel
la source
C’est ce que j’ai fait en utilisant les instructions fournies pour répondre à une autre question .
Reinier Post le
4

Peut-être que vous parlez de ayatana scrollbar!

dans le cas où vous souhaitez utiliser l'ancien style de barre de défilement, il vous suffit d'utiliser la commande suivante:

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

entrez la description de l'image ici

Kesymaru
la source
2

Essayez ce qui suit:

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

Vous aurez probablement besoin de vous déconnecter une fois.

Plus d'informations / idées peuvent être trouvés ici .

Pavlos G.
la source
Pavlos G. m'a battu à cela. L'information est également confirmée ici et ici
Nitin Venkatesh le
Merci pour ça, les gars. Comme je méprise absolument les barres de défilement de la superposition, j'accepte la réponse qui supprime les packages, mais je suis sûr que cette information sera utile aux autres.
Josh Glover
1
Attention, avec le single >, le fichier sera écrasé s’il existe déjà (et détruit donc toutes les modifications précédentes). Mieux utiliser au >>lieu d' ajouter le nouveau paramètre.
Izzy
2

Le 15.10 wily (libgtk-3-0) cela a fonctionné pour moi:

export GTK_OVERLAY_SCROLLING=0
Pawciobiel
la source
1
J'ai essayé ceci et cela ne fonctionne pas pour moi, même si je l'ai également inséré dans .xprofile. Est-ce que ça marche vraiment pour vous? Dans quelle application pouvez-vous le voir prendre effet?
Nicolas
Où faut-il mettre ce code?
AL
Cela fonctionne toujours bien pour moi sur Xubuntu 18.04. Pour désactiver les barres de défilement de superposition globalement, placez cette ligne dans un (nouveau) fichier tel que /etc/X11/Xsession.d/99disable-overlay-scrollbars.
Ruslan
1

Lorsque vous essayez de désinstaller liboverlay-scrollbarne le trouve pas! Se débarrasser des barres transparentes était facile à régler. J'utilise le leafpad.

Ouvrir un terminal:

  1. gksudo leafpad /etc/X11/Xsession.d/99disable-overlay-scrollbars
  2. Mettez votre mot de passe dans.
  3. Type export LIBOVERLAY_SCROLLBAR=0
  4. Enregistrer, quitter et redémarrer.

Plus de diapositives superposées ou transparentes.

oiseau libre
la source
0

Activation des barres de défilement classiques / anciennes

Pour Ubuntu 14.x, il y a deux façons:

Il suffit d'utiliser la commande:

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

Ou installez Unity Tweak Tool.

sudo apt-get install unity-tweak-tool

Accédez à Système> Barres de défilement et définissez sur Legacy.

Changer les couleurs et l'apparence

Après l’une de ces deux étapes, vous pouvez améliorer l’apparence des barres de défilement si vous utilisez le thème Ambiance par défaut. Pour ce faire, lancez-vous (si vous n’avez pas l’éditeur sublime, remplacez-le par l’éditeur que vous utilisez, comme nano ou gedit).

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

Appuyez sur Ctrl + F et tapez .scrollbar pour rechercher la section de style des barres de défilement. Le mien ressemble à ci-dessous (annoté avec / * MODIFIED ... / commentaires ci-dessous):

.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);
}

Résultat final:

entrez la description de l'image ici

Shital Shah
la source
-1

J'ai été capable de me débarrasser des barres de défilement de calques en utilisant dconf-editor, en définissant:

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

(Mise en garde, pas sûr des boutons stepper.)

Intuitivement, si «off» est normal, ne devrait-il pas être le paramètre par défaut? Quelqu'un a considéré 'superposition automatique' par défaut. Juste reconnaissant de se débarrasser de cette "fonctionnalité" horriblement inutile. Cela m'a pris environ deux heures pour trouver une solution. Nous espérons résoudre le problème des boutons pas à pas en fonction des informations ci-dessus (merci).

Tb thomas
la source
Ceci est une combinaison d'autres réponses déjà postées ici.
Stumblebee