Ridimensionare documenti Postscript in una pagina A4

10 Luglio 2007

L’obiettivo è ottenere, a partire da un file pdf o ps, delle pagine A4 che contengono una versione scalata e centrata di quelle originali. Molto utile se si vogliono stampare documenti con un margine di rilegatura insufficiente, pagando però il prezzo di una leggera riduzione della dimensione dei caratteri.

Se il documento è pdf, va convertito con

pdftops nomefile.pdf

Si ottiene così un file nomefile.ps.

A questo punto:

pstops -q “1:0@0.9(1cm,1cm)” nomefile.ps fileresized.ps

Dove 0.9 è la percentuale della dimensione originale, e (1cm,1cm) è l’offset della pagina rimpicciolita nel foglio A4, calcolata a partire dall’angolo inferiore sinistro della pagina. Queste misure sono indicative, vanno fatti un paio di tentativi per centrare correttamente la pagina.

Per ottenere nuovamente un pdf:

ps2pdf fileresized

…e il gioco è fatto!

Conversione video in .flv

4 Maggio 2007

Prima di effettuare l’upload di video su YouTube o GoogleVideo, è consigliabile effettuare la conversione dei filmati in file .flv: in tal modo si riducono drasticamente i tempi di pubblicazione.

Dal sito di Luca Porcu:

mencoder $video -ofps 23.976 -ovc lavc -oac copy -o $temp

ffmpeg -i $temp -s 320×240 -r 15 -b 250 -ar 22050 -ab 48 $output

Skype su Linux con auricolare bluetooth Nokia

10 Marzo 2007

Ho modificato il file /etc/bluetooth/hcid.conf inserendo come default pin “0000″, poi ho creato uno script bash con le seguenti righe:

sudo modprobe snd_bt_sco
sudo hciconfig hci0 voice 0×0060
sudo btsco 00:02:76:BC:BB:AE

dove  00:02:76:BC:BB:AE è il MAC address dell’auricolare, ottenuto col comando

hcitool inq

dopo aver posto il dispositivo in modalità di ricerca (volume up e down premuti contemporaneamente).

Dalle opzioni di Skype si sceglie poi come periferica audio il dispositivo BT.

Card reader Texas Instrument

10 Marzo 2007

Sul mio portatile Toshiba non funzionava sotto Ubuntu; bisogna inserire i seguenti moduli in /etc/modules:

tifm_7xx1

tifm_sd

tifm_core

Purtroppo per ora vengono riconosciute solo le schede SD e non le XD…

Script bash per conversione wav->ogg

3 Marzo 2007

In realtà gli script sono 2: uno per sostituire gli spazi nei nomi dei file con gli underscore, l’altro per fare la conversione wav->ogg e al tempo stesso raddoppiare il volume di tutti i file wave in una cartella.
Vediamo il primo:

#!/bin/bash

# Substitutes underscores for blanks in all the filenames in a directory.
ONE=1 # For getting singular/plural right (see below).
FOUND=0 # Successful return value.
for filename in * #Traverse all files in directory.
do
echo “$filename” | grep -q ” ” # Check whether filename
if [ $? -eq $FOUND ] #+ contains space(s).
then
fname=$filename # Strip off path.
n=`echo $fname | sed -e “s/ /_/g”` # Substitute underscore for blank.
mv “$fname” “$n” # Do the actual renaming.

fi
done

exit 0

Ed ecco il secondo:

#!/bin/bash

echo

for file in *

do
echo “Conversione file $file”; echo
sox -v 2.0 $file ${file%.wav}.ogg

done

echo

exit 0

Prima di usare quest’ultimo script bisogna installare sox, convertitore audio da riga di comando.

Touchpad Toshiba M70-142 su Edgy Eft

2 Marzo 2007

Di default il movimento del puntatore tramite touchpad è assai lento; bisogna modificare il file /etc/X11/xorg.conf aggiungendo al punto giusto le seguenti righe:

Section “InputDevice”
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “SendCoreEvents” “true”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “HorizScrollDelta” “0″
Option “LeftEdge” “1700″
Option “RightEdge” “5300″
Option “TopEdge” “1700″
Option “BottomEdge” “4200″
Option “FingerLow” “20″
Option “FingerHigh” “25″
Option “MaxTapTime” “100″
Option “MaxTapMove” “600″
Option “VertScrollDelta” “200″ #Piu’ e’ grande e piu’ lo scroll va piano
Option “MinSpeed” “0.7″
Option “MaxSpeed” “0.9″
Option “AccelFactor” “0.01″

EndSection

Registrare un filmato .avi con recordmydesktop

2 Marzo 2007

La registrazione è abbastanza intuitiva; il programma però produce un file .ogg.

A questo punto, per ottenere un .avi:

mencoder -idx file_iniziale.ogg -ovc lavc -oac mp3lame -o file_finale.avi

Lentezza estrema di Ubuntu quando il cavo di rete è scollegato

2 Marzo 2007

Dopo essermi quasi rassegnato a far partire linux con l’interfaccia eth0 down, ho risolto il problema!

Va modificato il file /etc/hosts, in particolare le prime due righe, che nel mio caso devono essere queste:

127.0.0.1 localhost
127.0.0.1 localhost.MSHOME localhost ubuntu

dove ubuntu è il nome del mio pc, e MSHOME quello del gruppo di lavoro.

Le righe relative all’ip statico (nel mio caso c’era una riga che conteneva 10.0.0.X, ma poteva tranquillamente essere 192.168.0.X, per intenderci) vanno eliminate o commentate.

In definitiva:

127.0.0.1 localhost
127.0.0.1 localhost.MSHOME localhost ubuntu

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Spamassassin: apprendimento con sa-learn

2 Marzo 2007

Il mio blog Wordpress, nato essenzialmente per fare un po’ di pratica con php e MySql, d’ora in poi sarà un bloc-notes per configurazioni o trucchetti per linux che vale la pena di ricordarsi.

Iniziamo con Spamassassin, configurato per filtrare la posta di Evolution. Lo spam viene spostato in Inbox->Spam
Per tenerlo aggiornato sulle nuove tipologie di spam, da terminale:

sa-learn –spam –showdots –mbox .evolution/mail/local/Inbox.sbd/Spam

Per riconoscere le mail “ham” invece:

sa-learn –ham –showdots –mbox .evolution/mail/local/Inbox

Buon Natale!

26 Dicembre 2006

xmastux

Tanti auguri di buon Natale, agli ubuntisti e non! ;-)