Yoono desktop per Linux

 

 

 

Yoono è una applicazione che permette di rimanere in contatto contemporaneamente su molti social network come Twitter, Facebook, MySpace, LinkedIn, Flickr, ed altri. Io lo conoscevo come Add-on per Firefox/Iceweasel, tanto è vero che ultimamente ho sempre usato quello come client per Twitter. Adesso ho scoperto che esiste un'applicazione desktop anche per Linux, ed ho deciso di provarlo.

Installazione:

scaricare Yoono dal sito ufficiale e scompattarlo:

spostare in /opt:

# mv yoono-desktop /opt

creare un link simbolico:

# ln -s /opt/yoono-desktop/yoono-desktop /usr/bin/yoono

già così siamo in grado di avviarlo da terminale con:

$ yoono

se invece lo vogliamo trovare in Applicazioni-Internet:

$ cd /usr/share/applications

# nano yoono.desktop

ed incollare dentro:

[Desktop Entry]
Version=1.7
Name=Yoono
X-GNOME-FullName=Yoono Desktop
Comment=Applicazione per connettersi a Social Netwotk come Twitter, Facebook……
Exec=yoono
Icon=yoono.xpm
StartupNotify=false
Terminal=false
Type=Application
Categories=Network;

a questo punto non ci rimane che recuperare l'icona:

# cp /opt/yoono-desktop/chrome/icons/default/default.ico /usr/share/pixmaps/yoono.xpm

devo dire che non è per niente male e lo trovo molto più completo e comodo di altre applicazioni.

enjoy 😉

Avconverter nautilus-script per audio/video/immagini/text/iso

 

 

 

 

 

 

 

