Cinnamon gördítősáv gombok megjelenítése

Tudnivaló, hogy az aktuális Linux Mint GTK 3.0 megjelenítést használ alapból, amiben a gördítősávok gombjai  nincsenek beállítva, az elvi elképzelés az, hogy ezek funkcióit a Ctrl+kurzorvezérlő (nyíl) gombok használata váltja fel, de ettől függetlenül be lehet kapcsolni a gördítősáv gombjait.

Most ez a leírás a Cinnamon-ról szól, és LM 20.3-on volt kipróbálva. De a leírás alkalmazható régebbi Mint Cinnamon esetén is.

Amennyiben hiányzik a gördítő sávon a navigáló gomb, akkor azokat részben pótolni lehet az alább leírt módokon. Azért részben, mert ezeket a dolgokat a programoknak is támogatniuk kell. Azaz, pl. a Firefox jelenleg GTK 3.4-et (ill. újabbat) használ, ez azt jelenti, hogy bár telepíthető régebbi GTK alapú rendszerekre, de nem jelenik meg minden vizuális elem a felületén, pl. a gördítő sávok végein a nyíl gombok sem.

Még annyit kell tudni, hogy mivel a Mint támogatja a GTK 2.0-át is a GTK 3.0 mellett, azaz, régebbi programok is telepíthetők (kivéve, amelyik nem), ezért mind a GTK 2.0  mind pedig a GTK 3.0 beállító fájljait szerkeszteni kell.

Minden téma, minden téma elem saját beállító fájlt használ. Az alábbi példákat úgy kell értelmezni, hogy az ezen a gépen beállított témáról szól, amiről írok, más gépen az azon használt téma fájljait kell szerkeszteni.

Továbbá, az is előfordulhat, hogy egy újabb témafájl beállítására már nem érvényesek az alábbi beállítások, ahogy az is előfordulhat, hogy xyz téma beállításánál meg az alábbiakra nincs szükség, mert az biztosítja a gördítő sáv gombokat.

No, ennyi felvezető után lássuk a medvét!

Nyissuk meg: Menü->Beállítások->Témák.

Amit szükséges tudnunk, az az ablakkeretek, illetve a vezérlő elemek témája, amennyiben ez utóbbi eltér az ablakeretek beállításától. (Ahogy a fenti képen is látható)

Megjegyzés: a Frissen telepített Mint 20.3 nem tartalmazza a Mint-X témákat, de ezt utólag lehet telepíteni. Ha nincs telepítve, nincs használva a Mint-X téma, mert nem kell, akkor az alábbi parancsoknál a Mint-X mappára vonatkozó parancsokat ki kell hagyni!

Én azért használom itt a Mint+X témát, hogy a leírás régebbi Mint-re is passzoljon.

Tehát, most tudjuk, hogy a Mint+X, meg a Mint-X-Teal témák beállításán kell módosítanunk, mind a GTK2.0, mind pedig a GTK3.0-ra vonatkozóan -ezen a gépen! Más beállítás esetén másként kell módosítani az alább leírt parancsokat!

Nyissunk terminált.

Mielőtt bármit mókolnánk, mentsük el a beállítófájlokat, hogy vész esetén legyen miből visszaállítani:

sudo cp /usr/share/themes/Mint-X/gtk-3.0/gtk-widgets.css /usr/share/themes/Mint-X/gtk-3.0/gtk-widgets.bak

sudo cp /usr/share/themes/Mint-Y/gtk-3.0/gtk-widgets.css /usr/share/themes/Mint-Y/gtk-3.0/gtk-widgets.bak

sudo cp /usr/share/themes/Mint-X/gtk-2.0/gtkrc /usr/share/themes/Mint-X/gtk-2.0/gtkrc.bak

sudo cp /usr/share/themes/Mint-Y/gtk-2.0/gtkrc /usr/share/themes/Mint-Y/gtk-2.0/gtkrc.bak

sudo cp /usr/share/themes/Mint-X-Teal/gtk-3.0/gtk-widgets.css /usr/share/themes/Mint-X-Teal/gtk-3.0/gtk-widgets.bak

sudo cp /usr/share/themes/Mint-Y-Teal/gtk-3.0/gtk-widgets.css /usr/share/themes/Mint-Y-Teal/gtk-3.0/gtk-widgets.bak

sudo cp /usr/share/themes/Mint-X-Teal/gtk-2.0/gtkrc /usr/share/themes/Mint-X-Teal/gtk-2.0/gtkrc.bak

