31 ottobre, 2006

vmware player e console virtuali

Su linux in genere premendo la combinazione di tasti ctrl+alt+fx
dove fx è uno dei tasti funzione ( in ubuntu da 1 a 6 per le console
testuali ed f7 per X) si passa alle console virtuali o all'X server.
Se proviamo a fare lo stesso in una virtual machine vmware dove
vi è installato linux non funziona, perchè il nostro sitema "ospitante"
cattura la combinazione di tasti e passa ad una delle sue console
virtuali.
Per ottenere l'effetto voluto è necessario usare la combinazione
ctrl+alt+spazio+fx mentre la finestra del sistema dentro vmware
ha il focus

vmware player: crearsi le proprie virtual machine

Tempo fa è stato rilasciato gratuaitamente vmware player, un tool
che permette di far girare le virtual machines create con vmware.
Il programma è pacchettizzato per ubuntu edgy ed è scaricabile
direttamente da synaptic o con apt-get (il pacchetto si chiama
vmware-player).
Sul sito di vmware è possibilie scaricare delle virtual machines
già configurate è pronte da far girare con il player.
La cosa bella è che è possibile crearsi le proprie virtual machines
modificandone una esistente. Per una guida su come fare date
uno sguardo qui e qui. In sintesi non si fa altro che editare il file
con estensione vmx (semplice file di testo) che rappresenta
la configurazione della virtual machine per aggiungere o
rimuovere hardware dalla macchina virtuale.
L'unico problema che rimane da risolvere è come creare
le immagini dei dischi virtuali (se ad esempio ne vogliamo una più
grande o più piccola di quella inclusa nella virtual machine che
abbiamo scaricato). Nel secondo link che ho proposto
ci sono delle immagini già pronte da scaricare di dischi vuoti
(compresse occupano solo qualche KB)

Sperimentate gente, sperimentate :)

30 ottobre, 2006

Convertire file mp3 in wave

AGGIORNAMENTO: qui ho postato un altro metodo per fare le conversioni.

Avete avuto anche voi l'esigenza di convertire files da mp3 a wave da
GNU/linux? Beh io si è ho notato che in Ubuntu non c'è un metodo
semplice per farlo. Credo che in realtà si possa fare con editor audio
come Audacity ma in ogni modo è poco comodo, e se i files da
convertire sono più di uno è ancora più scomodo. Per quanto ne
so quindi non esiste una interfaccia grafica che ci permetta di convertire,
ad esempio una intera di directory di mp3 in wav.
Non ho trovato nemmeno una utilità che mi permettesse di farlo da
console (probabilmente non ho approfondito molto la ricerca!).
Comunque un metodo non troppo difficile per farlo è utilizzare
le utilità messe a disposizione da gstreamer ed in particolare
l'utilità gst-launch che ci permette di costruire una pipeline gstreamer
per elaborare dati audio o video.
In Ubuntu Dapper per convertire un singolo file si può utilizzare il
comando:

gst-launch filesrc location=nomefile.mp3 ! mad ! wavenc ! \\
filesink location=nomefile.wav

Il comando è una unica riga. Qui viene spezzato su due per comodità
di scrittura. Per eseguirlo correttamente eliminate anche \\
Su Ubuntu Edgy Eft invece è leggermente diverso:

gst-launch-0.10 filesrc location=nomefile.mp3 ! mad ! \\
audioconvert ! wavenc ! filesink location=nomefile.wav

Naturalmente è scomodo scrivere questa lunga riga solo per
convertire un unico file. Sarebbe molto più comodo qualcosa
del tipo:

mp32wav nomefile.mp3

Che converte automaticamente il file nomefile.mp3 in nomefile.wav
Ottenere ciò in realtà è molto semplice. Basta scrivere uno script shell
minimale in questo modo:

#! /bin/sh

for file in "$@"; do
filename=`echo $file | cut -d. -f1`
# converto l'estensione del file in caratteri
# minuscoli
ext=`echo $file | cut -d. -f2 | tr A-Z a-z`
if [ "$ext" = "mp3" ]; then
echo "$file => $filename.wav"
gst-launch-0.10 filesrc location="$file" ! \\
mad ! audioconvert ! wavenc ! filesink \\
location="$filename.wav" >/dev/null 2>&1
fi
done

