Category Archives: Bash

Introduzione a tmux – Lezione 1

Iniziamo un altra serie di articoli a puntate dedicandoci ad un programma molto utile per chi fa amministrazione di sistema, si tratta di “tmux”. In questo articoli e nei seguenti cercherò di spiegarvi come utilizzare questo strumento.

Tmux è un “Terminal multiplexer”, che permette di dividere lo schermo in tante finestre contenenti contenenti sessioni di terminali separate, ridimensionarle, creare differenti finestre, sessioni, etc.

In questa prima lezione partiremo dai comandi base. Da notare che tmux potrebbe non essere installato di default sulla vostra distribuzione, e quindi assicuratevi prima che sia installato.

Ovviamente occorre come prima cosa lanciare tmux, con l’omonimo comando:

tmux

Una volta lanciato, comparirá in basso a sinistra una sorta di barra di stato:

Screenshot from 2016-04-04 11:33:09

Continue reading Introduzione a tmux – Lezione 1

Creare un video 3d side-by-side con ffmpeg

In questi ultimi tempi, si stanno diffondendo dei nuovi “dispositivi” che permettono di avere un esperienza 3d, molto economici chiamati “VR CardBoard” (il più economico che ho trovato su amazon costa 9.99 euro http://goo.gl/EPBZ9x).

Se non vi è ancora capitato, potete vedere il progetto di google chiamato Google CardBoard (https://goo.gl/PV10cP) dove ci sono le istruzioni per costruirlo.

Questo dispositvo sfrutta una tecnica per il 3d chiamata side-by-side, che in pratica consiste dividere lo schermo in due parti uguali, e in ogni parte riprodurre lo stesso video (questo comando si può usare anche con due video separati).

one-cardboard

Continue reading Creare un video 3d side-by-side con ffmpeg

Collegarsi a una rete wi-fi usando wpa_supplicant

In Questo breve articolo vi farò vedere come bastano pochi semplici comandi per collegarsi ad una rete wi-fi protetta utilizzando wpa_supplicant e wpa_passphrase.

Molti di noi oramai sono abituati ad usare NetworkManager, wicd, e simili per collegarsi a reti wi-fi, ma cosa fare se questi strumenti non sono disponibili? O magari per installarli dobbiamo collegarci a una rete wi-fi e questa è protetta?

Per gestire le reti wirelss da linea di comando su linux possiamo fare affidamento su due strumenti:

  • i wireless-tools, che contengono i comandi base per interagire con la nostra scheda senza fili (quali iwconfig e iwlist).
  •  wpa_supplicant (insieme a wpa_passphrase e altri comandi). uno strumento specifico per autenticarsi alle rete WPA/WPA2


Continue reading Collegarsi a una rete wi-fi usando wpa_supplicant

Dialog lezione 4 – Creazione di un menu

Dopo molto tempo, eccoci finalmente alla quarta lezione sulla creazione di interfacce utente utilizzando l’utility dialog (per le puntate precedenti vi rimando alla sezione Articoli a puntate del sito, raggiungibile da qui). In questa lezione ci occuperemo della creazione di un menú con diverse opzioni. Strumento che ci tornerá utile ogni qualvolta dovremo presentare agli utenti un certo numero di operazioni che possono essere effettuate. Un esempio di come appare il menu con le interfacce dialog, e mostrato nella figura sottostante:

Èsempio grafico di menu con dialog
Ecco come puo comparire un menu fatto con dialog

Continue reading Dialog lezione 4 – Creazione di un menu

Dialog Lezione 3: Le Checklist (e le radiolist)

Questa volta dopo aver visto nelle prime due lezioni le input box e le messagebox, vediamo come realizzare delle checklist (e le radiolist, anche se l’articolo userá come esempio solo la checklist, dato che la sintassi é identica vi basterá sostituire il parametro –checklist con –radiolist) utilizzando le dialog.

La checklist viene utilizzata quando si vuole presentare all’utente una serie di opzioni da attivare (anche piú di una). Graficamente si presenta cosí:

(la radiolist ha un funzionamento simile, con la sola differenza che questa permetta la selezione di un solo parametro).

Continue reading Dialog Lezione 3: Le Checklist (e le radiolist)

Dialog Lezione 2 – Le Input Box

Eccoci dopo un po di attesa alla seconda lezione del nostro minicorso sulle interfaccie basate su Dialog.

Dopo aver introdotto le finestre che ci consentono di mostrare dei messaggi di testo, in questa lezione vedremo  come prendere input dall’utente mediante l’utilizzo delle input box. Vediamo prima di tutto come compare una inputbox con le dialog:

 

Esempio di inputbox

Continue reading Dialog Lezione 2 – Le Input Box

Dialog Lezione 1 – Cosa é, e prima finestra

Bene ho deciso di inaugurare un nuovo capitolo nella sezione degli articoli a puntate, questa volta cerchero’ di introdurre uno strumento molto utile per chi scrive degli script bash (soprattutto se si tratta di installer o simili). Si tratta di un tool chiamato “dialog” che permette di creare delle interfacce visuali basate su ncurses.

Molti installer delle principali distribuzioni linux/unix sono scritti utilizzando questo programma. Per esempio l’installer di archlinux, di debian, etc.

Questo tool si presenta sotto forma di comando per la shell, quindi per vedere se lo avete installato provate a digitare il comando:

dialog

Continue reading Dialog Lezione 1 – Cosa é, e prima finestra