Lusta ember pálcikawmje: Gnome, második felvonás

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

Egy újabb második felvonás...
Nem ismételném magam hosszasan, hogy mit gondolok a Gnome-ról, de a kiterjesztések rendszere az zseni, az már biztos!
Éppen belefutottam a nagyszerű "Grimble Tiling WM" nevezetű jószágba, ami egy remek pálcikawm megoldás, és éppen gondolkoztam hogy írok róla, de jött a disztró-tévelygés, és a felismerés, hogy Gnome 50 alatt (még) nem fut, újratervezés...!

És akkor beütött, úgy hívják O-tiling, és magasan a legzseniálisabb pálcikawm kiterjesztés Gnome-hoz, amivel eddig találkoztam!
Nagyjából az összes alapvető pálcikawm funkciót ismeri (gap, smart gap, floating mode, stb.), a szokásos Gnome farigcsálások közvetlenül elérhetők belőle (ablak gombok megjelenítése, áttekintő tiltása induláskor, stb.), szépészkedhetünk, és természetesen billentyűparancsokat is beállíthatunk, amik szintén lefedik nagyjából a pálcikawmeknél megszokottakat. Ráadásul teljesen megbízhatóan működik eddig, tényleg zseni!
A legnagyobb feladat a billentyűk megfelelő beállítása, hogy ne ütközzenek a Gnome sajátjaival (én a Gnome-ban takarítottam rendesen) .

Kompatibilitási okokból több kiterjesztést is cserélni kellett az előző iromány óta, szal álljon itt a végleges lista:

 - O-tilling: pálcikawm megvalósítás.
 - App Name Indicator: ablak, osztály nevek megjelenítése a panelen.
 - Space Bar: asztalok számának (nevének) megjelenítése a panelen.
 - System Monitor: az ami.
 - User Themes: szépészet.

Segítségül a magamfajta disztró-tévelygőknek, rittyentettem egy kis szkriptet, ami lementi/betölti a Gnome legfőbb billentyűparancsait, hogy ne kelljen mindig újra állogatni őket...

#!/bin/bash

# A mentési fájl neve
BACKUP_FILE="gnome_keybindings.ini"

# A GNOME billentyűparancsokat tároló összes releváns elérési út
PATHS=(
    "/org/gnome/settings-daemon/plugins/media-keys/"
    "/org/gnome/desktop/wm/keybindings/"
    "/org/gnome/mutter/keybindings/"
    "/org/gnome/mutter/wayland/keybindings/"
    "/org/gnome/shell/keybindings/"
)

case "$1" in
    backup)
        echo "A GNOME billentyűparancsainak mentése..."
        # Üres fájl létrehozása
        > "$BACKUP_FILE"
        
        # Iterálás az útvonalakon és a fájlba írás
        for path in "${PATHS[@]}"; do
            echo "[$path]" >> "$BACKUP_FILE"
            dconf dump "$path" >> "$BACKUP_FILE"
            echo -e "\n" >> "$BACKUP_FILE"
        done
        echo "Mentés kész: $BACKUP_FILE"
        ;;
    restore)
        if [ ! -f "$BACKUP_FILE" ]; then
            echo "Hiba: A $BACKUP_FILE fájl nem található!"
            exit 1
        fi
        echo "Az összes billentyűparancs visszaállítása..."
        # A dconf load parancsnak külön fájlok kellenek, ezért ideiglenesen szétbontjuk
        # de a dconf képes olvasni a teljes fájlt, ha szekciókra van osztva
        dconf load / < "$BACKUP_FILE"
        echo "Visszaállítás kész! A változások érvényesítéséhez jelentkezz ki."
        ;;
    *)
        echo "Használat: ./gnome-keys.sh {backup|restore}"
        ;;
esac

Ennél még sosem voltam közelebb ahhoz, hogy a Gnome igazi pálcikawm érzést adjon, nagy taps Olinak, a fejlesztőnek!

Berus