Anche qui il comando gst-launch-0.10 è spezzato ma va messo su
una sola riga. Lo script è per Ubuntu Edgy Eft, per la Dapper basta
adattare la riga con il comando gst-launch visto prima.
Ora non ci resta che copiare lo script in un file che chiameremo
ad esempio mp32wav e dargli i permessi di esecuzione con

chmod +x mp32wav
;)

27 ottobre, 2006

Ubuntu Edgy Eft

Ieri è uscita la versione definitiva di ubuntu edgy eft. Io la uso già dalla
beta e devo dire che nonostante i pochi mesi (solo quattro) dalla
precedente release dapper, i cambiamenti sono apprezzabili.
Primo fra tutti l'introduzione del nuovo sistema upstart, che riduce
notevolmente il tempo necessario all'avvio del sistema e rinnova
l'ormai vecchio sysvinit con un nuovo modello basato ad eventi.
Direttamente visibili dall'utente ci sono la nuova schermata di avvio
con un look molto più moderno e gradevole, tomboy una applet per il
pannello di gnome per prendere appunti (molto utile, dopo che ci si
abitua ad usarla non se ne può più fare a meno) e naturalmente
i vari aggiornamenti alle ultime versioni dei software.

Purtroppo però non tutto è positivo! :(
Fino ad un giorno prima dell'uscita ufficiale il gestore degli
aggiornamenti faceva i capricci aggiornando le fonti dai repository
ma non permettendo di effettuare l'aggiornamento vero e proprio.
Oggi ancora non ho avuto modo di verificare se il problema è stato
risolto o meno, in quanto, probabilmente (voglio sperare) a causa
di intasamento della rete causato dalla release, si verificano errori
durante l'aggiornamento delle fonti anche da synaptic.
Altro punto poco gradevole è il fatto che firefox ogni tanto va in crash!

Penso sarebbe stato meglio ritardarne l'uscita di qualche settimana
ed evitare questi piccoli ma fastidiosi problemucci.

Immaginate un nuovo utente che si convince finalmente a passare
ad Ubuntu perchè ne ha sentito parlare molto positivamente.
La installa e si accorge che il sistema di aggiornamenti non va,
firefox va in crash etc... iniziano a venirgli i primi dubbi...

Comunque spero che risolveranno presto questi piccolo problemi
e che per la prossima uscita si prendano il tempo necessario per
far si che non si verifichino nuovamente.

Aggiornamento: purtroppo devo confermare che il problema
sull'update manager persiste anche oggi :(

25 ottobre, 2006

check su partizioni all'avvio

Ubuntu edgy di default fa il check del file system dopo 30
volte che questo viene montato.
Ma da dove viene questo numero è come si fa ad impostarlo?

Innanzi tutto per sapere ogni quanto avviene il controllo,
si usa il comando:

sudo dumpe2fs /dev/XXXX | grep Maximum

dove /dev/XXXX va sostituito con la partizione
da controllare (ad esempio /dev/hda6).
E' possibile modificare questo valore con il comando
tune2fs.

sudo tune2fs -c max-mount-counts /dev/XXXX

max-mount-counts rappresenta il numero di montaggi
dopo il quale vogliamo che venga eseguito automaticamente
il controllo.

Se impostiamo questo valore a zero il file system non verrà mai
controllato. Non è consigliabile utilizzare questo valore sulle
partizioni di sistema!

24 ottobre, 2006

Giochi per linux

Chi ha detto che per linux non esistono bei giochi?

Dopo aver risolto il problema dell'accelerazione 3d e
della rete wireless ad-hoc con ubuntu ieri sera ho installato nexuiz.
Su ubuntu l'installazione è semplicissima: si può usare synaptic
o ancora più semplicemente da Applicazioni->Aggiungi/Rimuovi
scegliete la categoria giochi e trovate nexuiz.

Poi dal sito ufficiale ho scaricato la versione per windows
(viva la portabilità) per gli amici che non hanno
ancora visto la luce :)

Mouse e tastiera in mano... si parte.
Il gioco è uno sparatutto molto simile a quake 3 arena
ma migliore sotto molti punti di vista:

  1. le arene di nexuiz sono mooolto più belle di quelle di quake
  2. è totalmente gratuito e sotto gpl. Per quake 3 arena serve il cd di quake
  3. con quake utilizzando la rete wireless spesso riscontravo problemi di perdita della connessione, con neuxiz invece tutto liscio :)
  4. supporta la risoluzione 1280x800, quella nativa del mio laptop, quake no e quindi si è costretti ad utilizzarne una più bassa, il che implica schermo sfuocato con conseguente affaticamento della vista
