giovedì 25 ottobre 2007

Cosa fanno i veri linuxiani


Ricompilano il kernel.

Gestire file .sit

Non ne vale la pena.

Gente che mette a disposizione qualcosa in formato .sit la sta fornendo alla comunità Mac.

Niente di interessante/utile quindi per una linux-box.

Sicuramente c'è qualche equivalente in un formato cross-platform da qualche altra parte.

Se proprio si è alle strette, ci si registra e si scarica un 15-day trial.

BTW: articolo interessante su formati di archivio esotici.

mercoledì 3 ottobre 2007

Masterizzare, che "passione"


Oramai su (quasi) ogni PC/Notebook è presente un potente masterizzatore CD/DVD.

Sembra ovvio che sia possibile sfruttare questa comunissima periferica sotto linux, ma non è così.

Ho un CD contenente una mezza collezione di MP3 creato un anno fa con Nero sotto windows XP; nel frattempo ho recuperato il resto della collezione da internet.

Avevo quindi intenzione di aggiungere gli mp3 al CD, che ovviamente era stato lasciato con la sessione aperta.

Questa operazione semplice sotto windows, si rivela impossibile sotto linux: i due software più famosi, Brasero e GnomeBaker, non sono in grado di mostrarti il contenuto del CD multisessione e di aggiungere file trascinandoli col mouse. Ho ignorato il plug-in di Nautilus per la masterizzazione, perchè si attiva soltanto se si inserisce un cd vuoto.

K3B a quanto leggo sembra essere una valida soluzione, ma non mi va di caricare 200 mega di librerie in più solo per provarlo; potrebbe avere senso installarsi tutto il KDE e giocare con le varie applicazioni...prima o poi lo farò (non puoi essere esperto di linux se conosci solo Gnome o solo KDE!)

Non ho nemmeno considerato eventuali soluzioni a riga di comando (anche se a questo punto dovrei), ma la vedo un po' come una perdita di tempo: studiarmi tutti i comandi, effettuare dei tentativi magari rovinando dei CD buoni durante le prove non mi va proprio.

Rilanciando il PC sotto Vista (sono ancora in dual-boot, proprio per questi casi), ho notato l'applicazione Roxio Creator DE e l'ho lanciata. Come per magia mi ha caricato il contenuto del CD e mi ha permesso di trascinare e scrivervi dentro i file musicali in un attimo.


Insomma, tra i vari motivi per cui "Linux is not yet ready for desktop", aggiungerei anche questo: mancanza di un tool decente di gestione dei masterizzatori.

In realtà esiste una soluzione closed source: Nero Linux; il problema è che oltre ad essere closed (e passi) è anche trial, per cui la voglia di installare un trial closed sotto linux è veramente bassa.

Potrebbe avere senso, in caso di un uso intensivo del masterizzatore, di acquistare la versione full.

sabato 8 settembre 2007

Configurazione del mouse e dei tasti aggiuntivi

Update del 9 gennaio 2009: questo post è stato reso obsoleto da questo più recente.

Il mouse che uso assieme al portatile è il MI-2500 Optical Mouse della Trust:


Il mouse è dotato dell'indispensabile rotellina centrale, e di due tasti laterali.

Per far funzionare la rotellina centrale e riconoscere i tasti laterali a xorg, bisogna modificare il file xorg.conf in questo modo:

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
EndSection

Questa configurazione è stata ottenuta effettuando degli esperimenti e verificando il risultato con il programma xev, che serve a vedere se funzionano tutti i bottoni e che codice evento forniscono.

Nel mio caso ho ottenuto la seguente mappa:

Da notare che se nel xorg.conf è presente la riga
Option "Device" "/dev/input/mice"
la rotellina centrale è mappata sui valori 4 e 5 anzichè 6 e 7; inoltre, se è impostato questo device la rotellina non funziona, sia mettendo ZAxisMapping "4 5" che "6 7".

Per capire con quali /dev/input fare gli esperimenti, ho lanciato il comando
cat /dev/input/[mouse]
Se muovendo il mouse si generano caratteri spuri, vuol dire che il device è usabile.

UPDATE: Ho appena scoperto che il mouse USB viene mappato all'avvio alcune volte come /dev/input/mouse1, altre su mouse2...

