Inxi informazioni di sistema

 

Inxi è un tool che ho conosciuto da poco e che ho subito apprezzato per la sua semplicità e per l'immediatezza con cui visualizzi a schermo le informazioni del tuo sistema, grazie ai due colori, blu e rosso. Per installarlo io usato:

# cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi

oppure usare i repository per le Debian based di cathbards:

su
wget -O /etc/apt/sources.list.d/cathbard.list https://cathbard.com/files/cathbard.list
apt-get update && apt-get install cathbard-keyring inxi

Per chi usa Arch:

cd /usr/bin && wget -Nc smxi.org/inxi && chmod +x inxi

A questp punto basta lanciarlo come in figura con il comando:

inxi -F

per chi vuole il colore rosso basta affiancare l'opzione -c6:

inxi -F -c6

Questi gli altri comandi:

Leggi tutto “Inxi informazioni di sistema”

Colorare il cursore della Shell

 

Questo post nasce come integrazione a delle mie guide fatte in precedenza che si trovano qua e qua, per dare più colore alla shell, ma nasce soprattutto da una domanda fattami da un lettore, che mi chiedeva: "Come si facesse a cambiare solo il colore del cursore ed utilizzare il verde per l'utente normale ed il  rosso per root " Rispondo subito dicendo che si può cambiare il cursore e si può testare il tutto con questi comandi:

echo -ne "\033]12;Green\007"
echo -ne "\033]12;Red\007"
echo -ne "\033]12;Blue\007"
echo -ne "\033]12;Yellow\007"

A questo punto scelto il colore del cursore sostituiamo la stringa PS1 presente in .bashrc, con la stringa in basso che va bene per le Debian based.

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$'

poi incolliamo alla fine di .bashrc:

echo -ne "\E]12;green\007"

poi salviamo il tutto in .bashrc per l'utente normale oppure in /root/.bashrc per l'utente root.

Per chi volesse una situazione come quella in figura o una base da dove partire può usare questa:

PS1="\[\e[31;1m\]\u-\[\e[32;1m\]\H \[\e[0m\]"

o questa:

PS1='\[\e[1;42m\d\\\t\\\]\u\H\[\e[0;40m\]:\w\$'

La stringa sopra è bruttissima e mi meraviglio pure che funzioni certamente si può ordinare e semplificare, ma io non ho più voglia

Diamo più colore alla shell

 

Oggi mi è venuto in mente di dare un po più di colore al mio terminale e quindi mi sono messo all'opera per fare alcuni cambiamenti ed aggiungere ad una guida fatta in passato, il colore verde per l'utente normale ed il rosso per quello di root, in più l'orario e la data. Senza scendere troppo nei particolari andiamo a vedere questo tipo di personalizzazione. Iniziamo con il dire che quello che andiamo a modificare è la variabile di ambiente "PS1", quindi per conoscere i dati che si trovano all'interno, basta un:

echo $PS1

che nel mio caso restituisce questo:

