
1.Creazione dello Script Bash per la Cattura:Definizione delle directory, formato data e notifiche di sistema.
-
Apri il terminale e crea lo script nella cartella locale degli eseguibili:
nano ~/.local/bin/lossless_screenshot.sh -
Incolla il seguente codice all'interno del file:
Bash
#!/bin/bash
# Cartella di destinazione
TARGET_DIR="$HOME/Immagini/Screenshots"
mkdir -p "$TARGET_DIR"
# Nome del file con timestamp ad alta precisione
FILENAME="$TARGET_DIR/Lossless_$(date +'%Y-%m-%d_%H-%M-%S').png"
# Rilevamento automatico dell'ambiente di visualizzazione
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then
# Utilizza grim su sessioni Wayland
grim "$FILENAME"
else
# Utilizza maim su sessioni X11
maim -m 1 "$FILENAME"
fi
# Invia una notifica di sistema a comparsa
if [ -f "$FILENAME" ]; then
notify-send -i camera-photo "Screenshot Lossless" "Salvato in:\n$FILENAME"
fi
-
Salva e chiudi l'editor (
Ctrl+O,Invio, poiCtrl+X).
2.Rendere lo Script Eseguibile:Assegnazione dei permessi di esecuzione da terminale.
Esegui il seguente comando per concedere i permessi di esecuzione al file appena creato:
chmod +x ~/.local/bin/lossless_screenshot.sh
3.Associazione della Scorciatoia da Tastiera:Configurazione su KDE Plasma, GNOME o Window Manager.
Associa lo script al tasto Stamp (Print Screen) o a una combinazione personalizzata (es. Shift + Stamp) a seconda del tuo ambiente desktop:
-
KDE Plasma:
-
Vai in Impostazioni di Sistema > Scorciatoie > Scorciatoie Personalizzate.
-
Clicca su Aggiungi nuovo > Scorciatoia globale > Comando/URL.
-
Assegna un nome (es. Screenshot Lossless), inserisci nel campo comando
/home/NOMEUTENTE/.local/bin/lossless_screenshot.she imposta la combinazione di tasti desiderata.
-
-
GNOME (Ubuntu / Fedora):
-
Vai in Impostazioni > Tastiera > Visualizza e personalizza scorciatoie > Scorciatoie personalizzate.
-
Clicca su +, inserisci il nome e nel campo Comando digita il percorso assoluto
~/.local/bin/lossless_screenshot.sh. -
Premi il tasto scelto per registrare la scorciatoia.
-
-
Hyprland / Sway (Tiling Window Manager):
Aggiungi questa riga nel file di configurazione (
hyprland.confoconfig):bind = , Print, exec, ~/.local/bin/lossless_screenshot.sh
4.Verifica in Gioco:Test del tasto rapido e controllo notifiche.
-
Avvia un gioco qualsiasi.
-
Premi il tasto scorciatoia configurato durante la sessione.
-
Verifica la comparse della notifica desktop e controlla che l'immagine generata nella cartella
~/Immagini/Screenshots/sia un file PNG 1:1 non compresso, pronto per l'elaborazione dei colori.
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