Elenco programmi senza interfaccia grafica
Introduzione
Nella tabella che segue sono elencati, in base al campo di applicazione, alcuni dei più comuni programmi privi di interfaccia grafica: per ognuno vi è una breve descrizione e il link al sito ufficiale del progetto, sebbene la maggior parte dei programmi elencati siano già contenuti nei vari rami delle distribuzioni Debian.
Sono stati volutamente omessi i comandi utente e i comandi di programmazione: riteniamo infatti che per questi esistano già numerosi elenchi oltre ad una corposa documentazione, a partire da quella fornita nella directory /usr/share/doc/
e nelle pagine man
.
Per maggiore chiarezza, infine, abbiamo inserito una sigla che permetta di individuare immediatamente quali di questi programmi usino un'interfaccia ncurses e quali utilizzino invece un'interfaccia testuale pura.
Chiunque volesse contribuire con segnalazioni di programmi, suggerimenti e correzioni può farlo modificando liberamente questa pagina oppure utilizzando questa discussione sul forum.
T= interfaccia a linea di comando NC= interfaccia testuale tramite librerie ncurses.
Network
Browser Web | |||
elinks | web browser testuale, supporta tab e fogli di stile | NC | sito del progetto |
Links2 | browser misto grafico o testuale che permette di mantenere molti elementi tipici delle interfacce grafiche | T | sito del progetto |
Lynx | browser di solo testo | NC | sito del progetto |
Surfraw | non è un browser, ma un programma che fornisce una rapida interfaccia testuale per svariati motori di ricerca | T | sito del progetto |
W3m | browser web testuale, attraverso il modulo w3m.el può essere utilizzato all'interno dell'editor di testo emacs | NC | sito del progetto |
Posta Elettronica | |||
Abook | programma testuale per organizzare i propri contatti in una rubrica, è concepito per l'uso con mutt | NC | sito del progetto |
Alpine | client di posta elettronica basato su pine, comprende un proprio editor per comporre i messaggi | NC | sito del progetto |
Cone | client di posta elettronica con newsreader integrato | NC | sito del progetto |
Fetchmail | programma di mail retrieving (recupero della posta) che si connette a diversi server per scaricare localmente le e-mail | T | sito del progetto |
Mairix | programma per indicizzare e cercare messaggi di posta archiviati localmente. Mairix supporta i formati Maildir, cartelle MH e mbox. | T | Mairix in Debian Wheezy Homepage Documentazione |
Mutt | client di posta elettronica altamente personalizzabile, necessita di un editor di testi esterno per comporre i messaggi | NC | sito del progetto |
Ssmtp | è un semplice e leggero MTA (mail transport agent) permette cioè semplicemente di inviare mail | T | ssmtp in Debian Wheezy |
Feed RSS e Newsreader | |||
Canto | lettore di feed per la shell | NC | sito del progetto |
Newsbeuter | lettore di feed per la shell | NC | sito del progetto |
Nrss | feed reader basato sulle librerie ncurses | NC | nrss in Debian Wheezy |
Olive | lettore di feed per la shell | NC | Olive in Debian Wheezy |
rss2email | controlla i feed RSS/Atom e li invia tramite email all'utente | T | rss2email in Debian Wheezy |
Slrn | newsreader testuale | T | sito del progetto |
Tin | semplice lettore di newsgroup | NC | sito del progetto |
Chat | |||
Erc | client IRC interno di Emacs, estremamente completo in termini di caratteristiche; raccomandato a chi è a suo agio con Emacs | NC | erc su emacswiki |
Irssi | client IRC con interfaccia a modalità testuale | NC | sito del progetto |
weechat | client IRC simile ad Irssi con aggiunta di nicklist, supporta IRC e Jabber | NC | sito del progetto |
Instant Messaging | |||
Bitlbee | demone che funziona come un server IRC: permette di gestire vari protocolli di IM (XMPP/Jabber, MSN, Yahoo, AIM, ICQ, Twitter) direttamente dal proprio client IRC preferito | T | sito del progetto |
Centerim | client IM che supporta tutti i maggiori protocolli (MSN, Yahoo, AIM, IRC, Jabber) e comprende un lettore di feed RSS integrato | NC | sito del progetto |
Emacs jabber | nome comune di jabber.el, client Jabber per Emacs | NC | sito del progetto |
Freetalk | client Jabber | NC | sito del progetto |
Finch | client IM multiprotocollo, compatibile con AIM, ICQ, MSN, Yahoo, Jabber, Gadu-Gadu e Zephyr | NC | finch in Debian Wheezy |
Mcabber | client Jabber con supporto OpenPGP, otr, ssl, chat multi utente e altro ancora | NC | sito del progetto |
Minbif | gateway da IRC ad altri IM come Bitlbee ma basato su libpurple, la libreria di Pidgin | T | sito del progetto |
Gestori Download | |||
Aria2 | gestore di download multiprotocollo (HTTP, HTTPS, FTP, Bit Torrent e Metalink), supporta il resume e consente di scaricare contemporaneamente da Bit Torrent e da FTP; una guida rapida in italiano, scritta da idl3,qui | T | sito del progetto |
DCTC | client testuale per la rete DC, permette la condivisione peer-to-peer di file | T | DCTC in Debian Lenny |
Museekcontrol | la versione da riga di comando di Museek+, client di condivisione file per il network peer-to-peer Soulseek | T | sito del progetto |
Mucous | la versione ncurses di Museek Client, programma di file-sharing che si appoggia alla rete Soulseek | NC | sito del progetto |
NcFTP | client FTP, permette resume e gestione dei segnalibri | NC | sito del progetto |
Transmission-remote-cli | versione da riga di comando del famoso client Bit torrent | NC | sito del progetto |
rTorrent | client Bit torrent | NC | sito del progetto |
Wget | gestore di download che supporta i protocolli HTTP, HTTPS, FTP | T | sito del progetto |
Gestione reti | |||
bmon | monitora l'uso della banda sulle interfacce di rete | NC | bmon in Debian Wheezy |
cnetworkmanager | client per il gestore di reti network-manager, contenuto nell'omonimo pacchetto | T | sito del progetto |
iftop | mostra l'uso della banda da parte di una determinata interfaccia di rete | NC | sito del progetto |
Netcat | utility che permette di leggere e scrivere dati da e verso una rete usando il protocollo TCP/IP | T | sito del progetto |
nethogs | permette la visualizzazione dell'occupazione di banda suddivisa per processi | NC | sito del progetto |
Nmap | programma volto al "port scanning" ovvero l'individuazione di porte aperte su un computer | T | sito del progetto |
PSSH | suite di programmi che forniscono le funzionalità di OpenSSH implementate in parallelo | T | sito del progetto |
Tshark | Analizzatore di traffico da rete. Di fatto l'interfaccia testuale di Wireshark | T | sito del progetto |
vnStat | strumento che permette di monitorare il traffico di rete | T | sito del progetto |
Wicd-curses | versione testuale del gestore di reti Wicd, contenuto nell'omonimo pacchetto | NC | sito del progetto |
Blog & Social Network | |||
Bti | client a riga di comando per il microblogging su vari siti (Twitter, Identi.ca, ecc.) | T | sito del progetto |
Twidge | client a riga di comando per siti di microblogging (Twitter, Identi.ca) | T | sito del progetto |
Multimedia e Giochi
Audio | |||
Abcde | estrae tracce da CD audio, le codifica e aggiunge commenti e tag | T | sito del progetto |
Aumix | mixer audio | NC | sito del progetto |
Cdparanoia | applicazione per estrarre le tracce dai Cd audio | T | sito del progetto |
fapg | strumento per creare scalette audio in vari formati | T | sito del progetto |
FluidSynth | sintetizzatore audio di file MIDI | T | sito del progetto |
LAME | un encoder che consente di codificare file audio in formato mp3 | T | sito del progetto |
Mcdp | un piccolo lettore CD | T | sito del progetto |
MOC | lettore audio con client e server (funziona anche liberando il terminale), che supporta svariati formati tra cui mp3, ogg, wav | NC | sito del progetto |
Mp3blaster | lettore mp3 in versione testuale | NC | sito del progetto |
Mp3c | consente di convertire CD audio in formato mp3 o ogg | NC | sito del progetto |
Mp3check | controlla l'integrità dei file mp3 | T | sito del progetto |
Mp3gain | normalizza i volumi di una directory di file mp3 o ogg | T | sito del progetto |
Mp3info | legge le informazioni dei file mp3 e ogg | NC | sito del progetto |
Mp3rename | permette di rinominare i file mp3 e ogg | T | sito del progetto |
Mp3splt | utility che permette di tagliare file mp3 e ogg senza decodificarli | T | sito del progetto |
Mp3wrap | utility che consente di raggruppare due o più file mp3 in un unico file senza perdere i nomi e i tag dei singoli file | T | sito del progetto |
Mpc123 | lettore per i file audio Musepack | T | sito del progetto |
Mpg123 | lettore multimediale per file audio MPEG | T | sito del progetto |
Music123 | shell a riga di comando per programmi come mpg123 e ogg123 capace di riprodurre una varietà di file sonori | T | music123 per Debian Wheezy |
soX | converte file audio (supporta vari formati), funziona anche come lettore e registratore audio | T | sito del progetto |
Video | |||
Avidemux-cli | video editor che supporta vari formati e svariati codec | T | sito del progetto |
clive | è uno strumento che consente di estrarre video da YouTube e in generale da siti che richiedono i plugin Adobe Flash Player | T | sito del progetto |
DVD-slideshow | un insieme di strumenti da riga di comando per creare slideshow a partire da gruppi di immagini, per l'uso si veda Realizzare uno slideshow | T | sito del progetto |
FFmpeg | strumento per convertire un file video in un altro formato; una breve guida all'uso di FFmpeg in questo articolo della e-zine di debianizzati.org scritto da furly | T | sito del progetto |
Hasciicam | permette di visualizzare i video in formato ASCII | T | sito del progetto |
luvcview | strumento a riga di comando per la gestione della webcam: permette di catturare e salvare immagini e video | T | luvcview in Debian Wheezy |
MEncoder | strumento per codificare e decodificare file video, concepito per essere usato in combinazione con mplayer | T | sito del progetto |
mimms | è un programma che consente di scaricare i video in streaming e di salvarli sul tuo computer usando il protocollo MMS | T | sito del progetto |
Mplayer-nogui | versione solo testuale del famoso audio/video player | T | sito del progetto |
Giochi | |||
Angband | il gioco rogue-like tolkeniano per eccellenza, ambientato nelle miniere di Moria | NC | sito del progetto |
Bsdgames | una raccolta di giochi per nostalgici di Unix | NC | bsdgames in Debian Wheezy |
Crawl | gioco rogue-like di avventura | NC | sito del progetto |
Nethack-console | gioco di avventura in stile D&D testuale con vista dall'alto | NC | |
Ninvaders | clone di Space Invaders | NC | sito del progetto |
Overkill | gioco d'azione 2D in ASCII art | T | sito del progetto |
Pacman4console | clone di Pacman in caratteri ASCII | NC | pacman4console in Debian Wheezy |
TinTin++ | un client MUD per console | T | sito del progetto |
ViTetris | clone di Tetris per console | T | sito del progetto |
Ufficio
Editor e formattatori di testo | |||
ed | uno dei primi editor di testo per Unix | T | sito del progetto |
GNU Emacs | editor di testo estremamente versatile, originariamente sviluppato da Richard Stallman | NC | sito del progetto |
jmacs | piccolo editor di testo capace di emulare GNU Emacs, contenuto nel programma JOE (al cui interno vi sono anche emulatori di Pico e WordStar) | NC | sito del progetto |
LaTeX | formattatore di testo specifico per la redazione di documenti a carattere scientifico e tecnico; per iniziare a conoscere LaTeX, vedi LaTeX e Vim | T | sito del progetto |
mcedit-debian | l'editor interno di Midnight Commander, il file manager da riga di comando | NC | sito del progetto |
Nano | editor di testo che permette la colorazione del testo (utile nel caso della sintassi dei linguaggi di programmazione) semplicemente editando il file di configurazione .nanorc |
NC | |
Vim | editor di testo modale, ovvero caratterizzato da due distinte modalità, in cui i normali caratteri della tastiera hanno significato di inserimento testo o di comandi; una breve introduzione all'uso di Vim in questo articolo della e-zine di debianizzati.org scritto da chris | NC | sito del progetto |
wordgrinder | word processor leggero e comodo da usare attraverso un'amichevole interfaccia a menù | NC | sito del progetto |
Fogli di calcolo | |||
sc | Spreadsheet Calculator fornisce le normali funzioni di un foglio di calcolo. Utilizza combinazioni di tasti simili a quelle di "vi" | NC | sc in Debian Wheezy |
Formati di testo | |||
a2ps | converte qualsiasi file in formato PostScript | T | sito del progetto |
catdoc | visualizzatore di file di MS Word, accompagnato da vari altri tool ( xls2csv e catppt) per visualizzare dati provenienti da applicazioni come MS Excel e MS Power Point | T | sito del progetto |
fbgs | visualizzatore di file PostScript e PDF che sfrutta Ghostscript, contenuto nel pacchetto fbi | T | fbgs in Debian Wheezy sito del progetto |
html2text | converte i documenti HTML in formato txt | T | sito del progetto |
odt2txt | un semplice strumento che converte i file di testo generati da Open Office in formato txt | T | sito del progetto |
pdfjam | una serie di script per manipolare documenti PDF. Necessita di un'installazione funzionante di LaTeX | T | pdfjam in Debian Wheezy |
pdftk | uno strumento che permette di manipolare in vario modo i documenti in formato PDF | T | sito del progetto |
poppler-utils | una serie di tools per convertire i file dal formato PDF in altri formati | T | poppler-utils in Debian Wheezy |
ps2pdf | convertitore di documenti PostScript in formato PDF, contenuto nel pacchetto Ghostscript | T | sito del progetto |
unpaper | migliora la qualità e la leggibilità delle pagine scansionate | T | sito del progetto |
xmlto | converte file XML Docbook in vari altri formati di testo (html, pdf, txt, ps, etc.) direttamente da riga di comando | T | sito del progetto |
wv | permette di convertire file di MS Word in vari formati | T | sito del progetto |
Grafica | |||
album | un generatore di album fotografici in formato HTML | T | sito del progetto |
cacaview | permette di visualizzare immagini a colori in versione ASCII art, ingrandirle e muoversi nell'immagine; supporta svariati formati (JPEG, PNG, GIF) ed è contenuto nel pacchetto caca-utils | T | cacaview in Debian Wheezy sito del progetto |
fbgrab | acquisisce un'immagine dal device framebuffer e la memorizza come un file png | T | sito del progetto |
fbi | visualizzatore di immagini | T | fbi in Debian Wheezy |
gnuplot | programma per la realizzazione di grafici matematici in due o tre dimensioni e la rappresentazione grafica di dati grezzi | T | sito del progetto |
imagemagick | suite di programmi a linea di comando per la visualizzazione, creazione, conversione da un formato all'altro di immagini | T | sito del progetto |
jp2a | converte immagini dal formato jpg in ASCII | T | sito del progetto |
Potrace | vettorializza immagini bitmap (non supporta i colori) | T | sito del progetto |
zgv | può visualizzare svariati formati di immagini sulle schede VGA standard e sulla maggior parte delle SVGA | T | sito del progetto |
Agenda e calendario | |||
clcal | strumento che ti ricorda appuntamenti e date importanti | T | sito del progetto |
gcal | utility per generare calendari, supporta i calendari cinese, giapponese, islamico, ed ebreo | NC | sito del progetto |
hnb | editor e gestore di liste di cose da fare, indirizzi, idee, etc. | NC | sito del progetto |
mencal | un calendario per terminale women-oriented: a partire dai dati immessi, ti segnala i giorni in cui ti verranno le mestruazioni | T | sito del progetto |
org-mode | agenda, note libere e strutturate, organizzatore di progetti, il tutto in buffer emacs | NC | sito del progetto |
pal | un altro calendario per terminale, con svariate funzioni | NC | sito del progetto |
remind | sistema di promemoria (dal semplice allarme all'esecuzione di programmi) con linguaggio di scripting o interfaccia grafica (tkremind) | T | sito del progetto |
when | programma che genera un semplice calendario e ricorda appuntamenti e date importanti | T | sito del progetto |
wyrd | interfaccia ncurses a remind con visualizzazione interattiva del calendario | NC | sito del progetto |
Matematica e scienza
Matematica | |||
Mathomatic | semplice programma per l'elaborazione algebrica (CAS: Computer Algebra System) in grado di risolvere equazioni | NC | sito del progetto |
Maxima | computer algebra system in lisp, nato alla fine degli anni '60 al M.I.T. | NC | sito del progetto |
R | programma che consente l'uso dell'omonimo linguaggio per l'analisi statistica dei dati | T | sito del progetto |
Gestione di Sistema
Windowmanager e Filemanager | |||
GNU Screen | è un emulatore di terminale che permette all'utente di accedere a sessioni del terminale multiple e separate. Qui una breve panoramica. | NC | sito del progetto |
byobu | è un wrapper per la configurazione intuitiva di GNU Screen, che consente di avviare quest'ultimo secondo le impostazioni scelte, permettendo la gestione più semplice della barra di stato, nella quale è possibile anche monitorare il consumo di risorse nel proprio sistema e ricevere notifiche. | NC | sito del progetto |
tmux | tmux abilita l'accesso e il controllo di diversi terminali da un singolo terminale come screen. | NC | sito del progetto |
Midnight Commander | file manager testuale, dispone anche di un editor interno; quiuna guida chiara, in italiano, alla configurazione e all'uso di MC, scritta da mm-barabba e pubblicata sulla e-zine di debianizzati.org | NC | sito del progetto |
pdmenu | menu dei programmi a schermo intero per la console: si interfaccia con il sistema di menu di Debian e fornisce l'elenco generato automaticamente dei programmi installati | T | pdmenu in Debian Wheezy sito del progetto |
VFU | filemanager testuale | NC | sito del progetto |
Backup | |||
DAR | crea archivi, anche incrementali, di file e directory | T | sito del progetto |
dvdbackup | estrae tutti i file contenuti in un DVD e li struttura in un formato adatto per la masterizzazione successiva | T | sito del progetto |
obnam | tool di backup che supporta deduplicazione dei dati, backup cifrati con GnuPG, archiviazione su dischi fissi locali o remoti tramite il protocollo SSH SFTP | T | sito del progetto |
rdiff-backup | crea backup incrementali (basandosi su rdiff) | T | sito del progetto |
rsync | programma simile a rcp, in grado di trasferire sulla rete solo la differenza tra i due insiemi di file | T | sito del progetto |
Masterizzazione | |||
cdw | interfaccia di masterizzazione | NC | sito del progetto |
mybashburn | programma per masterizzare CD | T | sito del progetto |
wodim | programma di masterizzazione che fa parte del pacchetto cdrkit; vedi la guida Wodim: masterizzare da shell | T | sito del progetto |
Bluetooth | |||
obexftp | programma che consente di inviare file a dispositivi mobili (telefono cellulare, palmare, etc.); vedi questa dettagliata guida in due parti scritta da borlongioffei | T | obexftp in Debian Wheezy |
obexpushd | programma che consente di ricevere file da dispositivi mobili (telefono cellulare, palmare, etc) | T | obexpushd in Debian Wheezy sito del progetto |
Gestione pacchetti | |||
apt | gestore standard dei pacchetti in Debian, consente di installare, aggiornare, verificare e rimuovere software e aiuta a risolvere le dipendenze; per una panoramica sull'uso di apt, vedi Introduzione all' Apt System | T | apt in Debian Wheezy |
aptitude | strumento per la gestione dei pacchetti in Debian che raggruppa in unico programma le funzionalità di molti tool; per una panoramica sui comandi e l'uso di aptitude, vedi Aptitude | NC | aptitude in Debian Wheezy |
deborphan | trova i pacchetti "orfani" cioè quelli dalla cui installazione non dipende nessun altro pacchetto; per approfondire l'uso di deborphan, vedi Deborphan | T | deborphan in Debian Wheezy |
orphaner | frontend testuale a menu per deborphan, incluso nel pacchetto deborphan | T | orphaner in Debian Wheezy |
Utilità di sistema | |||
ccd2iso | strumento che converte i file in formato CCD (Clone Cd) in formato ISO | T | ccd2iso in Debian Wheezy |
cdck | strumento che permette di verifica l'integrità di un cd/dvd controllandolo settore per settore | T | sito del progetto |
cue2toc | converte i file da formato cue a formato toc | T | sito del progetto |
dmidecode | produce una copia dei dati DMI (Desktop Management Interface, dai inerenti l'hardware di un computer) reperibili nel BIOS | T | sito del progetto |
gpm | demone che cattura gli eventi mouse quando è attiva la console di sistema e recapita gli eventi alle applicazioni attraverso una libreria, fornisce una modalità di "selezione" così che il copia-e-incolla con il mouse possa funzionare in console proprio come fa sotto X | NC | sito del progetto |
htop | un visualizzatore di processi da shell | NC | sito del progetto |
lm-sensors | permette di ottenere informazioni sui sensori di temperatura, voltaggio e ventola | T | sito del progetto |
multitail | visualizza più file creando finestre multiple | NC | sito del progetto |
ncdu | interfaccia ncurses del programma du per visualizzare lo spazio occupato dalle directory su disco | NC | sito del progetto |
nmon | strumento che permette di visualizzare informazioni su: CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micro-partizioni su Power. | NC | sito del progetto |
nrg2iso | strumento che converte i file immagine dal formato nrg al formato ISO; per l'uso, vedi Convertire immagini .nrg in immagini .iso | T | sito del progetto |
pwgen | generatore automatico di password | T | sito del progetto |
Samba Commander | client stile MC per sfogliare e gestire le cartelle condivise | NC | sito del progetto |
sysv-rc-conf | fornisce una GUI in terminale per gestire i collegamenti simbolici /etc/rc{runlevel}.d/ , a differenza della maggior parte dei programmi di configurazione dei runlevel, si possono modificare gli script di avvio per ciascun runlevel, non solamente quello attuale |
NC | sito del progetto |
testdisk | programma per il recupero dei dati e delle partizioni anche se non più avviabili | NC | sito del progetto |
ttyrec | registra l'input e l'output del terminale, può registrare qualsiasi programma da console inclusi i programmi a schermate come quelli che usano curses | T | sito del progetto |
uif2iso | strumento che converte i file immagine dal formato UIF al formato ISO | T | |
yacpi | consente di monitorare temperatura e frequenza della CPU e fornisce in generale informazioni sull'ACPI | NC | sito del progetto |
Varie | |||
bts | uno script per manipolare BTS (Bug Tracking System); è contenuto nel pacchetto devscripts | T | bts in Debian Wheezy |
cmatrix | uno screensaver per console ispirato al film "Matrix" | NC | sito del progetto |
efax | programma che permette di ricevere e inviare fax direttamente da shell | T | sito del progetto |
espeak | un software di sintesi vocale per varie lingue | T | sito del progetto |
gnokii-cli | suite per comunicare con molti telefoni cellulari Nokia, basati su Symbian o che comprendano i comandi AT e gestire diverse funzionalità | T | sito del progetto |
gpsbabel | consente di trasferire dati di strade e punti di interesse da/a unità GPS e convertirle tra i vari formati di dati GPS | T | sito del progetto |
hexedit | visualizza e modifica file in esadecimali o in ASCII | NC | |
mbrola | programma di sintesi vocale per varie lingue | T | sito del progetto |
ohphone-basic | client VoIp con il supporto per la sola interfaccia SDL e protocollo h323 | T | ohphone-basic in Debian Lenny |
simpleopal | client VoIp con il supporto per la sola interfaccia SDL e protocollo sia h323 sia SIP | T | simpleopal in Debian Wheezy sito del progetto |
pastebinit | client da riga di comando per inviare dati a un sito pastebin | T | sito del progetto |
pnopaste-cli | versione cli del client pastebin con sintassi evidenziata | T | sito del progetto |
sl | crea un trenino nella shell ogni volta che per sbaglio si digita sl al posto di ls | NC | sito del progetto |
weather-util | strumento da riga di comando per ottenere le previsioni del tempo | T | sito del progetto |
- Utente:Guide @ Debianizzati.Org; trascritta da MadameZou