betterSIS: la shell moderna per SIS
SIS non ha alcune funzionalita’ che ci si possono aspettare da una shell moderna come, ad esempio, l’autocompletamento dei comandi con il tasto tab, storico dei comandi con cui si puo’ interagire utilizzando i pulsanti freccia verso l’alto e verso il basso, modifica dei comandi gia’ scritti spostando il cursore a destra e a sinistra con i relativi tasti freccia…
Ho programmato il software betterSIS per aggiungere queste ed altre funzionalita’ aggiuntive per migliorare la user experience di SIS.
betterSIS e’ una shell interattiva che utilizza siswrapper, una libreria per Python che ho realizzato per controllare SIS attraverso il linguaggio di programmazione Python, per controllare SIS.
betterSIS dovrebbe essere compatibile con tutte le versioni di SIS: la libreria e’ stata pensata per essere un wrapper completo:
Se un comando viene riconosciuto dalla libreria il programma esegue operazioni sull’output del comando per verificare se ci sono stati errori.
Se il comando non viene riconosciuto il programma restituisce semplicemente l’output del comando.
E’ possibile scaricare betterSIS (o il suo codice sorgente) da Github cliccando qui
Installare betterSIS
Esistono diversi metodi di installazione.
Note
Dopo aver capito quale versione fa al caso nostro e’ possibile seguire le istruzioni per installarla da qui
Il metodo consigliato perche’ e’ il piu’ semplice e permette di ricevere automaticamente gli ultimi aggiornamenti e’ installare la versione Snap.
E’ possibile installare betterSIS da terminale con il seguente comando:
sudo snap install bettersis
E’ anche possibile installarlo da interfaccia grafica seguendo queste istruzioni:
Clicca questo pulsante:
Poi clicca sul pulsante “Install” (installa) in alto a destra della pagina
Clicca su “View in Desktop Store” (visualizza nello store sul desktop) e “Choose an app” (scegli una app)
Scegli “Ubuntu software” OPPURE “Handler for snap:// URIs” OPPURE “Snap Store”
Note
Queste opzioni sono scritte in ordine di preferenza: se la prima opzione non e’ disponibile scegliere la seconda, ecc… Se non c’e’ nessuna delle opzioni allora e’ consigliato installare betterSIS con il comando scritto sopra
Clicca sul pulsante “Install” / “Installa”
(Opzionale) Se vuoi puoi modificare i permessi cliccando sul pulsante “Permissions” / “Permessi”
Note
Consiglio di abilitare/disabilitare solo la opzione “read/write permissions on removable media” (lettura/scrittura su dispositivi rimovibili) che serve per permettere la lettura/scrittura dei file BLIF nelle USB oppure nelle cartelle in
/mnt/(come le cartelle condivise di Virtualbox).Gli altri permessi sono necessari per accedere ai file BLIF all’interno della cartella home e per controllare se ci sono aggiornamenti disponibili (Cambiare questi permessi potrebbe impedire alla applicazione di funzionare completamente e/o correttamente finche’ non si ri-abilitano i permessi)
Dopo aver installato betterSIS e’ possibile eseguirlo da terminale con il comando bettersis.
Per maggiori dettagli su questo ed altri metodi di installazione accedere al repository Github cliccando qui