\[\e]0;\u@\h: \w\a\]\[\e[1;42m\d\\\t\\\]\u\H\[\e[0;40m\]:\w\$

Nel terminale inserendo la stinga sottostante, subito  appariranno  le nuove modifiche,  che ognuno può ulteriormente modificare a proprio piacimento, e alla fine salvarle in .bashrc per renderle effettive per l'utente normale, o in /root/.bashrc per quello di root. Questa stringa andrà chiaramente a sosituire quella di default che si trova quasi all'inizio di .bashrc.

Utente normale colore verde:

PS1='\[\e[1;42m\d\\\t\\\]\u\H\[\e[0;40m\]:\w\$'

Root colore rosso:

PS1='\[\e[1;41m\d\\\t\\\]\u\H\[\e[0;40m\]:\w\$'

Spiegazione della stringa:

\[   marca l'inizio di una sequenza di caratteri non stampabili, che può essere usata per includere nel prompt  una  sequenza di controllo del terminale.

\e       un carattere ASCII di escape (033)

1;42     formattazione in grassetto colore di sfondo verde intensità normale

 m       fine di una sequenza ANSI

\d       la data nel formato "Giorno-della-settimana Mese Giorno"

\\       un backslash

\t       l'ora corrente nel formato HH:MM:SS 24 ore

\u       il nome-utente dell'utente corrente

\H       il nome dell'host

0;40     formattazione normale colore di sfondo nero intensità normale

\]       marca la fine di una sequenza di caratteri non stampabili

\w       la directory di lavoro corrente con HOME abbreviato con una tilde

Lista dei colori: Leggi tutto "Diamo più colore alla shell"

4 modi diversi per generare password

 

Per generare una password, oltre al comando precedente, esistono altri 4 comandi, o almeno io conosco solo questi, comunque tutti da riga di comando.

egrep -ioam1 '[a-z0-9]{8}' /dev/urandom

openssl rand -base64 9

makepasswd --chars=20

< /dev/urandom tr -dc A-Za-z0-9_ | head -c10 | xargs | cat

 

Finché c'è Shell c'è speranza


 

Questo post nasce dalla consapevolezza che sono uno a cui le cose semplici, specialmente sula mia Debian, non sono mai piaciute. Tanto è vero che a forza di sperimentare, c'è sempre qualche cosa che non va. A volte mi chiedo, come mai uso un O.S, dove quando hai fretta ed urgenza di fare un qualcosa, non funziona mai niente, invece che usarne un altro dove tutto va al primo colpo, eppure nel mio hard disk ci sono sempre presenti almeno 5 sistemi, ma come tutti sappiamo "C'est l'amour" , ed a quella famosa domanda che io ogni tanto mi faccio, rispondo sempre allo stesso modo, " A ME MI PIACE COSI'".,ed a questo punto per farmi perdonare dalla mia amata, per come la tratto voglio dedicarle un bella canzone d'amore.

 

Dopo aver asciugato le lacrime vengo subito al punto, e racconto della mia urgenza di masterizzare un film su un dvd-rw, e dopo aver utilizzato in serie, GnomeBaker,Brasero e K3b,  non riesco a masterizzare nulla, ed ottengo una caterva di errori.

Leggi tutto “Finché c'è Shell c'è speranza”

Screencast da shell personalizzato

 

Per ottenere uno screencast con Linux esiste un ottimo programma come gtk-recordMyDesktop, che non è niente altro che un fronted per recordMyDesktop. Lo screencast alla fine viene esportato come formato .ogg. Un altro metodo, secondo me migliore poichè largamente personalizzabile è quello di usare ffmpeg, con il seguente comando:

ffmpeg -f x11grab -s 1280x1024 -r 30 -i :0.0 /home/UTENTE/Desktop/screencast.mpg

alla fine basta premere q per terminare.

In questo esempio come risoluzione io ho usato 1280x1024, e come formato finale .mpg., ma si può scegliere una risoluzione diversa e soprattutto di esportare in formato differente, a secondo della nostra esigenza.

Aggiornamento:

Un altro comando utile in alternativa può essere questo:

ffmpeg -y -t 60 -r 25 -s 1280x1024 -f x11grab -i :0.0 screen.avi

Versione del bios con dd

Per chi volesse conoscere la versione del proprio bios, uno dei metodi consiste nell'utillizzare dd, con la seguente sintassi:

dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios

nel mio caso l'output di questo comando è stato:

debianbox:/home/edmond# dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios1+0 records in
1+0 records out
32768 bytes (33 kB) copied, 0,000523527 s, 62,6 MB/s
_bL2_ $BIOSLOCKFUNCTION ELITEGROUP _O_
$PCCHIPS945P-M3 1.0 $BIOSLOCKFUNCTION
IBM COMPATIBLE 486 BIOS COPYRIGHT Phoenix Technologies, Ltd
Phoenix – AwardBIOS v6.00PG

 

Iceweasel 3.5.3 in Debian Squeeze

 

Mi sono appena accorto che  Iceweasel 3.5.3 è uscito da experimental  ed è presente in Sid, mentre in Debian Squeeze siamo alla versione 3.0.14. Per aggiornare non bisogna fare altro che aggiungere momentaneamente i repo di Sid, per poi successivamente rimuoverli.

# echo deb https://ftp.debian.org/debian/ sid main | tee -a /etc/apt/sources.list

# apt-get update

# apt-get install iceweasel

Compilare Gimp 2.7 su Debian Squeeze

 

 

Oggi avendo avuto un po di tempo ho voluto compilare Gimp 2.7, per verificare le novità, una su tutte la famosa single-window mode, e verificare se era stato fatto un po di ordine in stile photoshop, come promesso. Gimp 2.7 non è niente altro che la versione testing del futuro Gimp 2.8. Io come da titolo l’ho compilato su Debian Squeeze, quindi per poter compilare assicurarsi di avere tutto cio che occore compreso:

git-core libtool autoconf automake intltool

comunque verificare nel caso mancasse altro.

Iniziamo con stabilire le variabili, poiche l’installazione la faremo in /opt, in questo modo potremmo usare tutte e due le versioni di Gimp.

export PATH=$PATH:/opt/gimp-2.7/bin
export PKG_CONFIG_PATH=/opt/gimp-2.7/lib/pkgconfig
export LD_LIBRARY_PATH=/opt/gimp-2.7/lib

quindi assicuriamoci di poter compilare Gimp:

sudo apt-get build-dep gimp

a questo punto dobbiamo scaricare e compilare le librerie grafiche BABL e GEGL.

BABL:

git clone --depth 1 git://git.gnome.org/babl
cd babl
./autogen.sh --prefix=/opt/gimp-2.7
make -j4
sudo make install -j4

GEGL:

git clone --depth 1 git://git.gnome.org/gegl
cd gegl
./autogen.sh --prefix=/opt/gimp-2.7 --disable-gtk-doc
make -j4
sudo make install -j4

Adesso scarichiamo e compiliamo Gimp:

GIMP:

git clone --depth 1 git://git.gnome.org/gimp
cd gimp
./autogen.sh --prefix=/opt/gimp-2.7 --disable-gtk-doc
make -j4
sudo make install -j4

a questo punto se tutto è andato bene ci troviamo con Gimp 2.7 installato in /opt e possiamo avviarlo con:

/opt/gimp-2.7/bin/gimp-2.7

 

La prima valutazione è sicuramente positiva, ma di strada da fare c’è ne ancora tanta. Questo lo dico senza voler fare paragoni tra Gimp e Photoshop, che sarebbe come fare un paragone tra Jenson Button e Michael Schumacher.