|
 |
|
|
 |
|
|
|
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
|
 |
|
|
|
 |
|
|
|
|
|
Una
delle cose che più spesso mi chiedono a riguardo di Linux,
è se questo sistema abbia un'interfaccia grafica simile
a quella di windows. Io rispondo che Linux va molto più
in là dell'interfaccia windows e di MacOs, che le icone
le ha inventate.
Linux ha un suo ambiente grafico che permette
di interagire con la macchina, ma diversamente da tutti gli
altri non è una parte incorporata nel sistema operativo,
ma è formata da un'applicazione servente e da molti client.
Si fa carico della parte servente l'X-Server,
che si trova su una macchina che possiede capacità di
input, tastiera mouse ecc. e di output, video grafico, sceda
grafica ecc., mentre le richieste possono provenire da qualsiasi
programma.
E' da notare che X Server non ha ancora capacità
di visualizzare finestre, ha capacità di visualizzare
e basta, è semplicemente un esecutore. Le finestre sono
gestite da un window Manager che è un client del
X Server, nel momento in cui noi muoviamo una finestra a video,
X Server riceve l'input dal mouse lo passa al window manager
e rimane in attesa di istruzioni sul da farsi, quest'ultimo
ricevuti i dati da X, chiede allo stesso di visualizzare la
finestra, ad esempio 20 pixel più a destra, e l 'ambiente
X secondo le direttive del manager passa alla nuova visualizzazione.
I client ed il server hanno la capacità
di parlarsi attraverso un protocollo, l'X protocol.
Una architettura di questo tipo non obbliga
ad avere un particolare X Server, infatti ne esistono vari,
quello standard di Linux è XFree86, ma se ne possono
avere anche altri come Metro-X, oppure Accelerated-X.
Il gestore di finestre non è unico, si
possono avere una moltitudine di soluzioni, i window manager
più famosi sono: kwm (il window manager di KDE), Enlightment
(quello di Gnome), ogni utente in questo modo può adottare
un ambiente che si avvicina il più possibile alle proprie
preferenze.
Per ultimo ma non da meno, con questa architettura
si possono avere elaborazioni in remoto, pensando ad esempio
a delle manipolazioni di immagini, potremmo avere un set di
macchine solo per l'elaborazione dei dati, magari con un diverso
sistema operativo, questo non è importante, la cosa fondamentale
è che siano capaci di parlarsi attraverso l'X protocol,
e la visualizzazione potrebbe avvenire su una macchina con X
Server, monitor grafico e con i vari dispositivi di input e
output.
. |
|
|
|
|
 |
|
|
|
|
Created by Antonio
Gallonetto
|
|
|
|
|
Molte delle immagini di questo sito
fanno parte della Corel Gallery Magic 200.000 ©Corel tutti i
diritti della stessa sulle immagini sono riservati. |
|