web-dev-qa-db-fra.com

Comment augmenter la largeur des barres de défilement verticales et horizontales dans Ubuntu 18.04 LibreOffice

Les barres de défilement verticale et horizontale dans les applications Calc et Writer sont trop minces. Pour cette raison, j'ouvre souvent par erreur la zone de réglages de la barre latérale ; ou visez et cliquez 4 à 5 fois pour verrouiller mon curseur sur la barre de défilement verticale ou horizontale afin de faire défiler le document sur lequel je travaille.

J'ai un nouveau Lenovo Ideapad 320 de 7e génération et j'ai installé Ubuntu Bionic Beaver (il y a 5 jours) à partir du fichier ISO stocké sur un lecteur flash USB de démarrage après avoir partitionné le disque dur entre environ 50 et 50 entre Ubuntu et Windows 10.

J'ai passé des heures à lire les "solutions" proposées ou essayées par d'autres, mais j'ai échoué.

Screenshot of my attempt to edit the "gtk-widgets.css" file

Lors de la tentative d'enregistrement des modifications apportées à la largeur des barres de défilement, le message d'erreur suivant s'affiche:

Error writing gtk-widgets.css: Permission denied"

(J'ai essayé la solution publiée le 19 janvier à 16h14 par Carlos Alberto Martinez Gadea).

5
EJF

Je n'appliquerais aucun changement au thème des actions. Vous pouvez remplacer les paramètres de stock. Avec cette méthode, vous ne pouvez toujours pas changer le thème et conserver vos modifications.

$ mkdir -p ~/.config/gtk-3.0/
$ touch ~/.config/gtk-3.0/gtk.css

Ouvrez le fichier créé dans l'éditeur de texte de votre choix et ajoutez ces lignes

scrollbar {
    min-width: 15px;
    min-height: 15px;
}

Les deux devraient avoir la même valeur. L'un sera appliqué à l'horizontal l'autre aux barres de défilement verticales.

Cette méthode modifiera la largeur/la hauteur de toutes les barres de défilement et pas seulement de celles de LibreOffice.

4
Eugen M

HAH! Je l'ai. Cela n'a pas pris trop de temps.

Selon cette page , il s'avère que LibreOffice n'utilise pas GTK 3.0, mais GTK 2.0. Cette page a été écrite en, um, 2013. Mais cela semble toujours être le cas (NB écrit sur LO 5.x ... je ne sais pas si les choses changent avec LO 6.x).

Premièrement, comment changer les applications LO, puisque telle est la question:

Éditez (en tant que root)/usr/share/themes/Mint-X [VOTRE THÈME ICI] /gtk-2.0/gtkrc ... changez comme ceci:

GtkScrollbar::slider-width = 20 # or whatever pixel width you want.
# NB currently set at 11 in my setup

Deuxièmement, comment changer les applications GTK 3.0. Un jour, LibreOffice pourrait émerger des marais primitifs et passer à celui-ci, qui sait.

Comme le fait remarquer Eugen M., GTK 3.0 utilise CSS (Cascading Style Sheets). Sa réponse est la voie à suivre pour des applications plus modernes (par exemple, Nemo).

D'après mes expériences, créer un fichier, comme il le suggère, n'a aucun effet sur les applications, pour la simple raison qu'il ne substitue pas la classe CSS appropriée. Ceci ne fonctionne pour moi:

.scrollbar {
    -GtkRange-slider-width: 20;
}

... cela remplacera en fait les paramètres de votre thème GTK 3.0. Cela aura un effet sur les applications telles que Nemo, mais pas sur les applications GTK 2.0 telles que LibreOffice Writer ou Calc.

Naturellement, vous devez remplacer (style de cascade) les paramètres réellement trouvés dans votre fichier CSS "widgets" de gtk dans/usr/share/themes/Mint-X [VOTRE THÈME ICI] /gtk-3.0/gtk-widgets.css. Vous devez donc redéfinir l'attribut de ce nom pour ".scrollbar", ce qui en langage CSS signifie "la barre de défilement de la classe".

Cette approche me semble meilleure que celle d’éditer les paramètres de votre thème sous/usr/share/themes /, c’est très bien de le découvrir.

NB: vous devez pouvoir remplacer les paramètres GTK 2.0 de votre thème en créant un fichier ~/gtkrc-2.0: voir ici . Mes premières expériences avec cela ne semblent pas avoir fonctionné ... mais cela pourrait valoir la peine de persister.

1
mike rodent