Soluzione definitiva: mettere come riferimento /dev/input/mice nel file xorg.conf. (così come era all'inizio...(?))


Tasti Laterali

Innanzi tutto dobbiamo avere un'idea di cosa far fare ai tasti laterali; nel mio caso pensavo di mettere la funzionalità di ingrandimento e rimpicciolimento del font nelle pagine mostrate da Firefox.

Per poter usare in maniera utile i tasti laterali, bisogna installare imwheel.

Nel file di configurazione che imwheel installa:
/etc/X11/imwheel/imwheelrc
ho messo questa configurazione:
"^Firefox-bin$"
None,Thumb1,Control_L|KP_Subtract
None,Thumb2,Control_L|KP_Add
Questo indica a imwheel di inviare i comandi di Control++ e Control+- alla finestra comandata dall'applicazione chiamata firefox-bin. Quei comandi servono proprio ad ingrandire e rimpicciolire i font nel browser.

Inoltre nel file /etc/X11/imwheel/startup.conf ho inserito la riga:
IMWHEEL_START=1
in modo che imwheel parta automaticamente all'avvio di xorg.


UPDATE:

Ho notato che anche per altre applicazioni ha senso fare lo zoom con i tasti laterali del mouse, come ad esempio il document viewer di default di gnome evince;
ho quindi aggiunto al file /etc/X11/imwheel/imwheelrc le righe:

"^evince$"
None,Thumb1,Control_L|KP_Subtract
None,Thumb2,Control_L|KP_Add

e ho lanciato il comando imwheel -k che automaticamente riavvia il programma imwheel rendendo effettiva la nuova configurazione.

UPDATE del 6 gennaio 2009:
Purtroppo c'è un fastidioso bug che rende scomodo l'uso di imwheel, per cui è necessario trovare una soluzione alternativa (o risolvere il bug!)

martedì 24 luglio 2007

I Primi Passi

Bene. Abbiamo appena installato il nostro scintillante CD di Ubuntu; e adesso, che fare?

Lo schermo ci sembra un po' spoglio, lo sfondo di un colore poco accattivante, i menù in inglese, e tutte quelle belle animazioni di desktop 3D, dove sono?


Forse con la nuova versione di Ubuntu, la Gutsy Gibbon, prevista per ottobre, le cose cambieranno sicuramente (con l'attivazione dei desktop effect di default, ad esempio); per adesso ci dobbiamo accontentare, ed anzi l'attività di configurazione ed esplorazione dei vari menù può essere sicuramente un'esperienza eccitante!

Il problema è che già alla seconda installazione la noia di riconfigurare tutto quanto prende il sopravvento, ed il desiderio che le cose siano già a posto si fa forte!

Ecco la lista delle installazioni/configurazioni da me effettuate a seguito di un'installazione fresca fresca del CD ufficiale di Feisty Fawn:


  • supporto per la lingua italiana: scarica una valanga di pacchetti, ma almeno rende il sistema più "personale", più amichevole da usare. Alcuni in questo caso preferiscono lasciare la lingua in inglese, per diverse ragioni: magari perchè fa più professionale, perche la traduzione italiana non è fatta bene, oppure perchè preferiscono leggere download invece che scarica, hard disk anzichè disco rigido, ecc..
  • driver nvidia: nvidia-glx: necessario per abilitare gli effetti desktop 3d, ma anche per sfruttare appieno la potenza della GeForce appena acquistata in applicazioni/giochi 3D che ne fanno uso (da provare assolutamente, neverball e neverputt!)
  • beryl: spettacolare gestore di desktop, niente di meglio in campo di interfaccia utente; nulla a che vedere con aero che fornisce una singola funzionalità a mio avviso poco utile (la famosa schermata con le finestre di sbiego una dietro l'altra - wow!)...e che non supporta ancora il multi desktop!!

    Ad essere sinceri c'è un effetto interessante di aero non trovato in beryl: l'effetto sfocato delle parti in trasparenza: sembra un vezzo inutile, invece secondo me è comodo quando sotto alla parte in trasparenza c'è un'altro elemento grafico/scritta che infastidiscono la finestra in primo piano.

  • midnight commander: un tempo strumento assolutamente necessario, adesso lo sto usando molto meno, anche se ancora utile per sessioni di shell che non siano il lancio di qualche comando sporadico. Utile ad esempio l'editor di file (molto + comodo di vi), per esplorare gli archivi, per ricercare file contenenti determinate stringhe in gerarchie di directory e comodo come shell per sessioni FTP.
  • fldiff: utile per confrontare il contenuto di due file in maniera grafica
    (chi ha detto diff?)
  • unrar: il rar è uno dei metodi di compressione più potenti che siano mai stati implementati [in relazione alla velocità]! Peccato per la sua licenza che ne limita fortemente la sua diffusione, (della serie, peggio per il suo autore, ha perso un'occasione per essere famoso!); forse adesso ci sono formati di compressione migliori (mi viene in mente 7zip), ma la mia collezione di file comprende numerosi archivi rar, per non parlare di file che si scaricano certe volte da internet compressi proprio con questo metodo.
  • aggiunto repository medibuntu: dal quale installarsi i codec di lettura file multimediali non molto liberi: mp3, avi, dvd, dvx; di necessaria installazione se si vuole un minimo di multimedialità per il proprio pc (praticamente obbligatori ovunque)
  • dia: utile programma per la generazione di grafici e diagrammi in maniera vettoriale
  • skype: telefonare via internet...anche se usa un formato non libero, è stato il primo e quindi più diffuso sistema di voip (almeno fino a che non implementeranno google talk per linux!)
  • rimosse icone delle partizioni del desktop: mi davano troppo fastidio le icone di tutte le partizioni di default che DELL configura sul disco rigido dei portatili che vende
  • disattivazione dello speaker: sei in treno, oppure in biblioteca, lanci la shell, digiti un comando, premi TAB per completarlo e...BEEEEP! lo speaker suona come se gli avessi pestato la coda!! Che fastidio!
  • rimozione di pacchetti per liberare spazio, tra cui le lingue ed i caratteri non usati, che occupano solo spazio inutile
  • sfondo stiloso da deviant-art

Poi ci sarebbero altri software da installare & configurare, come Rhythmbox, VMWare, software per l'N70, software di P2P, ecc, ma non ho ancora le idee chiare in proposito, quindi mi riservo di studiare le varie soluzioni in seguito.

martedì 10 luglio 2007

YaUB - Yet another Ubuntu Blog

Ciao!

questo blog parlerà delle mie attività di configurazione della mia splendida Ubuntu Box (visibile nella foto qua sotto) per l'uso quotidiano; sarà quindi più un diario personale che un sito di pubblica utilità :)


Nella fattispecie gli argomenti che saranno affrontati riguarderanno la mia configurazione attuale e le sue applicazioni :
  • Dell Inspiron 6400, Core 2 Duo T5600 con tecnologia Vanderpool; GeForce Go 7300, 2Gb di RAM, 120Gb di disco rigido: riconoscimento e uso di tutto l'hw disponibile con questo PC;
  • Il mio Nokia N70: come configurarlo al meglio e automatizzare il suo uso: appena lo connetto mi piacerebbe che si aprisse il file manager con il suo contenuto, oppure che mi sincronizzi l'agenda e gli impegni con Google Calendar;
  • Tecnologie di virtualizzazione: provare nuove distribuzioni di linux, far girare Windows XP per applicazioni/giochi altrimenti non usabili; comparazione delle varie soluzioni; attivazione della tecnologia Vanderpool di cui sopra;
  • Internet: uso ottimale delle risorse della rete; radio/TV online; accesso ai propri dati da qualunque postazione; integrazione con il browser;
  • Ottimizzazione delle prestazioni: boot veloce del PC, avvio rapido di OpenOffice, scrittura rapida di applicazioni, ecc...
  • Qualità del software: importanza della User Interface, velocità ed efficienza dei programmi, automatizzazione delle attività di configurazione e manutenzione del sistema;
Mi rendo conto che ci sono centinaia di blog che parlano di Ubuntu, e addirittura con configurazione identica, ma avevo bisogno di uno spazio dove fissare tutte queste idee e dove poterle elaborare in maniera creativa, per cui...eccomi qui! :)