Home  Coobox Blog   Il mio Curriculum  Contatti  Podcast altro »

Coobox consiglia una risoluzione schermo di 1280 x 1024 x 32bit   " può  variare in base al vostro OS* e Browser* "

L'immagine “http://www.jhavalanche.org/images/blue_line.gif” non può essere visualizzata poiché contiene degli errori.

Ultimo update 22 Febbraio 2007 ore 14:46

Benvenuti nella sezione di Coobox dedicata al mondo Linux.

La parola Linux è comunemente utilizzata per indicare il sistema operativo basato sul kernel monolitico di tipo Unix sviluppato da Linus Torvalds. Tutto ebbe inizio con questo messaggio postato da Linus Torvalds su Usenet nell'agosto del 1991:

" I'm doing a (free) operating system (just a hobby, won't be big and professional…) for AT clones… It's not portable and it probably [won't ever] support anything other than AT hard disks, as that's all I have:-(."

La parola Linux è l'unione del nome del suo creatore, Linus, con la parola Unix, che identifica una serie di sistemi operativi ai quali Linux si ispira.

Siccome non si può pensare Linux senza gli applicativi del progetto GNU (e viceversa), secondo alcuni è più corretto utilizzare il termine GNU/Linux, per indicare l'unione del Kernel Linux con il Sistema GNU. Esiste una vera e propria controversia su quale debba essere il nome corretto.

Le distribuzioni di Linux

Il sistema operativo Linux viene normalmente diffuso attraverso pacchetti di software, definiti distribuzioni. Una distribuzione è un complesso di programmi software basati sul sistema operativo Linux che funzionano con il suo Kernel.

Alcune distribuzioni si avvalgono di centinaia di software predisposti per le più diffuse funzioni: giochi, produttività, multimedia, etc...

Ciascuna distribuzione viene, di norma, diffusa sia attraverso la rete commerciale, sia attraverso la libera circolazione del software rilasciato con licenza GNU GPL (GNU General Public License).

La distibuzione che analizzeremo è la Ubuntu Linux, vediamola nel dettaglio:

 

Ubuntu Linux

Ubuntu Linux è una distribuzione GNU/Linux nata nel 2004 come derivazione di Debian per l'informatizzazione del secondo e terzo mondo. Rispetto alla sorella maggiore ha un orientamento più spiccato verso un utilizzo desktop e un'attenzione maggiore al supporto dell'hardware dei portatili. Ubuntu si propone anche di cercare una soluzione ad alcuni limiti di Debian: tempi di rilascio incerti e troppo distaccati tra una release e l'altra. Il ciclo di rilascio di Ubuntu è invece fissato in 6 mesi.

Viene finanziata dalla società islandese Canonical Ltd pur rimanendo in tutto e per tutto un software libero.

Il nome deriva da una parola Zulù diffusa in varie parti dell'Africa e che corrisponde all'incirca al concetto di "umanità verso gli altri". L'ideatore dell'iniziativa e titolare di Canonical è Mark Shuttleworth, un imprenditore sudafricano diventato evangelista dell'open source, al cui servizio ha posto le sue risorse.

L'8 luglio, 2005, Mark Shuttleworth e Canonical Ltd hanno annunciato la creazione della Fondazione Ubuntu. Essa avrà un fondo iniziale di 10 milioni di dollari.

Per lo scopo che si è posta alla sua nascita, questa distribuzione deve funzionare sul maggior numero di architetture differenti e soprattutto poter contare su molte traduzioni. Attualmente vengono rilasciate versioni per AMD64, i386 e Power PC e traduzioni per tutte le lingue occidentali e africane.

Una nuova versione di Ubuntu viene rilasciata ogni sei mesi, sincronizzata con le uscite di nuove versioni del desktop environment GNOME, e ogni versione pubblicata ha sia un nome in codice che un numero di versione.

 

Versione Nome in codice
4.10 The Warty Warthog
5.04 The Hoary Hedgehog
5.10 The Breezy Badger
6.06 The Dapper Drake
6.10 The Edgy Eft
7.04 The Feisty Fawn

 

La Fondazione Ubuntu ha annunciato che la versione Ubuntu 6.06.1 LTS sarà supportata per tre anni per i desktop e cinque anni per i , invece degli usuali 18 mesi. Nel futuro, ci sarà un ramo con nome in codice Grumpy Groundhog.

