Compat-wireless su Debian Squeeze/Sid

 

 

How-to su come installare i driver compat-wireless su Debian Squeeze/Sid. Su ubuntu si trovano nei repo sotto la voce linux-backports-modules-wireless, mentre per chi usa Debian e non solo si può usare questo metodo:

$ wget https://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2

$ tar xjvf compat-wireless-2.6*.tar.bz2

$ cd compat-wireless-*

a questo punto vediamo la lista dei driver racchiusi all'interno:

$ ./scripts/driver-select - it

edmond@debianbox:~/Scaricati/compat-wireless-2010-11-26$ ./scripts/driver-select – it
Usage: ./scripts/driver-select [ <driver-name> | <driver-group-name> | restore ]
Supported 802.11 drivers:
    ath5k
    ath9k
    ath9k_htc
    carl9170
    b43
    zd1211rw
    rt2x00
    wl1251
    wl12xx
    ath6kl
    brcm80211

Supported group drivers:
    atheros <  ath5k ath9k carl9170 zd1211rw >
    ath <  ath5k ath9k carl9170 >
    intel <  iwl3945 iwlagn ipw2100 ipw2200 >
    iwlwifi <  iwl3945 iwlagn >
    rtl818x <  rtl8180 rtl8187 >
    wl12xx <  wl1251 wl12xx (SPI and SDIO)>

Supported group drivers: Bluetooth & Ethernet:
    atlxx <  atl1 atl2 atl1e atl1c >
    bt <  Linux bluetooth drivers >
Restoring compat-wireless:
    restore: you can use this option to restore compat-wireless to the original state

 

scegliere il driver da compilare (es: rt2x00)

$ ./scripts/driver-select rt2x00

$ make

# make install

# make unload

# make load

oppure:

# modprobe nome_driver

La Patch funziona però…. Benchmark su Debian

 

 

In questi ultimi giorni in rete non si parla altro che di una piccola Patch da applicare al kernel che ne migliora sensibilmente le prestazioni, e che addirittura Linus Torvalds n'è soddisfatto. Sono venuto anche a  conoscenza di un metodo alternativo per ottenere gli stessi risultati. Quello che ancora non avevo visto erano dei benchmark che provassero se tutto questo fosse vero. Mi sono deciso quindi di fare questo sporco lavoro 🙂 e sinceramente avrei voluto fare molti più test, ma purtroppo in questi giorni di continua pioggia, e le vecchie linee di merda che ci sono in Italia, la ADSL risulta molto degradata, e non ho potutto fare dei test che richiedevano il download di un paio di giga. Comunque per il momento sono riuscito a fare 8 test, ma non escludo di farne degli altri. Questi 8 test comunque ci danno un indirizzo, e cioè, che la patch funziona.,  ma secondo me non fa sfracelli. Questi test li ho fatti, come si può vedere in figura sopra, su Debian Squeeze , kernel 2.6.36 (x86_64), con compiz attivo ed iceweasel aperto.

Benchmark:

La prima immagine di ogni serie si riferisce al benchmark senza patch:

Esempio:

7-zip prima immagine = senza patch

7-zip seconda immagine = con patch

e così via per tutte le altre.

 

 

 

Da questi primi test si evince che questa patch effettivamente funziona, ma proverò a farne degli altri per avere una visione completa di dove e quanto effettivamente sono i miglioramenti.

enjoy 😉

Nautilus non crea cartella /root/.config/nautilus

 

 

Questo è l'errore che ho avuto con Nautilus in una nuova installazione di Debian Squeeze, praticamente volendo accedere a Nautilus come root con:

$ sudo nautilus

si verifica l'errore sopra.

Soluzione:

$ su

password

# mkdir -p /root/.config/nautilus

# reboot

e tutto torna a funzionare.

enjoy 😉

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 😉

Registrare audio mp3 con alsa ed ffmpeg

 

 

Anche questa volta ho avuto bisogno di ffmpeg e devo dire che non mi ha deluso. Bene, la situazione è abbastanza semplice, avevo bisogno di registrarmi nella lettura di un pdf, dove all'interno ci sono delle nozioni, che da autodidatta sto studiando, ma dato che il tempo per farlo dentro casa è poco, l'idea era quella di leggere e registrare questo corso in un cd per poterlo portare con me al lavoro. Quello che ho fatto è stato collegare il microfono, identificare il device con:

$ arecord -l

e quindi avviare ffmpeg:

$ ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libmp3lame -ab 96k file.mp3

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.

Concatenare unire più file pdf audio video

 

 

 A me spesso e volentieri è capitato di avere bisogno di unire più file, a volte perchè avevo bisogno di unire due o tre spezzoni di audio, a volte piccoli video e addirittura qualche pdf. Per fare tutto ciò ci sono diversi programmi con gui di buon livello, ma io ho sempre risolto da terminale, con dei comandi semplici e veloci.

Unire più file video usando mencoder:

$ mencoder -oac copy -ovc copy parte1.avi parte2.avi -o finale.avi

Unire più file mp3 usando cat:

$ cat parte1.mp3 parte2.mp3 > finale.mp3

Unire più file pdf usando ghostscript:

$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finale.pdf parte1.pdf parte2.pdf

 

enjoy 😉