martedì 19 giugno 2007

Smontare la chiavetta senza essere root

Se avete una delle ultime release di ubuntu avrete notato che quando inserite la vostra chiavetta usb nel pc questa viene riconosciuta automaticamente e vi viene mostrato il suo contenuto. Fin qui tutto ok. Avete però provato a smontarla dalla shell? Non ditemi che la smontate tramite l'icona sul desktop come un qualsiasi banalissimo utente windows! Il problema è che da shell vi viene richiesto di essere root per poterla smontare.. ok che non è una grossa fatica scrivere sudo e poi inserire la password.. ma se si può evitare..

Quindi, prima di tutto bisogna capire dove ubuntu monta la chiavetta. Per fare questo, inserite la chiavetta e dopo che questa sia stata vista dal sistema digitate

df -h

Questo comando vi restituisce le varie partizioni del disco e il loro utilizzo. Individuate la chiavetta (guardando la dimensione) e copiate cosa c'è scritto alla colonna "Filesystem" (la prima) e alla colonna "Mounted on" (l'ultima). Probabilmente troverete una cosa di questo tipo:

/dev/sdb1 980M 11M 969M 2% /media/usbdisk

A questo punto digitate

sudo gedit /etc/fstab

inserite la password e aggiungete in fondo al file la seguente riga

/dev/sdb1 /media/usbdisk vfat defaults,user,umask=0000 0 0

Ovviamente al posto di /dev/sdb1 e /media/usbdisk sostituite quello che avete copiato precedentemente. Se la vostra chiavetta è formattata con il filesystem ntfs sostituite vfat con ntfs.

Riavviate ubuntu e magicamente per smontare la chiavetta da shell basterà digitare

umount /media/usbdisk

senza sudo e senza dover inserire la password.

venerdì 15 giugno 2007

lpr options

Il vero utente linux che vuole stampare un file non apre il menù "file" e clicca su "Stampa..." :) Il vero utente linux usa il comando lpr! La sintassi standard è

lpr nomefile

e fin qua tutto ok. I problemi nascono quando si vogliono fare "cose più complicate" tipo stampare fronte/retro o cambiare stampante. Ecco allora le opzioni più utili che purtroppo non si trovano nella pagina del manuale di lpr (man lpr).

Per utilizzare una stampante particolare (non quella predefinita)

lpr -P nomestampante nomefile

Per stampare fronte-retro:

lpr -o sides=two-sided-long-edge nomefile
lpr -o sides=two-sided-short-edge nomefile

Per ruotare l'orientazione della pagina di 90°

lpr -o landscape nomefile

Per selezionare le pagine da stampare

lpr -o page-ranges=1-4,7,9-12 nomefile

Per stampare le pagine pari o le dispari

lpr -o page-set=even nomefile
lpr -o page-set=odd nomefile

Per selezionare il numero di pagine per foglio

lpr -o number-up=1 nomefile
lpr -o number-up=2 nomefile
lpr -o number-up=4 nomefile
lpr -o number-up=16 nomefile

Per selezionare l'ordine di uscita delle pagine

lpr -o outputorder=normal nomefile
lpr -o outputorder=reverse nomefile

Tutte le opzioni possono essere combinate in un unico comando. Ad esempio

lpr -o sides=two-sided-short-edge -o number-up=2 nomefile

stampa due pagine per foglio fronte/retro (comodo per i libri).

Queste sono solo le opzioni più comuni. Ovviamente le parole in corsivo vanno sostituite secondo le esigenze.

Non esitate a domandare

Nei post darò per scontato un minimo di conoscenza di linux... altrimenti il blog diventerebbe un "manuale base di linux" e questo non è il suo obiettivo. Se però qualcuno necessitasse di indicazioni più precise non esiti a domandare!

lunedì 11 giugno 2007

Quale distribuzione scegliere?

Da dove partiamo? Ovviamente dalla scelta della distribuzione di linux da installare! Prima di tutto.. che cos'è una distrubuzione? Fondamentalmente si tratta di un kernel linux (cioè il core del sistema) più un'insieme di software di vario genere. Inizialmente questi insiemi di programmi non esistavano e linux era quindi accessibile solo ad utente molto esperto (per intenderci... solo agli sviluppatori di linux :)). Attualmente le distribuzioni comprendono tra le varie cose (oltre al kernel) un server grafico, un ambiente desktop e un gestore delle finestre. Per un utente windows queste cose possono sembrare del tutto scontate..ma in linux non lo sono per niente..fidatevi!
Comunque..a mio avviso le distribuzioni linux si differenziano per poche cose ma fondamentali!

La prima è una questione fondamentalmente di carattere filosofico. Esistono distribuzioni completamente free (nel vero spirito open source) e distribuzioni non completamente free (alcune a pagamento, altre che utilizzano programmi non open source).

La seconda invece è una questione più tecnica. Si tratta della gestione dei pacchetti. Vi assicuro che non è una questione da poco. Nel senso che esistono distribuzioni modello windows dove se vuoi un programma aggiuntivo devi cercarlo, trovarlo e installarlo per conto tuo con tutti i problemi che questo comporta (dipendenze e altro..). Vi ricordo che non stiamo parlando di windows.. e quindi la cosa può non essere per niente semplice. Altre distribuzioni invece utilizzano sistemi più efficaci per il recupero di software addizionale.

il mio modesto consiglio è questo: Ubuntu!

E adesso vi spiego anche perchè. Ubuntu è una distribuzione relativamente nuova completamente gratuita, intesa per un utilizzo desktop e molto facile da installare. Inoltre è basata su Debian (storica distribuzione linux) e quindi integra un gestore di pacchetti (apt) che permette di installare e disinstallare software direttamente da internet senza doversi preoccupare praticamente di niente (dove installare, che versione installare, dipendenze, compatibilità, ecc..).

L'homepage italiana la trovate qui. Per il download diretto dell'ultima versione (7.04 desktop edition per architetture x86) invece potete cliccare direttamente qui.

sabato 9 giugno 2007

Linux and...

Secondo me linux non ha paragoni rispetto a windows..però bisogna ammettere che windows per alcuni aspetti ti semplifica notevolmente la vita. Facciamo un esempio.. vogliamo cambiare le impostazioni della rete. Su windows smanetti come un maiale sulle connessioni di reti (le provi tutte, clicchi su qualsiasi tasto "proprietà" o "impostazioni") ma alla fine in qualche modo ti connetti. Ovviamente non sapresti assolutamente rifare il procedimento..ma questo poco importa.. l'importante è non toccare più niente! Su linux la cosa è un po' diversa..devi sapere quale file modificare, dove trovarlo, come trovarlo, che riga modificare, che comando lanciare... insomma non puoi girare a caso.. devi sapere esattamente cosa fare!

Lo scopo di questo blog è proprio dirvi cosa fare! Facilitarvi un po' la vita! Non si tratterà di cose da superinformatici ma di piccole cose, comodità e trucchetti per un utente qualsiasi.

Ma non sarà solo linux.. ci saranno anche altre cose, che possono andare dalla programmazione (anche in questo caso rivolte non al programmatore professionista), al divertimento, alle pure e semplici cavolate, e a qualsiasi altra cosa vi andrà di discutere.. (ecco il senso dell' "and" nel titolo del blog).

Avete capito insomma? No? Vabbè... no problem... si capirà dai post.. :)