Qualcuno può dirmi che cos'è X Window System ea cosa serve?
Qualcuno può dirmi che cos'è X Window System ea cosa serve?
Risposte:
Potresti essere confuso, e questo non è colpa tua, perché Linux può avere 2 significati.
Linux è un kernel: questo kernel è utilizzato in molti sistemi, incluso Android e i sistemi descritti in 2.
Anche Linux viene spesso usato in modo confuso per riferirsi a sistemi come Debian, Ubuntu, Redhat, CentOs, Suse e molti altri. Questi sistemi sono meglio descritti come Gnu + Linux e nel caso desktop X11 + Gnu + Linux.
X11 è il nome corretto per il sistema di cui stai chiedendo. X11 è un sistema di finestre indipendente dall'architettura, trasparente in rete, privo di criteri.
Il server X11 viene eseguito come processo utente. Eseguono anche altri processi, gestore di finestre (per decorare finestre con cornici e barre del titolo, nonché spostare e ridimensionare), barra delle applicazioni e altro. È stato detto "MS-Windows è un sistema di finestre con un sistema operativo bloccato come ripensamento, e Unix / Linux è un sistema operativo con un sistema di finestre bloccato come ripensamento".
X11 è usato sulla maggior parte degli Unix: Gnu (incluso Gnu + Linux), Bsd, Solaris, Hp-Ux, ecc. Può anche essere usato su molti altri sistemi: Vms, MS-Windows, MacOs, AmigaDos e molti altri.
È possibile aprire Windows su altri computer, se si dispone dell'autorizzazione corretta. E può eseguire l'applicazione su una macchina remota (possibilmente più potente) e visualizzare l'applicazione localmente. Questo viene fatto per applicazione o per finestra, a differenza di VNC o desktop remoto, che lo fanno un desktop alla volta.
X11 non ha alcuna politica su come appaiono le cose o su come le cose vengono fatte. Ciò gli ha permesso di resistere dal 1985, con alcune estensioni come video, finestre sagomate e 3d. Tutti i cambiamenti di aspetto vengono effettuati cambiando o sostituendo i gestori delle finestre e altre app di supporto. È possibile modificare il gestore delle finestre senza disconnettersi. Quindi è possibile passare da qualcosa dal 1985 (pre windows di Microsoft) al 1995 (Win95), al 2001 (win XP), al 2014 (Win 7) a (nessuno nella mente giusta farebbe qualcosa come win 8), a qualcosa di meglio - nessun riavvio, nemmeno una disconnessione. (Anche se se avessi una versione X11 del 1985, dovrai disconnetterti per eseguire l'aggiornamento a uno con 3D ecc.).
vedi anche http://en.wikipedia.org/wiki/X_Window_System
Il sistema X Window è la base per interfacce utente grafiche. X utilizza un modello client-server: il server X è responsabile della visualizzazione (disegno) di tutto, mentre il client dice al server X cosa visualizzare (disegnare). Non è necessario che il client e il server si trovino sullo stesso host.
X da solo non è sufficiente per le interfacce utente grafiche, poiché il server X "sa" solo come disegnare rettangoli, linee, bitmap e altre forme e come rendere i caratteri. Inoltre si occupa di finestra sovrapposta, cursori, gestione degli eventi di ingresso (premere tale annuncio e rilascio, movimenti del mouse, clic del mouse), ecc Lo fa Nonfornire qualsiasi tipo di "aspetto". Dipende dai set di widget che funzionano sopra X. Esempi per tali set sono Qt o GTK. Esempi storici sono Motif e XView. Questi set di widget "descrivono" quali widget esistono (come campi di immissione testo, caselle a discesa, pulsanti, tele ecc.), Come appaiono e come agiscono. Inoltre ci sono i gestori delle finestre che sono responsabili della gestione delle finestre, cioè come sono decorate le finestre (cornici, barre del titolo) e quali elementi di azione forniscono (come minimizzare, ingrandire, chiudere ecc.)
A differenza di Microsoft Windows, X non fa parte del sistema operativo. Sebbene il server X avesse privilegi straordinari per utilizzare l'hardware grafico, è possibile eseguire un sistema unix / linux perfettamente senza X. Tuttavia, molto software dipende dalle librerie X, quindi anche se il sistema X Window non lo è completamente installato su un sistema, potresti trovare le librerie X.
lsw
, ad esempio, elenca tutti i client aperti per il server specificato. Funziona in un terminale e stampa l'output su stdout. Non molto utile se non ci sono client da elencare perché non è installato alcun server X.
In Linux
, il principale GUI
è noto come X Window System
(o X in breve). Alcune configurazioni per X Window System
include: caratteri, strumenti di accesso alla GUI, ambienti desktop dell'utente, utilizzo di X per l'accesso remoto e localizzazione.
Alcune opzioni del server X per Linux
sono: XFree86
, X.org-X11
, e Accelerated-X
. XFree86
era un'opzione server X dominante fino al 2004, quando le Linux
distribuzioni passarono a X.org-X11
.
Ulteriori informazioni su X.org-X11
sono disponibili su http://www.x.org/wiki
X-Window è un software che consente di disegnare finestre su display hardware. Crea, sposta e chiude solo le finestre e interpreta gli eventi del mouse come lo spostamento del cursore e il clic dei pulsanti. X-Window non fornisce tutte quelle funzionalità non necessarie come belle cornici di finestre, combinazioni di colori, effetti grafici, suoni ecc. - È un lavoro per Window Manager che funziona sulla parte superiore di X-Window .