Uno strumento per screenshot per GNOME
OctoSnap
io.github.odrakirmusic.OctoSnap
Cattura, annota e registra lo schermo su GNOME. Ogni cattura arriva in una piccola scheda, pronta da copiare, salvare, fissare o modificare. E Omni, un polpo in pixel art, ti fa compagnia sul desktop, mai nei tuoi screenshot.
in fiore pubblicato · un Flatpak firmato
Cosa fa
Tutto ciò che serve a una cattura
Costruito all'altezza dei migliori strumenti di cattura di macOS, invece che di quello che aveva Linux.
- Cattura tutto Area, finestra o schermo intero con un tasto, con una lente al pixel.
- Schede Quick Access Ogni cattura arriva in una scheda: copia, salva, trascina, fissa o modifica.
- Annota Frecce, forme, testo, contatori, evidenziatore e ritaglio.
- Oscura e riflettore Pixela, sfoca o annerisci. Un riflettore su ciò che conta.
- Sfondi Sfumature, sfondi o sfocatura dietro qualsiasi screenshot.
- Cattura a scorrimento Scorri una pagina lunga; OctoSnap la cuce in un'unica immagine.
- Testo e codici QR Copia il testo da qualsiasi parte dello schermo, letto sulla tua macchina.
- Fissa in primo piano Una cattura fluttua sopra le tue finestre, su ogni spazio di lavoro.
- Registrazione GIF Registra, taglia al fotogramma, condividi.
- Cronologia Ogni cattura conservata, pronta quando ti serve di nuovo.
-
Progetti modificabili Salva come
.octosnape riprendi da dove avevi lasciato. - Autoscatto Un conto alla rovescia sullo schermo dal vivo, per menu ed effetti al passaggio.
Sul tuo desktop. Mai nei tuoi screenshot.
Fianco a fianco
Più di ogni altro su GNOME
Messo accanto ad altri sei strumenti per screenshot, e letto dal codice di ciascuno invece che dal suo README.
Guardalo
Una barra, una scheda
Scegli cosa catturare da un'unica barra, poi annota, oscura e rifinisci nell'editor.
Le finestre di OctoSnap sopra una cattura delle sue Settings, fatte in una GNOME Shell annidata a 1280 × 800, così che nulla sia lavoro di altri.
Compagnia sul desktop
Ecco Omni
Il polpo di OctoSnap. Attiva Desktop Pets, e scivola lungo il bordo inferiore dello schermo, si siede sui tuoi screenshot fissati e reagisce a ciò che catturi.
- Mai in una cattura. Gli animaletti si nascondono mentre scegli cosa catturare, escono dall'area di una registrazione prima che parta, e nessuno screenshot o registrazione ne mostra mai uno.
- Quattro amici. Pengu il pinguino, Hops la rana, Morel la spugnola e Spud la patata, in sei taglie da Tiny a Huge, da Silent a Lively.
- Animaletti tuoi. Un pet pack è una cartella con un
sheet.pnge unpet.json. Mettila in~/.local/share/octosnap/pets/, e il suo animaletto riceve una scheda in Settings → Pets.
Sotto il cofano
Veloce. Leggero. Scritto in Rust.
Misurato, non promesso.
15ms
dalla scorciatoia all'overlay di cattura
Capture Area, mediana di 10
0,28s
per aprire uno screenshot 5K nell'editor
5120 × 2880, mediana di 5
0,18s
per esportare un'immagine 5K con 30 annotazioni
mediana di 5
46MB
di memoria mentre aspetta
a riposo, 10 s dopo l'avvio
Scritto in Rust
Rust 2024, con il codice unsafe vietato in tutti e otto i suoi crate.
Nativo per GNOME
GTK 4 e libadwaita, più un'estensione della Shell in TypeScript che disegna l'overlay.
Testo letto sulla tua macchina
Modelli PaddleOCR su ONNX Runtime. La rete serve solo a scaricare un pacchetto di lingua, quando lo chiedi.
1.750 test
Tutti superati per la 0.1.13: 1.135 in Rust, 611 per l'estensione, 4 per il packaging.
Sottoposto a fuzzing
Test di proprietà e sei fuzzer su ciò che legge dall'esterno: link, progetti, GIF.
Aggiornamenti firmati
Si installa e si aggiorna dal suo repository Flatpak firmato.
L'estensione
Su GNOME Wayland un'app normale non può leggere i pixel, prendere un tasto globale né posizionare le proprie finestre; lo strumento di screenshot di GNOME può farlo perché è codice della Shell. Così una metà di OctoSnap è un'estensione della Shell, in TypeScript: i tasti, l'overlay di cattura, i pixel, la geometria delle finestre, il posizionamento delle finestre dell'app, gli appunti e i suoni.
L'app
L'altra metà è un'app GTK 4 e libadwaita in Rust, che gira come servizio in background: le schede, l'editor, il registratore, le immagini fissate, la cronologia, le impostazioni, il riconoscimento del testo e le notifiche. Le due parlano tramite D-Bus, e le immagini passano dall'una all'altra come file, mai come byte.
Come è stato misurato. Su un portatile di tutti i giorni, non un banco di prova: il Flatpak installato, cronometrato il 12 ottobre 2026 premendo le vere scorciatoie e aprendo vere finestre dell'editor. La build è il codice di OctoSnap 0.1.13, installata poco prima del rilascio, quindi si presenta ancora come 0.1.12. Ogni valore è una mediana di ciò che l'app e la sua estensione registrano su sé stesse: 10 pressioni di Ctrl+Alt+Super+A, 5 aperture e 5 esportazioni di un'immagine sintetica di 5120 × 2880, e la memoria 10 s dopo un avvio da zero senza finestre aperte. Il portatile: un Lenovo ThinkPad T14 Gen 4, Intel Core i7-1355U (10 core, 12 thread, fino a 5,0 GHz), 16 GB di RAM, Intel UHD Graphics, il suo schermo da 1920 × 1200 al 100 %, Ubuntu 26.04.1 LTS, GNOME Shell 50.1, Linux 7.0, collegato alla corrente.
OctoSnap è scritto da Claude, l'agente di programmazione IA di Anthropic, sotto la mia direzione. Il commit di ogni release nomina i modelli Claude che l'hanno scritta.
Piantalo
Una riga in un terminale
Il Flatpak porta tutto, estensione compresa, e si tiene aggiornato dal repository firmato di OctoSnap.
-
Installalo
flatpak install --user https://odrakirmusic.github.io/OctoSnap/io.github.odrakirmusic.OctoSnap.flatpakrefOppure apri il
.flatpakrefin un software center che installa i Flatpak. Il runtime, GNOME 50, arriva da Flathub. -
Fai entrare la sua estensione
Apri OctoSnap dalla griglia delle app. La finestra di benvenuto controlla la sua estensione di GNOME Shell e la installa; esci e rientra, e all'avvio successivo la attiva. Poi può prendere i tasti Stamp allo strumento di screenshot di GNOME.
-
Scatta
- Ctrl+Alt+Super+A Capture Area: trascina sopra ciò che vuoi, e viene catturato quando lasci andare
- Ctrl+Alt+Super+W Capture Window: scegli una finestra
- Ctrl+Alt+Super+Space All-In-One: di nuovo l'ultima area, con una barra per regolarla e scegliere cosa farne
Oppure parti dal menu di OctoSnap nella barra in alto. La guida utente elenca ogni scorciatoia e ogni strumento.
Ogni release è firmata, e Flatpak non installa nulla che la sua chiave non abbia firmato. L'impronta della chiave è BBCF EEBF BF63 B258 12FC D90E AB14 542B C463 67A7, e la chiave stessa è octosnap.gpg.
Gli aggiornamenti arrivano dallo stesso repository, in tre modi: Software, flatpak update, o OctoSnap stesso, che avvisa una volta quando esce una release più recente.
Installato dal file .flatpak di una release 0.1.8 o precedente? Quella copia non si aggiorna da nessuna parte. Disinstallala prima, le impostazioni e la cronologia restano, poi installala come sopra:
flatpak uninstall --user io.github.odrakirmusic.OctoSnap
Per compilarlo da te, in nativo o come Flatpak, il README spiega ogni passaggio.
Per estirparlo di nuovo: l'estensione, l'app, poi il suo repository.
gnome-extensions uninstall octosnap@odrakirmusic.github.io
flatpak uninstall io.github.odrakirmusic.OctoSnap
flatpak remote-delete --user octosnap
Limiti onesti
Cosa non fa ancora
- GNOME 50 su Wayland. La sua estensione dichiara anche GNOME 48 e 49, non ancora provati, e nessun altro desktop.
- Non ancora su Flathub né su extensions.gnome.org. Entrambi i pezzi arrivano dal repository di OctoSnap e dalle sue release.
- GIF, non video. Registra GIF senza audio, e non carica nulla da nessuna parte.
- Solo in inglese, per ora.
- Una licenza, con un'eccezione. OctoSnap è GPL-3.0-or-later; il suo encoder GIF, gifski, è AGPL-3.0-or-later, quindi una build le porta entrambe.
Issue e pull request sono benvenute. Una pull request viene portata nella release successiva, con te come autore.
Il retro della bustina
Le note in piccolo
- Licenza
GPL-3.0-or-later- Tag
- Linux Rust
- Funziona con
- GNOME 50 su Wayland
- Richiede
- La sua estensione di GNOME Shell, che l'app installa per te
- Stato
- in fiore pubblicato · un Flatpak firmato
- Sorgente
-
odrakirmusic/OctoSnap - Ultima versione
v0.1.13- Ultime cure
- 12 ottobre 2026
Altrove nel giardino