# apt-get install librsvg2-bin
$ rsvg file.svg file.png
enjoy 😉
Debian Gnu-Linux Opensource
Per convertire pagine html in testo, ci sono almeno tre modi. Utilizzando browsers come elinks e lynx, oppure un network downloader come wget, comunque tutti appoggiandosi ad html2text.
# apt-get install html2text elinks lynx
$ elinks -source https://www.edmondweblog.com/ | html2text > edmondweblog.txt
$ lynx -source https://www.edmondweblog.com/ | html2text > edmondweblog.txt
$ wget -qO- https://www.edmondweblog.com | html2text > edmondweblog.txt
enjoy 😉
Nei repository ufficiali, si trova scrot, che serve ad ottenere degli screenshots. Il suo uso è molto semplice e si può anche personalizzare, fino ad ottenere delle doppie immagini, o una porzione di desktop. Di seguito alcuni esempi, per tutto il resto rivolgersi a San man.
Screenshot multipli:
$ scrot -t 100 -q 50
Screenshot dopo 5 secondi:
$ scrot -t 100 -q 50 -d 5
Screenshot interattivo, disegnare un quadrato con il mouse:
$ scrot -t 100 -q 50 -s
Screenshot con solo data e risoluzione:
$ scrot '%Y-%m-%d_$wx$h.png'
enjoy 😉
Inserire un testo in un file pdf, ad inizio pagina può servire anche a "marchiare" un proprio pdf. Un metodo veloce è il seguente:
# apt-get install enscript pdftk
e poi qualcosa di simile:
echo "Testo stampato su pdf." | enscript -B -f Courier-Bold18 -p- | ps2pdf – | pdftk input.pdf stamp – output output.pdf
enjoy 😉
Ultimamente sto usando Mate al posto di Gnome-shell su Debian Sid, giusto per poter usufruire ancora per un pò delle bellezze di Compiz. Una volta installato Mate, ci sono un po di cosuccie che danno fastidio. Per il momento me ne vengono in mente due. Il primo praticamente riguarda il menu con le sue voci duplicate, il secondo invece riguarda Synaptic, che non riesce a mantenere la password di root per la sessione. Le risoluzioni sono abbastanza semplici:
Voci duplicate:
andare in Sistema-Preferenze-Applicazioni d'avvio, e deselezionare le voci doppie che puntano a Gnome.
andare in Sistema-Preferenze-Menu principale, e sfogliare le categorie e deselezionare le voci dei programmi doppi.
Memorizzazione password Synaptic:
andare sempre in Sistema-Preferenze-Applicazioni d'avvio, e deselezionare il Servizio archivio segreto che punta a Mate ed abilitare quello che punta a Gnome. Adesso si va a killare mate-keyring-daemon, usando htop magari, ed a questo punto verrà memorizzata la password. Magari dopo si potrà scegliere di disinstallare mate-keyring.
enjoy 😉
Un anno e mezzo fa circa avevo fatto una guida divisa in due parti, qua e qua, su come velocizzare il boot e le prestazioni su Debian Squeeze, a distanza di tempo ho provato anche la soluzione e4rat (Reducing Access Times), che promette di velocizzare il boot di ben 3 volte. Questo è un tool che si occupa della riallocazione dei blocchi dei programmi caricati all'avvio, e precaricare i programmi usati frequentemente. Questa è una guida semplice, che è fatta di 3 fasi:
Download ed installazione di e4rat_0.2.3_amd64.deb oppure e4rat_0.2.3_i386.deb
$ sudo nano /boot/grub/grub.cfg
e dopo ro quiet passare il parametro seguente al kernel:
init=/sbin/e4rat-collect
salvare e riavviare. Da questo momento si hanno 120 secondi per usare i programmi di proprio interesse, e nel contempo e4rat raccoglierà le informazioni in /var/lib/e4rat/startup.log. Se 120 secondi per qualcuno non sono abbastanza, si possono modificare editando il file /etc/e4rat.conf. Adesso bisogna andare a rimuovere il parametro precedente inserito, e poi:
$ sudo init 1
inserire password di root, e poi lanciare il comando:
# e4rat-realloc /var/lib/e4rat/startup.log
una volta finita la reallocozione:
init 2
loggarsi ed inserire permanentemente il parametro e4rat-preload:
$ sudo nano /etc/default/grub
e modificare la stringa in questo modo:
GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload"
salvare, aggiornare grub e riavviare:
$ sudo update-grub
$ sudo init 6
questo è tutto.
enjoy 😉
Questo errore mi è capitato poco fa, dopo aver installato Debian GNU/kFreeBSD testing, ma può succedere con tutte le distro che usano apt. L'errore completo apparso nel terminale, è il seguente:
E: MMap dinamica esaurita. Aumentare la dimensione di APT::Cache-Limit. Il valore attuale è: 25165824 (man 5 apt.conf).
Lettura elenco dei pacchetti… Errore
E: MMap dinamica esaurita. Aumentare la dimensione di APT::Cache-Limit. Il valore attuale è: 25165824 (man 5 apt.conf).
E: Si è verificato un errore nell'elaborare grcm (NewFileDesc1)
E: Problem with MergeList /var/lib/apt/lists/debian.fastweb.it_debian_dists_wheezy_main_i18n_Translation-pt
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.
si risolve con:
# rm /var/lib/apt/lists/* -vf
# apt-get update
enjoy 😉
Qualche giorno fa avevo fatto una guida per risolvere il problema dell'alto consumo di cpu usando Mate + Compiz. A questo proposito c'è un modo meno grezzo per risolvere il problema, e cioè quello di aprire mateconf-editor ed andare nel percorso desktop-mate-session-required-components-windowmanager , e modificare la chiave da marco a compiz.
enjoy 😉
Usando ultimamente Compiz con Mate su Debian Sid, ho notato che c'è il problema della personalizzazione del bordo delle finestre. Per ovviare al problema bisogna andare a modificare le opzioni di Compiz e fare scegliere direttamente a lui il nostro bordo preferito. Quindi andare nelle opzioni di Compiz-Effetti-Decorazione finestra ed inserire il comando che punta al nostro tema:
gtk-window-decorator --replace --metacity-theme "Hacked-Dark"
enjoy 😉
Ho notato ultimamente che avviando Compiz con Mate, la cpu aveva dei picchi elevati, allora mi sono deciso a vederci chiaro. Quello che ho capito è che la colpa è di Marco, e cioè l'equivalente di Metacity in Gnome. Quello che bisogna fare è bloccare marco all'avvio di sessione. Quindi come in figura, andare in Sistema-Preferenze-Applicazioni d'avvio. I repo Mate per Debian sono quelli sotto:
deb wheezy main
quindi:
$ sudo apt-get update
$ sudo apt-get install mate-archive-keyring
$ sudo apt-get install mate-core mate-desktop-environment
enjoy 😉