Installare Mate su Debian Wheezy

 

Per installare Mate su Debian Wheezy bisogna abilitare i repository backports:

 

# apt-get install lsb-release
# cat >/etc/apt/sources.list.d/backports.list <<EOF
deb https://ftp.it.debian.org/debian $(lsb_release -cs)-backports main contrib non-free
deb-src https://ftp.it.debian.org/debian $(lsb_release -cs)-backports main contrib non-free
EOF
# apt-get update
# apt-get -t wheezy-backports install mate-desktop-environment-extras

 

enjoy 😉

 

Installare Compiz 0.9 su Debian Jessie e Mate

 

 

compiz-debianjessie-mate

 

compiz 0.9 debian jessie mate

 

 

Per i nostalgici di Compiz, la bella notizia è che la versione 0.9.12.1 su Debian Jessie e Mate funziona alla grande. Io ho installato Compiz su due pc equipaggiati con schede grafiche differenti, il primo con una Intel Corporation 4 Series, il secondo con una Nvidia GeForce 7300 SE/7200. Con tutte e due le schede non ho avuto problemi, anche se con la Nvidia ho dovuto fare una piccola correzione all'interno del menu di CCSM.

 

Installare le dipendenze:

 

# apt-get install build-essential cmake libcairo2-dev librsvg2-dev libglib2.0-dev libpng12-dev libdbus-1-dev libboost-dev libboost-serialization-dev libxml2-dev libgl1-mesa-dev libglu1-mesa-dev libwnck-dev libgconf2-dev libx11-xcb-dev libxslt1-dev libnotify-dev libmetacity-dev python-gtk2-dev libgnome-desktop-dev gnome-control-center-dev intltool cython python2.7-dev libglibmm-2.4-dev libprotobuf-dev python-pyrex xsltproc lcov gcovr libwnck-3-dev libjpeg-dev

 

Scaricare, compilare ed installare Compiz:

 

$ wget https://launchpad.net/compiz/0.9.12/0.9.12.1/+download/compiz-0.9.12.1.tar.bz2

$ tar -xf compiz-*

$ cd compiz-*

$ mkdir build && cd build

$ cmake ..

$ make -j3

# make install

# make findcompiz_install

# make findcompizconfig_install

# ln -s /usr/local/lib/python2.7/site-packages/compizconfig.so /usr/local/lib/python2.7/dist-packages/compizconfig.so

# ldconfig

 

Prima di avviare Compiz, lanciare il menu di configurazione di compiz, ccsm, per abilitare le varie impostazioni, tra cui: OpenGL, Composite, Decorazioni Finestre, Muovi Finestra, Alternative. Per chi avesse con scheda Nvidia l'errore relativo ad OpenGL objects , andare nell'apposito menu e deselezionare la voce X11 Sync objects. Per chi avesse l'errore window gtk decorator not found, significa semplicemente che in fase d'installazione non è stato correttamente compilato il decoratore. Per avviare compiz:

 

$ compiz --replace ccp

 

enjoy 😉

 

Generare codice QR per rete wifi da terminale

 

codice-qr

 

 

Per generare un codice QR della propria rete wifi ospiti, si può usare il terminale con l'aiuto di qrencode e zenity.

 

# apt-get install qrencode zenity

 

per creare il codice QR wifi:

 

$ qrencode -s 5 -o code-qr-wifi.png "WIFI:S:$(zenity --entry --text="Nome Rete (SSID)" --title="Creazione QR Wifi");T:WPA2;P:$(zenity --password --title="Password Wifi");;"

 

Qual'è il nome/password della mia rete ospiti?

 

enjoy 😉

 

 

FFmpeg su Debian Jessie

 

ffmpeg debian jessie

 

Per installare FFmpeg su Debian Jessie bisogna inserire i repository multimedia. Su questo blog c'è tutta una categoria dedicata a FFmpeg.

 

# sh -c 'echo "deb https://www.deb-multimedia.org jessie main" >> /etc/apt/sources.list'

# apt-get update

# apt-get install deb-multimedia-keyring

# apt-get install ffmpeg

 

enjoy 😉

 

pyExifToolGui su Debian Wheezy

 

PyExifToolGui è un frontend grafico per lo strumento a riga di comando open source ExifTool di Phil Harvey. Legge e scrive le informazioni metadati come EXIF, GPS, IPTC, XMP ecc ecc. Per installarlo su Debian Wheezy:

 

Scaricare ed installare exiftool:

 

$ wget https://www.sno.phy.queensu.ca/~phil/exiftool/Image-ExifTool-9.85.tar.gz

$ tar xvfz Image-ExifTool-9.85.tar.gz

$ cd Image-ExifTool-9.85

$ perl Makefile.PL

$ make test

# make install

 

Scaricare ed installare pyExifToolGui:

 

# apt-get install python-pyside

$ wget https://github.com/hvdwolf/pyExifToolGUI/archive/0.5.tar.gz

$ tar xvfz 0.5.tar.gz

$ cd pyExifToolGUI-0.5

# ./install_remove.py install

 

adesso apparirà sotto il menu Grafica.

 

enjoy 😉

Freepbx creare un Sip Trunk con Messagenet

 

 

 