Esso sarà uno sviluppo instabile permanente e ramo per i test, catturando il codice direttamente dal sistema di controllo versione dei vari programmi e applicazioni che fanno parte di Ubuntu.

 

Desktop Environment Gnome / KDE* / Altri*

*non tratteremo questi tipi di WM momentanemente

GNOME (GNU Network Object Model Environment) è un Desktop Environment creato inizialmente da Miguel de Icaza e Federico Mena nell'agosto del 1997, come tentativo di fornire un ambiente desktop libero per il sistema operativo GNU Linux. Grazie al suo intenso sviluppo, è presto stato riconosciuto come il Desktop Environment ufficiale del progetto GNU. Al tempo l'unica alternativa sufficientemente completa era KDE, il quale raccoglieva diverse critiche riguardanti il non essere un progetto completamente libero, in quanto le librerie grafiche su cui si basa, le Qt, non erano ancora state rilasciate con una licenza libera (cosa che avvenne solo più tardi).

GNOME è programmato principalmente in C e interamente basato sulle librerie grafiche GTK+ / GTK2, e fin dalla sua nascita, interamente libero: la licenza sotto cui viene pubblicato è la GNU Lesser General Public License. GNOME è stato progettato con un alto livello di astrazione, e proprio questa sua caratteristica ha permesso di poterlo compilare e includere in un gran numero di sistemi operativi unix-like. Attualmente il progetto cygnome sta tentando di effettuare il porting sul sistema operativo Microsoft Windows appoggiandosi sul sistema cygwin.

Versioni Stabili

Ogni parte che compone il progetto GNOME ha la propria versione. Ogni sviluppatore dei moduli coordina il proprio lavoro per rilasciare una versione completa e stabile ogni sei mesi.

Accenno ai principali comandi Linux che bisogna sapere (indispensabili)

per Info dettagliate: http://www.linuxdevcenter.com/linux/cmd/

vi Il comando (vi) se anteposto a un file di testo permette la sua editazione.

Utilissimo per la configurazione da Shell del file di configurazione del server X (XF86Config / XF86Config-4 oppure xorg.cong)

ls comando simile al dir , con la differenza che colora le tipologie di file. rosso i file compressi verdi gli mp3 ecc....
su comando che fornisce tomporaneamente i privilegi di ROOT a un utente qualsiasi.
cp comando per la copia di file. Es.: [root@ubuntu]: cp /home/user/Desktop/xorgvesa.cong   /etc/X11/xorg.conf
mkdir comando per creare cartelle Es.: [root@ubuntu]: mkdir nuovafolder  il comando crea sotto root la cartella nuovafolder
rm comando per la cancellazione di un file.
mount comando per montare unità. Es.: [root@ubuntu]: mount /mnt/floppy  cd /mnt/  cd floppy
unmount comando per smontare unità. Es.: [root@ubuntu]: umount /mnt/floppy

 

Il file di configurazione xorg.conf / XF86Config-4 / XF86Config

Il file xorg.cong che risiede in ( /etc/X11/xorg.conf ) come anche il file XF86Config , è un registro che contiene la configurazione del server X che gestisce l'ambiente Linux.

In tale file diviso in "Section" è specificato il numero di monitor le risoluzioni e le profondità di colore. Anche il driver grafico e la scheda grafica sono gestite da questo registro, ma vediamo com'è fatto.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#Questa è la sezione "Server Layout" che identifica il n° di monitor e la loro collocazione,

nell'esempio vediamo [Screen      0  "Screen0" 0 0 ] che significa che abbiamo 1 schermo singolo

se avessimo voluto 2 monitor sarebbe stato:

Screen        "Screen0"

Screen        "Screen0" LeftOf "Screen1"

Screen        "Screen1" 0 0