Avconverter a mio modesto parere è uno script eccezzionale, perchè ti mette in condizione di avere a portata di clik tutti i formati di conversione. Uno dei tanti motivi per cui anni fa scelsi di passare a Gnu/Linux fu proprio la grande libertà di personalizzazione della propria box, e questo script è proprio la dimostrazione pratica di customizzazione e potenza di un sistema unix 🙂  Avconverter si appoggia inoltre ad ffmpeg ed imagemagick, quindi è in grado di fare qualunque conversione sia audio/video che di immagini, poi addirittura sfruttando espeak converte da text a sound (come si può sentire nell'audio sopra). Credo che qualche problema ci sia invece per quanto riguarda le iso. Tutte le opzioni sono facilmente configurabili  grazie a zenity che ci mostra delle finestre di dialogo.  Comunque consiglio di provarlo.

Requisiti obbligatori e non:
 

# apt-get install xterm zenity ffmpeg imagemagick mencoder links espeak

# apt-get install gawk antiword odt2txt odt2txt nrg2iso daa2iso uif2iso acetoneiso
 

Installazione avconverter:
 

$ wget https://gnomefiles.org/CONTENT/content-files/92533-avconvert.tar.gz

$ tar -zxvf 92533-avconvert.tar.gz

$ cp avconvert ~/.gnome2/nautilus-scripts
 

a questo punto non ci resta che posizionarci su un file audio/video/immagine/testo e fare click destro ed avviare Script/avconverter.

enjoi 😉
 

Uninstall programmi installati da sorgenti

 

 

Dopo vari esperimenti l'altra sera non riuscivo più a compilare, poichè avevo in precedenza installato da sorgenti alcune cose, che alla fin della fiera mi hanno compromesso il sistema (chiedere a toshidex 🙂 ) perdendo il bandolo della matassa. Comunque il problema lo avevo individuato, ma dopo svariati tentativi andati a vuoto, mi sono stancato ed ho preferito reinstallare. Certo se fosse stato un problema dovuto a qualche aggiornamento giornaliero fatto, il problema lo avrei risolto semplicemente in questo modo. Ma in questo caso avendo installato con make-install, senza quindi nemmeno checkinstall,  addio tracce di tutti i file installati. Quindi questa guida serve soprattutto a me, giusto per ricordarmi che quando faccio qualche test è sempre meglio avere una lista di quello che faccio 🙂 Per tenere traccia dei file ci sono due metodi:

Primo metodo:

# make uninstall

ma trovare un tarball che include questo è quasi come vincere al superenalotto 🙂

Secondo metodo:

prendere nota di tutti i file installati:

# find /* > pacchetti.prima

a questo punto eseguire il make-install

quindi prendere nota di tutti i file dopo l'installazione:

# find /* > pacchetti.dopo

ottenere le differenze tra i due file usando diff:

# diff pacchetti.prima pacchetti.dopo > uninstall

iniziare la rimozione:

# for i in $(grep ">" uninstall | awk '{ print $2 }')

do

/bin/rm -fi $i;

done

a questo punto compariranno a video i file da disinstallare, e basta scrivere yes.

 

enjoy 😉

Pdftotext convertire da pdf a txt

 

 

Stasera ho avuto la necessità di convertire un file pdf in un file di testo, poichè volevo sperimentare uno script (eccezzionale), di cui non parlerò in questo post 🙂  Comunque questa conversione l'ho eseguita usando pdftotext, che fa parte di poppler-utils.

Sintassi:

pdftotext [options] [PDF-file [text-file]]

quindi per convertire da pdf a txt:

$ pdftotext file.pdf file.txt

se invece vogliamo convertire solo una parte di un pdf, bisogna specificare le pagine.

esempio: dalla 10 alla 15:

$ pdftotext -f 10 -l 15 file.pdf file.txt

per convertire un pdf protetto da password del proprietario:

$ pdftotext -opw "password" file.pdf file.txt

per altre opzioni consultare il man.

enjoy 😉

Modificare il tempo di memorizzazione della password in Sudo

 

Questo è un piccolo trucchetto che serve a modificare il tempo di memorizzazione della password di Sudo. Di default la password viene memorizzata per 15 minuti, ma se volessimo modificare questo tempo dobbiamo rivolgerci a visudo.

 

$ sudo visudo

oppure:

# nano /etc/sudoers

e modificare la stringa:

Defaults        env_reset

con questa:

Defaults        env_reset , timestamp_timeout =X

chiaramente al posto della X mettere il tempo scelto.

Repository Debian Squeeze/Sid di terze parti ottobre 2010

 

 

Ho voluto mettere nero su bianco le repo che uso su Debian Squeeze e Sid, quindi un mix tra ufficiali e quelli di terze parti. Diciamo che alcune di queste sono indispensabili, altre per una questione di filosofia Debian un pò meno. Non ho inserito quelli di Lenny in quanto non la uso e del resto mi pare che tanti stanno aggiornando a Squeeze. Happy Repo 😉

 

Debian Squeeze (testing):

################  Repo Debian Squeeze Ufficiali ############

deb https://ftp.it.debian.org/debian/ squeeze main contrib non-free
deb-src https://ftp.it.debian.org/debian/ squeeze main contrib non-free

deb https://security.debian.org/ squeeze/updates main contrib non-free
deb https://ftp.it.debian.org/debian/ squeeze-proposed-updates main contrib non-free

###############  Repo Debian Squeeze terze parti ##########

#### Debian Multimedia
deb  squeeze main
deb-src  squeeze main

#### E17
deb  squeeze main extras

#### Esmska
deb https://repo.palatinus.cz/stable /

#### Skype
deb  stable non-free

#### Opera
deb https://deb.opera.com/opera/ testing non-free

#### VirtualBox
deb https://download.virtualbox.org/virtualbox/debian lenny non-free

#### Webmin
deb  sarge contrib

#### Wine
deb https://www.lamaresh.net/apt squeeze main

#### aMule-AdunanzA i386-amd64
deb  testing main

####Hadret’s Debian
deb  unstable main

 

Debian Sid (unstable:

 

################  Repo Debian Sid Ufficiali ############

deb https://ftp.it.debian.org/debian/ sid main contrib non-free
deb-src https://ftp.it.debian.org/debian/ sid main contrib non-free

deb https://security.debian.org/ sid/updates main contrib non-free

###############  Repo Debian Sid terze parti ##########

#### Debian Multimedia
deb  sid main

#### E17
deb  sid main extras

#### Esmska
deb https://repo.palatinus.cz/stable /

#### Skype
deb  stable non-free

#### Opera
deb https://deb.opera.com/opera/ unstable non-free

#### VirtualBox
deb https://download.virtualbox.org/virtualbox/debian lenny non-free

#### Webmin
deb  sarge contrib

#### Wine
deb https://www.lamaresh.net/apt sid main

#### aMule-AdunanzA i386-amd64
deb  unstable main

####Hadret’s Debian ppa
deb  unstable main

 

Importare chiavi GPG

 

Multimedia:

apt-get update && apt-get install debian-multimedia-keyring && apt-get update

 

E17:

wget -q  -O- | apt-key add -

 

Esmka:

wget -q -O - https://repo.palatinus.cz/repo.key | apt-key add -

 

Skype:

gpg --keyserver pgp.mit.edu --recv-keys 0xd66b746e
gpg --export --armor 0xd66b746e  | apt-key add -

 

VirtualBox:

wget -q https://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -

 

Webmin:

wget -q https://www.webmin.com/jcameron-key.asc -O- | apt-key add -

 

Wine:

wget -O - https://www.lamaresh.net/apt/key.gpg | apt-key add -

 

Opera:

wget -O - https://deb.opera.com/archive.key | apt-key add -
wget -O - https://deb.opera.com/archive.key | sudo apt-key add -

Hadret’s Debian ppa:

wget -O -  | apt-key add -

 

aMule-AdunanzA i386-amd64:

wget  -O - | sudo apt-key add -
wget  -O - | sudo apt-key add -

Jdownloader su Debian Squeeze

Jdownloader è un ottimo tool che serve per scaricare file da siti come rapidshare megaupload e tanti altri, io l’ho appena installato. Per non avere nessun tipo di errore bisogna installare alcune dipendenze, che al momento sono le seguenti:

# apt-get install openjdk-6-jre sun-java6-jre default-jre zenity sun-java6-bin openjdk-6-jre-headless

scaricare jdownloader ed installare il pacchetto, dopo lanciare da terminale:

$ jdownloader

attendere gli aggiornamenti e poi si è pronti ad usarlo.

Controllare il mouse da remoto con iphone e linux

 

 

RemotePad è un'applicazione open source per il controllo del mouse della nostra Linuxbox direttamente dall' iphone. Quello che serve è l'installazione di RemotePad sia su Linux che su Iphone. Testato su Debian Squeeze con iphone 3g Jailbroken con firmware 4.1

 

# apt-get install libxtst-dev

$ mkdir remotepad
$ cd remotepad
$ wget
$ tar zxvf RemotePadServer-1.10-X11-Source.tgz
$ cd RemotePad\ Server/
$ cd X11
$ ./configure
$ make
# make install

 

lanciamo il server con:

$ remotepad

 

 

avviare RemotePad su iphone, ed inserire l'indirizzo ip indicato dal server.

Swftools su Debian Squeeze/Sid

 

 

 

 

 

 

 

Swftools include una serie di strumenti che servono per leggere file.swf  (Adobe Flash), e riesce a creare,  tra l'altro partendo da delle  immagini, o da pdf ,  un file in flash. Comunque qua c'è la documentazione dei vari tools. Io è un pò che lo conosco e se non ricordo male prima si trovava nei repo, ma adesso non so come mai, ma non esiste più…va bè. Comunque ho voluto installarlo e dopo qualche problema di librerie mancanti ed errori vari, sono riuscito a compilarlo.

Requisiti:

apt-get install libgif-dev xpdf libfreetype6 libfreetype6-dev libjpeg62 libjpeg8 libjpeg8-dev

verificare se manca qualcos'altro.

Scaricare compilare installare

$ wget https://www.swftools.org/swftools-0.9.1.tar.gz

$ tar -zvxf swftools-0.9.1.tar.gz

$ cd swftools-0.9.1

$ ./configure --prefix=/usr/local

$ make

se c'è un errore come questo:

jpeg.c:463: error: conflicting types for ‘jpeg_load_from_mem’
jpeg.h:15: error: previous declaration of ‘jpeg_load_from_mem’

risolvere editando il file jpeg.c e modificarlo da così:

int jpeg_load_from_mem(unsigned char*_data, int size, unsigned char*dest, int width, int height)

a così:

int jpeg_load_from_mem(unsigned char*_data, int _size, unsigned char**dest, int*width, int*height)

un altro errore che potrebbe verificarsi è il seguente:

make[2]: *** No rule to make target `xpdf-*tar.gz', needed by `xpdf/Gfx.cc'.  Stop.

si risolve con:

$ cd lib/pdf

$ wget

$ perl inject-xpdf.pl xpdf-3.02.tar.gz

se alla fine non ci sono errori siamo pronti per l'installazione, in caso di altri errori postare:

# make install oppure make checkinstall

a questo punto siamo pronti ad ottenere un immagine in flash come sopra ,creando un file.sc ed inserendo all'interno:

.flash filename="file.swf" version=5 fps=25
   
    .jpeg s1 "file.jpeg" quality=80%

    .put s1 x=50 y=50 scalex=110 scaley=110
    .frame 50
    .change s1 x=0 y=0 scalex=210 scaley=210 red=-1+255 green=-1+255 blue=-1+255 #invert
    .frame 100
    .change s1 x=100 y=50 scalex=110 scaley=110 red=0 green=+0 blue=+0 #remove red
    .frame 150
    .change s1 x=0 y=0 scalex=210 scaley=210 red=+0 green=2 blue=-1+255 #amplify green, invert blue
    .frame 200
    .change s1 x=50 y=100 scalex=110 scaley=110 red=2-128 green=-2+255 blue=+0.7+40 #alien glow
    .frame 250
    .change s1 x=0 y=0 scalex=210 scaley=210 red=8-1024 green=8-1024 blue=8-1024 #palette reduce
    .frame 300
    .change s1 x=0 y=0 scalex=210 scaley=210 red=+0 green=+0 blue=+0 #back to normal
    .frame 350
    .change s1 x=105 y=105 scalex=0 scaley=0 luminance=0 #fadeout
.end

quindi diamo il comando: comando:

$ swfc file.sc

Invece se vogliamo convertire un file.pdf in file .swf utilizziamo l'utility pdf2sw:

$ pdf2swf file.pdf -o file.swf

 

Comunque sul sito si trovano vari esempi di utilizzo per i vari strumenti.