Dopo avere installato Asterisk 11 con Freepbx 2.11 su Debian 7 Wheezy, il passo succesivo è quello di poter riuscire a telefonare. Serve quindi configurare in Freepbx un Sip Trunk con Messagenet, o qualunque altro provider. Avendo io una numerazione con Messagenet mi limito a mostrare come da immagini sopra, una configurazione funzionante. Nel menu di Freepbx andare in Connectivity-Trunks, ed inserire in Outbound CallerID il numero di telefono. Poi andare nel menu Outgoing Settings, ed inserire queste stringhe, opportunamente modificati con la propria URI e password:

type=friend
host=sip.messagenet.it
fromuser=52xxxxx
secret=xxxxxxxxxx
transport=udp
defaultuser=52xxxxx
fromdomain=sip.messagenet.it
port=5061
qualify=yes
insecure=invite,port
nat=force_rport
username=52xxxxx
context=from-trunk
callbackextension=from-trunk

 

Tutto il resto rimane come di default. Salvare con Submit changes e Apply config.

 

enjoy 😉

 

Installare Firefox su Debian 7 Wheezy

 

 

Per installare l'ultima versione di Firefox su Debian 7 Wheezy, per prima cosa bisogna andare su sito ufficiale a prelevare il tarball per la propria architettura, quindi scompattarlo:

 

$ tar xjf firefox-34.0.5.tar.bz2

 

spostarlo in /opt:

 

$ sudo mv firefox /opt

 

per avviarlo creare nella propria /home il file firefox.sh

 

$ nano firefox.sh

 

ed incollare dentro:

 

#!/bin/sh
export LD_LIBRARY_PATH=/opt/firefox/firefox
/opt/firefox/firefox-bin


per avviarlo:

 

$ ./firefox.sh

 

enjoy 😉

Installare Skype 64bit su Debian Wheezy

 

 

Per installare Skype 64bit su Debian Wheezy, bisogna abilitare prima il supporto al Multi-Arch. e poi procedere con l'installazione:

 

$ sudo dpkg --add-architecture i386
$ sudo apt-get update && apt-get upgrade -y
$ sudo apt-get install ia32-libs ia32-libs-gtk
$ wget -O skype-x64.deb https://www.skype.com/go/getskype-linux-deb
$ sudo dpkg -i skype*

 

enjoy 😉

 

Vsftpd su Debian Wheezy

 

 

Vsftpd (acronimo di Very Secure FTP Daemon) è quello che uso come servizio ftp, semplice, leggero, sicuro e veloce da configurare.

 

$ sudo apt-get install vsftpd

 

subito dopo mettere mano al file di configurazione:

 

$ sudo nano /etc/vsftpd.conf

 

per una configurazione base i punti più importanti da decommentare sono:

.

  1. local_enable=YES

    Abilita/disabilita l'accesso agli utenti locali.

  2. write_enable=YES

    Abilita/disabilita agli utenti l'accesso in scrittura.

  3. xferlog_enable=YES

    Attiva i log su tutte le operazioni di scaricamento e caricamento file.

  4. xferlog_file=/var/log/vsftpd.log

    Specifica il percorso per i file di log.

  5. ftpd_banner=

    Imposta un messaggio di benvenuto visualizzato all'accesso al server FTP.

 

Per fermare/avviare/riavviare il servizio digitare i seguenti comandi:

 

$ sudo /etc/init.d/vsftpd stop
$ sudo /etc/init.d/vsftpd start
$ sudo /etc/init.d/vsftpd restart

 

per testare:

 

$ ftp 192.168.x.x

 

enjoy 😉

 

Gtkterm-0.99.7 su Debian Wheezy

 

gtkterm-300x204

 

Gtkterm è un semplice terminale GTK+ da usarsi per comunicare con la porta seriale. Sarebbe l'equivalente di Hyperterminal e di SecureCRT, in Windows. Io personalmente lo preferisco sia a cutecom che a minicom, che tra l'altro attualmente non mi funziona sulla mia Debian. Nei repo di Debian Wheezy non è presente Gtkterm, lo si può trovare in Testing o in Sid. già pacchettizzato, oppure seguendo i passi successivi:

 

$ sudo apt-get install atool intltool libvte-dev
$ wget ftp://ftp.hu.debian.org/pub/linux/distributions/gentoo/distfiles/gtkterm-0.99.7-rc1.tar.gz
$ atool -x  gtkterm-0.99.7-rc1.tar.gz
$ cd gtkterm-0.99.7-rc1
$ ./configure
$ make -j4
$ sudo make install

 

poi si avvia con:

 

$ sudo gtkterm

 

Le sue caratteristiche sono:

 

 * finestra terminale per la porta seriale;
 * impostazione della porta (velocità, parità, numero di bit, numero di
   bit di stop, controllo di flusso);
 * usa la API termios;
 * possibilità di inviare un file (solo dati GREZZI, senza protocollo);
 * la caduta della linea è ritardata durante l'invio di un file;
 * i caratteri speciali attendono un "a capo" durante le trasmissione
   di un file;
 * possibilità di cambiare le linee di controllo manualmente (DTR, CTS);
 * possibilità di leggere lo stato delle linee di controllo (RTS, CD,
   DSR, RI).

 

enjoy 😉