Section "Configurazione dei monitor di Coobox"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Nella sezione screen sono inoltre richiamate le periferiche di Input (mouse e keyboard).
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#Questa è la sezione "Module", in tale sezione vengono richiamate delle funzioni ad esempio:
Load "dri" --> Carica l'accelerazione OpenGL "GLX"
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
EndSection
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#Questa è la sezione di "Input Device" dove sono definiti i parametri di mouse e tastiera.
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
#driver del mouse Option "Protocol" "IMPS/2" #tipologia mouse se PS2 o USB Option "Device" "/dev/input/mice" #location della periferica Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "yes" #scelta se attivare o meno i 3 bottoni EndSection
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#Questa è la sezione "Monitor" dove viene dichiarato il Monitor e definiti alcuni i parametri:
Section "Monitor"
Identifier "Monitor0"
VendorName "
inserisci la marca del tuo monitor Es.: NEC"
ModelName "
Inserisci il modello del monitor Es.: 171P"
HorizSync 31.0 - 48.0
#restate attenzione a questi valori VertRefresh 50.0 - 100.0 #poiche se sbaglaiti non vedete nulla Option "dpms" #In genere quelli qui riportati vanno bene EndSection
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#Questa è la sezione "Device" dove viene dichiarata la periferica video e relativo Driver.
Nel caso sia una Matrox la sezione deve essere come segue:
Section "Device"
Identifier "Scheda Matrox"
Driver "mga"
VendorName "Matrox"
BoardName "Parhelia 256Mb AGP"
        BusID "PCI:1:0:0" #Identifica in che SLOT la scheda è montata, se AGP è quasi sempre PCI:1:0:0
EndSection                #altrimenti da Shell lanciare "lspci" e controllare il BusID
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#Questa è la serzione "Screen" dove viene impostata la risoluzione del monitor e legato alla scheda video:
Section "Screen"
Identifier "Screen0"
Device "Scheda Matrox"
--> Richiamiamo la scheda sopra dichiarata [Sezione "Device"] Monitor "Monitor0" --> Richiamiamo il monitor sopra dichiarata [Sezione "Monitor"] DefaultDepth 16 --> Profondità del Desktop [Altri valori: 8 / 24 / 32 ] SubSection "Display" Viewport 0 0 Depth 16 Modes "1280x1024" 1024x768" "800x600" "640x480" --> Risoluzioni possibili EndSubSection EndSection
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ora prendiamo i vari blocchi sopra descritti e accorpiamoli così da vedere in file XF86Config nel suo insieme
#Esempio di xorg.cong / XF86Config-4 / XF86Config
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
EndSection
#Questa sezione sopra non è stata descritta. La sezione "Files" è sempre uguale e va sempre copiata
#e inserita così come la vedete.
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
#driver del mouse Option "Protocol" "IMPS/2" #tipologia mouse se PS2 o USB Option "Device" "/dev/input/mice" #location della periferica Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "yes" #scelta se attivare o meno i 3 bottoni EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "
inserisci la marca del tuo monitor Es.: NEC"
ModelName "
Inserisci il modello del monitor Es.: 171P"
HorizSync 31.0 - 48.0
#Prestate attenzione a questi valori VertRefresh 50.0 - 100.0 #poiche se sbaglaiti non vedete nulla Option "dpms" #In genere quelli qui riportati vanno bene EndSection
Section "Device"
Identifier "Scheda Matrox by Coobox"
Driver "mga"
VendorName "Matrox"
BoardName "Parhelia 256Mb AGP"
        BusID "PCI:1:0:0" #Identifica in che SLOT la scheda è montata, se AGP è quasi sempre PCI:1:0:0
EndSection 
Section "Screen"
Identifier "Screen0"
Device "Scheda Matrox by Coobox"
#Richiamiamo la scheda sopra dichiarata [Sezione "Device"] Monitor "Monitor0" #Richiamiamo il monitor sopra dichiarata [Sezione "Monitor"] DefaultDepth 16 #Profondità del Desktop [Altri valori: 8 / 24 / 32 ] SubSection "Display" Viewport 0 0 Depth 16 Modes "1280x1024" 1024x768" "800x600" "640x480" #Risoluzioni possibili EndSubSection EndSection
# NB: IL "#" annulla tutto ciò che è alla sua destra
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La guida sopra citata è un piccolo esempio,  per Info dettagliata su XF86 e X.org visitate il sito web / forum della vostra distribuzione Linux.
 

< Back to Home

L'immagine “http://www.jhavalanche.org/images/blue_line.gif” non può essere visualizzata poiché contiene degli errori.

Questo sito e i contenuti in esso non hanno alcun rapporto con Google. This site is not affiliated with or sponsored by Google.

Coobox in english -  ©2007 Coobox made on Linux Ubuntu.