Non ho ancora provato le altre modalità di gioco,
ma in quella di default si è tutti contro tutti in un'arena
dove ogni personaggio è comandato da un utente (più
si è e meglio è) Ogni volta che, spinti da un insana follia
omicida, si uccide un avversario, si guadagna un punto.
Si va avanti così per 15 minuti. Allo scadere del tempo,
chi ha totalizzato più punti vince la battaglia sull'arena
e si passa a quella successiva. E uno dei giochi più
divertenti da giocare in rete tra quelli ai quali ho giocato.

Happy gaming!

23 ottobre, 2006

Reti wireless Ad-Hoc (da computer a computer)

Supponiamo di voler creare una rete wireless tra due o più

pc senza un access point in Ubuntu Edgy Eft (vale anche per Dapper).
Avendo installato Network-Manager mi aspetterei di poterlo
fare cliccando sull'icona sul pannello di gnome e selezionando
Crea nuova rete wireless ma purtroppo almeno nel mio caso
la procedura sembra non andare a buon fine.

Spulciando tra i manuali delle wireless utilities ho trovato il modo
di procedere manualmente.

Allora prima di ogni altra cosa bisogna impostare la nostra
schedadi rete wireless in modalità ad-hoc (la modalità in
cui si trova all'avvio, di solito è managed che serve per
connettersi ad un access point)

Nei comandi che seguono eth1 va sostituito con la vostra
scheda di rete wireless. Se non sapete qual'è, lanciate iwconfig
senza opzioni, sarà quella con le estensioni wireless ;)

Impostiamo la scheda in modalità ad-hoc

sudo iwconfig eth1 mode ad-hoc


A questo punto impostiamo il nome della rete wireless
Se la rete la state creando voi, potete sceglierne uno a vostro
piacimento. Per impostarlo

sudo iwconfig eth1 essid nome-scelto-da-me


se vogliamo un po di sicurezza in più (consigliato vivamente)
possiamo abilitare la crittografia sul traffico di rete in questo modo:

sudo iwconfig eth1 key on
sudo iwconfig eth1 key s:0123456789ABC


Il secondo comando assegna una password in ascii.
La password è ciò che segue s:
Deve essere di 13 caratteri. Per ulteriori opzioni si rimanda
al manuale di iwconfig.

Nel mio caso ho riscontrato problemi se non assegnavo anche un
canale wireless quindi

sudo iwconfig eth1 channel 1


A questo punto la rete dovrebbe essere attiva e funzionante.
Non rimane che assegnare un ip alla scheda di rete

sudo ifconfig eth1 192.168.0.1 netmask 255.255.255.0 up

20 ottobre, 2006

Problemi con i driver ati

Se anche voi come me avete avuto problemi con il 3d
su Ubuntu Edgy Eft questa guida potrebbe fare al caso vostro

Nel mio caso il modulo veniva caricato nel kernel e X era
configurato correttamente per utilizzare il driver fglrx,
ma nonostante ciò non riuscivo ad avere l'accelerazione 3d attiva.

Seguendo il tutorial ho aggiunto alla fine del file xorg.conf le seguenti righe:


Section "Extensions"
Option "Composite" "Disable"
EndSection


ed ho risolto il problema

P.S. La mia scheda è una ATI Mobility radeon 9700

Flash player 9 beta

Finalmente è possibile scaricare una prima beta (probabilmente non ufficiale) del flash player in versione 9 per linux da qui.
Alcuni siti purtroppo con la 7 non ne vogliono proprio sapere di funzionare.
La sto usando da appena due giorni e non sembra avere grossi problemi

Per chi non lo sapesse il progetto gnu sta tentando di implementare una versione open del flash player: gnash. Io non l'ho mai testata e quindi non posso esprimere giudizi comunque come si può leggere dal sito ufficiale è ancora in fase di sviluppo intensivo ed è per ora in grado di riprodurre la maggior parte dei filmati flash versione 7 quindi mi sa che ancora per un bel po dovremmo affidarci alla adobe per poter navigare su alcuni siti.

Nuovo Blog

Cos'è linubuntu? No non è una nuova ditribuzione linux basata su ubuntu.
Sono un appassionato di linux ed in particolare di ubuntulinux.
In questo blog troverete piccoli tutorial, soluzioni a piccoli problemi che ho incontrato durante l'utilizzo di questa distribuzione e di linux in generale.