Leafpad è un software libero e open source di tipo editor di testo grafico per Linux, Berkeley Software Distribution (BSD) e Maemo, simile al programma Microso
| Leafpad software | |
|---|---|
| Genere | Editor di testo |
| Sviluppatore | Tarot Osuji, Hugo Carvalho |
| Data prima versione | 11 novembre 2004 |
| Ultima versione | 0.8.19 (4 dicembre 2022) |
| Sistema operativo | Linux Berkeley Software Distribution |
| Linguaggio | C |
| Toolkit | GTK |
| Licenza | GPL-2.0-o-successivo (licenza libera) |
| Lingua | Multilingua |
| Sito web | tarot.freeshell.org/leafpad/ |
Leafpad è un software libero e open source di tipo editor di testo grafico per Linux, Berkeley Software Distribution (BSD) e Maemo, simile al programma Microsoft Windows Notepad. Creato con l'obiettivo di essere un editor di testo leggero con dipendenze minime, è progettato per essere semplice da usare e facile da compilare.
Leafpad ha dimensioni di installazione ridotte rispetto ad altri editor di testo grafici e offre funzionalità essenziali, come la scelta della codifica dei caratteri, le operazioni di annulla/ripristina (undo/redo) e la possibilità di selezionare i font. È l'editor di testo predefinito per l'ambiente desktop leggero LXDE e, di conseguenza, è presente nelle distribuzioni Linux che utilizzano LXDE, come Raspberry Pi OS, oltre che in alcuni sistemi embedded.
Il programma è stato fork in Mousepad e l3afpad, e parti del codice di Leafpad sono state riutilizzate in altri editor di testo. Leafpad è distribuito sotto la GNU General Public License (GPL) versione 2.[1]
Leafpad è stato creato da Tarot Osuji, che ne rimane l'unico autore e responsabile della manutenzione.[2] La prima versione pubblicata di Leafpad fu la 0.5.x nel 2004.[3] La prima versione completa rilasciata al pubblico fu la 0.7.6, l'11 novembre 2004.[4] Sebbene faccia parte del pacchetto desktop LXDE,[5] non è mantenuto dal team di sviluppo di LXDE.[6]
Al momento del rilascio iniziale, Leafpad non disponeva di funzionalità di stampa. Ciò portò alcuni membri del team Xfce a creare un fork di Leafpad denominato Mousepad, specificamente per ovviare alla mancanza del supporto alla stampa.[7] La possibilità di stampare fu successivamente aggiunta a Leafpad nel 2005, con ulteriori miglioramenti alle funzionalità di stampa nel 2006 e nel 2007.[3]
Le traduzioni di Leafpad venivano fornite tramite TranslationProject.org,[8] un progetto di traduzione dedicato alla localizzazione di software open source.[9] Nel 2020, la voce relativa a Leafpad è stata rimossa dal database del progetto.[10][11]
Leafpad ha un'impronta in memoria ridotta rispetto ad altri editor di testo grafici come gedit o Kate. È simile, per aspetto e funzionalità, al programma Microsoft Windows Notepad.[12] A seconda dell'architettura del sistema su cui è installato, il programma occupa tra 417 kB e 486 kB su Debian dopo l'installazione; su un sistema i386 la dimensione installata è pari a 457 kB,[13] contro i 5.462 kB dell'editor di testo Kate.[14] Su Arch Linux, la dimensione installata di Leafpad è di soli 301 kB.[15]
Tra le funzionalità del programma figurano la selezione della codifica dei caratteri, il rilevamento automatico della codifica, una funzione di annullamento/ripristino senza limiti e il supporto al drag and drop.[16] I caratteri possono essere selezionati tra quelli disponibili nel sistema operativo,[17] mentre le scorciatoie da tastiera consentono di accedere rapidamente a numerose funzioni, come il salvataggio e la stampa dei file.[18] Leafpad è disponibile in 42 lingue.
Sebbene Leafpad non possa aprire più file contemporaneamente all'interno della stessa finestra, è possibile eseguire più istanze del programma per lavorare su più file nello stesso momento.[17] Secondo la man page di Leafpad, il programma può essere avviato dal terminale utilizzando la sintassi leafpad options filename e offre diverse opzioni, tra cui la possibilità di aprire un file con una codifica specifica, specificare il tipo di visualizzazione e di schermo e definire la larghezza delle tabulazioni.[19] Il colore di sfondo della finestra dell'applicazione può essere modificato tramite un file di configurazione.
Come componente dell'ambiente desktop LXDE, Leafpad è preinstallato come editor di testo grafico predefinito nelle distribuzioni Linux che utilizzano LXDE, come Knoppix,[20][21] Trisquel Mini,[22] e Raspberry Pi OS (precedentemente noto come Raspbian).[23][24]
È inoltre incluso nelle installazioni predefinite di Bodhi Linux,[25] della distribuzione Kali Linux dedicata all'analisi forense digitale,[26] ed è preinstallato in Ångström,[27] una distribuzione Linux specializzata per sistemi integrati, utilizzata su dispositivi quali il computer a scheda singola BeagleBone, che adotta Leafpad come editor di testo.[28]
Leafpad è stato l'editor di testo grafico predefinito di Lubuntu fino alla versione 18.04 LTS. Dopo il passaggio di Lubuntu da LXDE all'ambiente desktop LXQt, Leafpad è stato sostituito da FeatherPad.[29]
Oltre a essere installato di default in alcune distribuzioni Linux, Leafpad può essere compilato manualmente per Linux, BSD e Maemo oppure installato tramite i repository software di numerose distribuzioni Linux, tra cui Arch Linux.[15]
Mousepad, editor di testo per l'ambiente desktop Xfce, fu originariamente sviluppato come fork di Leafpad[30] per sopperire a una limitazione di Leafpad relativa alla stampa,[31] problema che venne successivamente risolto dagli sviluppatori di Leafpad.[7]
Mousepad è stato completamente riscritto nel dicembre 2012 con il rilascio della versione 0.3.0, che ha sostituito il codice originariamente derivato da Leafpad con una nuova implementazione.[32]
Un altro editor di testo grafico, denominato l3afpad, è stato sviluppato come fork di Leafpad ed è basato su GTK3 anziché su GTK2.[33]
Alcune parti del codice dell'editor di testo Qt FeatherPad derivano dal codice sorgente di Leafpad.[34]
Leafpad è stato precompilato per i repository Linux in modo da poter essere eseguito su diverse architetture di computer, tra cui x86, amd64, RISC-V, PowerPC (compreso ppc64) e varie architetture ARM e architettura MIPS.[13][35]
Per compilare Leafpad è richiesta una sola dipendenza: GTK+ in una versione superiore alla 2.0.0.[13] Esistono due dipendenze opzionali appartenenti alla libreria GNOME che richiedono una versione superiore alla 2.2.0: **libgnomeprint**, che consente a Leafpad di accedere alle funzionalità di stampa,[36] e **libgnomeprintui**, che fornisce l'interfaccia utente per la stampa.[37]
L'installazione su alcune distribuzioni Linux può richiedere dipendenze aggiuntive a seconda della configurazione della distribuzione.[13]
Una recensione di LinuxInsider si è concentrata sulla semplicità di Leafpad, osservando che lascia un'impronta minima sulle risorse di sistema, rendendolo una buona scelta per distribuzioni Linux compatte. La recensione ha inoltre evidenziato alcune delle funzionalità di Leafpad e ha segnalato la sua incapacità di aprire più di un file alla volta, pur sottolineando che è possibile aprire più istanze di Leafpad contemporaneamente per lavorare su più file. La recensione si è conclusa lodando l'opzione di anteprima di stampa come una rappresentazione WYSIWYG fedele della stampa finale.[17]
Una recensione di MakeTechEasier.com ha rilevato che Leafpad rappresenta un'alternativa leggera all'editor di testo Gedit e ha affermato che la semplicità di Leafpad costituisce un vantaggio per chi cerca un editor minimale, ma può risultare uno svantaggio per chi desidera funzionalità aggiuntive.[38]
Un articolo di Admin Magazine che confronta vari editor di testo ha anch’esso evidenziato la natura leggera di Leafpad.[39]
Una recensione di DebugPoint.com lo ha definito un «sostituto ideale» del programma Windows Blocco note. La recensione ha considerato la semplicità di Leafpad una caratteristica distintiva e ha osservato la mancanza di sviluppo continuo, spiegando che per mantenere il programma leggero non era necessario alcun ulteriore sviluppo.[40]
In un'analisi delle risorse di programmazione per Raspberry Pi, Electromaker.io ha definito Leafpad "il miglior editor di testo per Raspberry Pi", evidenziandone l'utilità come strumento solido per la modifica di file Python.[41]
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.