
1.1. Creare il file di script:Creazione dello script Bash wrapper.
Crea un file di testo chiamato game-wrapper.sh (ad esempio all'interno della cartella ~/.local/bin/ o nella tua home) e inserisci il seguente codice:
Bash
#!/usr/bin/env bash
# Definisci il comando Ludusavi (adatta se usi la versione sistema o Flatpak)
if command -v ludusavi &> /dev/null; then
LUDUSAVI="ludusavi"
else
LUDUSAVI="flatpak run com.github.mtkennerly.ludusavi"
fi
echo "[Ludusavi] Esecuzione backup PRE-gioco..."
$LUDUSAVI backup --force
# Esegue il comando del gioco passato come argomento e attende il termine
"$@"
echo "[Ludusavi] Esecuzione backup POST-gioco..."
$LUDUSAVI backup --force
2.2. Rendere lo script eseguibile:Assegnazione dei permessi di esecuzione.
Apri il terminale e dai i permessi di esecuzione allo script appena creato:
Bash
chmod +x ~/.local/bin/game-wrapper.sh
3.3. Integrazione con Steam, Lutris o Heroic:Configurazione nei principali launcher Linux.
A seconda del launcher che utilizzi, configura le opzioni di avvio del gioco per far passare l'eseguibile attraverso lo script:
-
In Steam:
-
Fai clic destro sul gioco > Proprietà > scheda Generali.
-
Nella casella Opzioni di avvio, inserisci:
~/.local/bin/game-wrapper.sh %command%
-
-
In Lutris:
-
Fai clic destro sul gioco > Configura.
-
Vai nella scheda Opzioni di sistema (System options).
-
Attiva la spunta Mostra opzioni avanzate in basso.
-
Campo Script pre-avvio (Pre-launch script):
ludusavi backup --force -
Campo Script post-uscita (Post-exit script):
ludusavi backup --force(Nota: Lutris supporta nativamente gli script pre/post-avvio senza dover usare il wrapper).
-
-
In Heroic Games Launcher:
-
Vai nelle Impostazioni del gioco > scheda Avanzate.
-
Nel campo Comando Wrapper (Wrapper Command), inserisci il percorso assoluto dello script:
/home/NOME_UTENTE/.local/bin/game-wrapper.sh
-
4.4. Test del funzionamento:Verifica dei log.
-
Avvia il gioco tramite il launcher configurato.
-
Alla chiusura del gioco, apri Ludusavi o controlla la cartella di destinazione del backup.
-
Verifica nella scheda Restore di Ludusavi che la data e l'ora dell'ultimo backup corrispondano al momento esatto in cui hai chiuso il gioco.
Trovato questo articolo interessante? Condividilo sulla tua rete di contatti Twitter, sulla tua bacheca su Facebook o semplicemente premi "+1" per suggerire questo risultato nelle ricerche in Google, Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie! CONDIVIDI SU!
|
|
|
|
|
|
|
|

0 commenti:
Posta un commento