#language it <> ---- {{https://upload.wikimedia.org/wikipedia/commons/9/90/X.Org_Logo.svg|logo di X.Org - di Sven (CC BY-SA)|width=150}} ~+[[https://en.wikipedia.org/wiki/X_Window_System|Xorg]]+~ è il server [[it/XWindowSystem|X Window]] predefinito a partire da Debian 4.0 (etch), sostituisce [[XFree86]] ed è manutenuto in Debian dal team [[XStrikeForce]]. Per Debian 10 e successive il protocollo per l'interfaccia utente predefinito è [[Wayland]]. <> == Stato attuale == Le versioni attualmente distribuite in Debian sono elencate sul sito web packages.debian.org: [[DebianPkg:xorg|xorg]], [[DebianPkg:xserver-xorg-core|xserver-xorg-core]]. == Numeri di versione == La numerazione delle versioni di Xorg è cambiata da xorg 7.0, oggigiorno Xorg è rilasciato con un numero di versione (come 7.4). Questo rilascio è composto da diversi moduli che hanno a loro volta un proprio numero di versione (quando è iniziato il ciclo di sviluppo di Xorg 7.0 ogni modulo ha iniziato dalla versione "1.0"); ad esempio Xorg [[http://wiki.x.org/wiki/Releases/7.3|7.3]] è stato inviato con le versioni 1.4 di Xserver, 1.1.5 di xf86-input-evdev, 2.1.1 di xf86-video-intel, [[http://wiki.x.org/wiki/Releases/ModuleVersions|ecc]]. Per saperne di più sui rilasci e le versioni di Xorg vedere [[http://who-t.blogspot.com/2009/10/x11r75-released-but-what-is-it.html|questo blog]]. I numeri di versione di Debian seguono la convenzione a monte, la versione del modulo può differire (a volte i manutentori scelgono quelli più recenti e stabili). Promemoria: la versione del pacchetto Debian inizia a volte con una cifra seguita da due punti, come {{{1:7.3.1-2}}}; la parte ({{{1:}}}) è specifica di Debian, inoltre tutto ciò che segue il trattino ({{{-2}}}) è la versione di pacchettizzazione Debian. == Installare Xorg == Installare Xorg è semplice, basta usare: {{{ $ sudo apt install xorg }}} oppure per solamente il server X11 stesso senza driver e utilità: {{{ $ sudo apt install xserver-xorg-core }}} Notare che con quest'ultimo non si avrà il comando ''startx'' (fornito da ''bin:xinit'', ma se lo si installa direttamente richiama tutti i driver video) e perciò si avranno problemi ad avviare un display grafico. Se si desidera avere un corretto avviatore della sessione grafica si dovrebbe considerare l'esecuzione di {{{ $ sudo apt install xserver-xorg-video-xxx xserver-xorg-core xinit }}} sostituendo ad xxx il nome del proprio driver video. == Configurare X == Per riconfigurare le impostazioni della tastiera in [[it/DebianSqueeze|Squeeze]] (e successive), eseguire in un [[it/terminal|terminale]] di root: {{{ # dpkg-reconfigure keyboard-configuration }}} == Modificare xorg.conf == Alcune impostazioni sono accessibili solo modificando a mano xorg.conf. === Come modificare il file di configurazione di xorg? === Aprire un terminale (o una console) come root ed eseguire: {{{ # editor /etc/X11/xorg.conf }}} === E se non si dispone di un file di configurazione di xorg? === Se xorg.conf manca per qualche motivo Xorg esamina l'hardware ad ogni avvio, anche se questo sistema funziona bene nella maggior parte dei casi alcune impostazioni restano inaccessibili. Per creare un punto di partenza per la personalizzazione, effettuare le seguenti operazioni: Passare in una '''console''' come utente root ('''non''' un emulatore di terminale in X), quindi eseguire: {{{ # /etc/init.d/gdm stop || /etc/init.d/gdm3 stop || /etc/init.d/kdm stop || /etc/init.d/xdm stop || /etc/init.d/lightdm stop $ cd /etc/X11/ # Xorg -configure }}} In alternativa riavviare la macchina in modalità utente singolo (single user mode), quindi: {{{ $ cd /etc/X11/ # Xorg -configure }}} Seguire le istruzioni a video, ora si dovrebbe avere qualcosa su cui lavorare. '''Domanda:''' cosa fare se la generazione di questo file fallisce, restituendo il messaggio «Number of created screens does not match the number of detected devices»? In ogni caso, questo è probabilmente non necessario. Secondo [[http://forums.fedoraforum.org/showpost.php?p=1599439|questo commento]] e [[http://fedoraproject.org/wiki/How_to_create_xorg.conf|questo suggerimento]], sembrerebbe meglio creare la directory /etc/X11/xorg.conf.d e mettervi alcuni file in modo da regolare le sezioni del file xorg.conf, come fatto ad esempio [[http://www.linuxquestions.org/questions/linux-software-2/xorg-conf-missing-922048/#post4566087|qui]]. Xorg legge le informazioni di configurazione dei produttori dalla directory /usr/share/X11/xorg.conf.d, come indicato da «man [[DebianMan:5/xorg.conf|xorg.conf.d]]». Invece di farlo in xorg.conf, un altro modo piuttosto utile di regolare le impostazioni di X è quello di farlo al volo con degli script dell'ambiente desktop da eseguire all'avvio. == Eseguire X == Dopo l'installazione un utente può creare una [[Xsession|sessione X]] con startx, un frontend per xinit. {{{ $ startx }}} La sessione utente può essere configurata con il contenuto di [[Xsession#User_configuration|~/.xsessionrc]]. La disposizione e le impostazioni dello schermo possono essere impostate con il comando [[https://wiki.archlinux.org/title/xrandr|xrandr]]. {{{ $ cat .xsessionrc xrandr --output DVI-I-1 --primary --mode 1600x900 --rate 59.98 --output VGA-1 --mode 1280x1024 --rate 75.02 --right-of DVI-I-1 }}} In alternativa, [[it/root|root]] può avviare un gestore di display come {{{kdm}}}, {{{lightdm}}} [[DebianMan:gdm|gdm]], {{{gdm3}}} o {{{xdm}}}. {{{ # service gdm start }}} Il display manager è disponibile per più utenti. ##== Configurare Xorg == ##Historically, configuring XWindow was something very complex (you had to configure your keyboard, mouse, monitor, video card... in {{{/etc/X11/xorg.conf}}}). ## ##=== Configure using HAL === ## ## IS THIS SUPPORTED ??? ## ## see http://lists.debian.org/debian-x/2009/01/msg00559.html ## ##DebianSqueeze provides Xorg 7.XXX, which can auto-detect the hardware. Also, most configuration specific to hardware can be specified using [:hal:HAL]. (see {{{/usr/share/hal/fdi/}}}. BTW, Your local files should be in {{{/etc/hal/fdi/}}}) ## ##Outlook: ## * http://cgit.freedesktop.org/xorg/xserver/tree/config/x11-input.fdi ##Samples: ## * /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi ## == Driver video == Vedere i pacchetti [[DebianPkg:xserver-xorg-video|xserver-xorg-video]]. * [[it/AtiHowTo|Driver ATI]], [[it/ATIProprietary|Driver ATI proprietari]] * [[it/NvidiaGraphicsDrivers|Driver video Nvidia]] * [[it/GraphicsCard|Schede grafiche]] Q. Come cambiare il riferimento a un driver nel file di configurazione? :: Soluzione: modificare xorg.conf e cambiare il nome del driver nella sezione "Device" (ad esempio Driver "svga"). == Si veda anche == * [[it/FreeDesktop|FreeDesktop]] * [[XStrikeForce]] * [[Xorg69To7]] - Aggiornare da [[XFree86]], o da una versione 6.x di Xorg, alla 7.x (Etch). * [[Redshift]] == Collegamenti esterni == * Il [[http://wiki.x.org/wiki/|wiki di X.Org]] contiene informazioni utili su X.Org, è un buon posto per cercare risposte a problemi. ---- [[CategoryXWindowSystem]] CategoryVideo CategorySystemAdministration