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}"
;;
esacEnnél még sosem voltam közelebb ahhoz, hogy a Gnome igazi pálcikawm érzést adjon, nagy taps Olinak, a fejlesztőnek!
Berus