sudo cp /usr/share/themes/Mint-Y-Teal/gtk-2.0/gtkrc /usr/share/themes/Mint-Y-Teal/gtk-2.0/gtkrc.bak

Még egyszer: a beállító fájlok az usr/share/themes mappában vannak, és minden témaelemnek saját mappája van, abban vannak a beállító fájlok, amik neve GTK2.0 esetén gtkrc; GTK3.0 esetén pedig gtk-widgets.css

Mindet egyenként az alábbi módon kell módosítani (rendre egymás után, minden szerkesztésnél ugyanazt):

sudo nano /usr/share/themes/Mint-X/gtk-2.0/gtkrc

sudo nano /usr/share/themes/Mint-Y/gtk-2.0/gtkrc

sudo nano /usr/share/themes/Mint-X-Teal/gtk-2.0/gtkrc

bal oldalon az eredeti, jobbra a módosított:

Figyeljünk nagyon, mert a módosítandó értékek nincsenek egymás alatt! Figyeljünk nagyon mert a nevek nagyon hasonlítanak!

Ezeket kell beállítani:

    GtkRange::stepper-size = 16
    GtkRange::trough-under-steppers    = 1
    GtkScrollbar::has-backward-stepper = 1  
    GtkScrollbar::has-forward-stepper = 1
    GtkScrollbar::slider-width = 16
    GtkScrollbar::trough-border    = 2  

Ezekkel szabályozhatunk a görgető sáv és gomb méretén, ha egyes esetekben nem megfelelő (próbáljuk 10-18 közötti méreteket, monitor felbontásától, programtól is függ, hogy néz ki):

  GtkRange::slider-width = 11
  GtkRange::stepper-size = 14
  GtkScale::slider-length     = 14
  GtkScale::slider-width = 14

 A GTK3.0 beállítások módosítása (rendre egymás után, mindnél ugyanazt):

sudo nano /usr/share/themes/Mint-X/gtk-3.0/gtk-widgets.css

sudo nano /usr/share/themes/Mint-X-Teal/gtk-3.0/gtk-widgets.css

sudo nano /usr/share/themes/Mint-Y/gtk-3.0/gtk-widgets.css

Nano alatt keressünk rá a "Scrollbar" kifejezésre Ctr+W-vel, mert ez a fájl elég nagy.

Balra az eredeti állapot, jobbra az új:

tehát ezt kell módosítani:

   -GtkScrollbar-has-backward-stepper: 1;
   -GtkScrollbar-has-forward-stepper: 1;   

Ha minden módosítással kész vagyunk, akkor telepítsük:

sudo apt-get install overlay-scrollbar

Majd ezt követően nyissuk meg a mappánk alatt a .config/gtk-3.0/gtk.css fájlt. Mivel ehhez nem szükséges emelt jogosultság, simán megnyithatjuk szerkesztésre, /ne törődjünk a benne levő figyelmeztetéssel / írjuk bele ezt:

/* szélesség igazító */
scrollbar.vertical slider,
scrollbar.slider.vertical
{
    min-width: 1em;
}
scrollbar.horizontal slider,
scrollbar.slider.horizontal
{
    min-height: 1em;
}

/* léptetők */
* {
    -GtkScrollbar-has-backward-stepper: 1;
    -GtkScrollbar-has-forward-stepper: 1;
    -GtkRange-slider-width: 15;
    -GtkRange-stepper-size: 15;
}

scrollbar button {
    min-width: 1em;
    min-height: 1em;
}

scrollbar.vertical button.down {
    -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
}

scrollbar.vertical button.up {
    -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
}

scrollbar.horizontal button.down {
    -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
}

scrollbar.horizontal button.up {
    -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
}scrollbar slider {
    min-width: 10px;
    min-height: 10px;}    
     


Ez utóbbi beállítás csak a GTK3.0 téma beállítást érinti, csak az adott felhasználói profilra, és ez utoljára lesz figyelembe véve, azaz felülbírálja az esetleges téma beállításait, ami esetleg kikapcsolná a gördítő sáv gombjait.

Ha minddel készen vagyunk, érdemes a gépet újraindítani.

Enjoy!

Kapcsolodó téma Kimarite jóvoltából:

https://linuxmint.hu/blog/2019/12/cinnamon-menu-panel-megjelenesenek-beallitasa-a-karakterek-meretenek-tekinteteben