Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Periferiche/XorgConfD"
Differenze tra le versioni 50 e 125 (in 75 versioni)
Versione 50 del 17/10/2010 08.56.52
Dimensione: 5646
Commento:
Versione 125 del 02/03/2017 22.51.50
Dimensione: 8133
Commento: EOL 10.10 → CategoryDaRevisionare
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Hardware/PerifericheXorgConfD
## page was renamed from XorgConfD
## page was renamed from LucaGambardella/Prove11
Linea 3: Linea 6:
[[BR]]
[[Indice(depth=2)]]
[[Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,415887.0.html"; rilasci="10.04 9.10")]]
<<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=423664"; rilasci="10.10 10.04 9.10 8.04")>>
Linea 9: Linea 12:
'''X.org''' è il software responsabile della gestione di scheda grafica, monitor, tastiera, mouse e altri dispositivi di input e output. Questa guida spiega come modificare le impostazioni del server grafico '''X.org''' in '''Ubuntu'''. Questa guida spiega come gestire le periferiche di input per mezzo dei file presenti nella cartella `xorg.conf.d`.
Linea 11: Linea 14:
Nelle versioni precedenti a '''Ubuntu 9.10''' per modificare le impostazioni del server grafico occorreva modificare con un [:Ufficio/EditorDiTesto:editor di testo] ed i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/X11/xorg.conf`. A partire da '''Ubuntu 9.10''', inveve, il file `/etc/X11/xorg.conf` non è è presente in quanto il server grafico è completamente gestito in automatico dal sistema; dal momento in cui ne venisse creato uno, la gestione del server grafico passerà a questo. A partire da '''Ubuntu 10.10''' i file di configurazione sono presenti all'interno della cartella `/usr/share/X11/xorg.conf.d`. Nelle versioni precedenti di '''Ubuntu''' sono presenti nella cartella `/etc/X11/xorg.conf.d`
Linea 13: Linea 16:
= Generare il file xorg.conf = Da '''Ubuntu 8.04''' è possibile configurare i dispositivi di input senza modificare necessariamente il file `/etc/X11/xorg.conf` e senza la necessità di riavviare il [[Hardware/Video/Xorg|server grafico]].
Linea 15: Linea 18:
Per creare un nuovo file di configurazione di `xorg.conf` seguire la seguente procedura: Fino ad '''Ubuntu 9.10''' il demone deputato alla gestione delle periferiche era [[http://it.wikipedia.org/wiki/Hardware_abstraction_layer|HAL]]. Da '''Ubuntu 10.04''', la gestione dinamica dei dispositivi è invece affidata direttamente al [[Hardware/Video/Xorg|server X]] attraverso i file di configurazione aggiuntivi presenti nella cartella `xorg.conf.d`. Per molti dispositivi di input i file di esempio presenti in `xorg.conf.d` dovrebbero essere sufficienti per abilitarne le funzionalità.
Linea 17: Linea 20:
 0. All'avvio del pc, nella schermata del [:AmministrazioneSistema/Grub:bootloader] scegliere la voce '''«Modalità ripristino»'''
 0. Selezionare la voce '''«Passa a una shell con i privilegi di root»'''
 0. Inserire la password di ''root'', se richiesta
 0. Digitare il comando {{{
X -configure
}}} Verrà generato il file `xorg.conf.new`
 0. Copiare il file `xorg.conf.new` nel file `xorg.conf` nella cartella `/etc/X11/` {{{
 cp /root/xorg.conf.new /etc/X11/xorg.conf
}}} se si utilizza Ubuntu 8.04 verrà sovrascritto il file `xorg.conf` presente nel sistema.
 0. Riavviare il pc con il comando {{{
reboot
}}} ed avviare in seguito il sistema normalmente.
= Premessa =
Linea 30: Linea 22:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Per i driver proprietari Ati, Nvidia e Via è inutile generare il file `xorg.conf`, perché al momento dell'installazione dei driver viene creato automaticamente. Inoltre i driver Ati Catalyst e gli Nvidia sono dotati di una comoda interfaccia grafica che permette una facile modifica del file `xorg.conf`. I driver proprietari Via non dispongono di un simile sistema ma sono corredati di una cospicua documentazione, presente nel pacchetto dei driver e di diversi file esempio di `xorg.conf`''. ||  * Le modifiche applicate avranno effetti su tutti gli utenti del sistema e le impostazioni applicate verranno impostate o all'avvio del [[Hardware/Video/Xorg|server X]] oppure durante il collegamento di un dispositivo.
Linea 32: Linea 24:
= Creare un file xorg.com vuoto =  * Tutti i file presenti nella cartella `xorg.conf.d` sono processati in ordine alfabetico. Il file successivo sovrascrive il precedente e questo risolve eventuali conflitti nel caso di più valori per uno stesso dispositivo.
Linea 34: Linea 26:
In alternativa, è possibile creare un file `xorg.conf` vuoto e poi provvedere autonomamente alla sua configurazione (link a Configurazione).  * Le configurazioni con un'ampia diffusione dovrebbero essere estese o sovra scritte dalle successive impostazioni. Poiché nella cartella i nomi dei file cominciano con un numero pari a 10 o inferiore, il nome dei file di configurazione, che non sono scritti nella regolazione di un dispositivo, dovrebbero iniziare con un numero più grande, ad esempio 20. Se non si è soddisfatti del risultato dopo aver modificato le impostazioni è possibile cambiarle o cancellare i file creati.
Linea 36: Linea 28:
Creare con un [:Ufficio/EditorDiTesto:editor di testo] ed i [AmministrazioneSistema/Sudo privilegi di amministrazione] il file `xorg.conf nella cartella `/etc/X11`: {{{
sudo vim /etc/X11/xorg.conf
 * Per la configurazione della tastiera e del mouse è possibile utilizzare '''xinput''' oppure gli strumenti ad interfaccia grafica presenti nel menù '''''Sistema → Preferenze''''' chiamati '''''Tastiera''''' e '''''Mouse'''''.

 * I file presenti all'interno della cartella `xorg.conf.d` hanno una struttura simile a quella del file `/etc/X11/xorg.conf` ma con tre importanti differenze:
  * Vi è una o più "Section" di tipo "!InputClass".
  * Le impostazioni sono sempre prima per tutti i dispositivi di input. Vi sono restrizioni sul valore di: !MatchProduct, !MatchIsMouse, !MatchTag.
  * Le impostazioni per uno specifico dispositivo sono date dall'ammontare di tutti gli input che compongono la "!InputClass".

= Sintassi =

 * La forma generica dei file presenti nella cartella `xorg.conf.d` è la seguente: {{{
Section "InputClass"
  Identifier "nome"
  Driver "nome del driver"
  Option "nome dell'opzione" "valore"
EndSection
}}}
  * I driver necessari per un dispositivo è nella maggior parte dei casi già fornito e il file è già impostato correttamente. In generale si ha solo la necessità di impostare le opzioni desiderate.
  * I valori consentiti sono gli stessi della [[http://wiki.ubuntu-it.org/Hardware/Video/Xorg#device|sezione "Device"]] del file `xorg.conf`.
  * Ulteriori informazioni su questi valori possono essere reperiti nelle pagine man di ''xorg.conf'',di ''evdev'' e dei driver utilizzati (per esempio ''synaptics'', ''wacom'' ecc...).

 * Importante è la sezione con le disposizioni che limitano la validità dei valori stabiliti. Di seguito, `bool` rappresenta un valore booleano dove il valore "vero" è dato da "1", "on" oppure "true"; falso è dato da "0", "off" oppure "false". La forma generica delle chiavi è la seguente:
  * `MatchIsKeyboard "bool"`
  * `MatchIsPointer "bool"`
  * `MatchIsJoystick "bool"`
  * `MatchIsTablet "bool"`
  * `MatchIsTouchpad "bool"`
  * `MatchIsTouchscreen "bool"`

 * Altre chiavi sono le seguenti:
  * `MatchProduct "matchproduct"`: verifica che la sotto stringa `matchproduct` appaia nel nome del dispositivo.
  * `MatchVendor "matchvendor"`: verifica che la sotto stringa `matchvendor` appaia nel nome del produttore
  * `MatchDevicePath "matchdevice"`: verifica che il percorso al file del dispositivo corrisponda al `matchdevice`. Un "*" può essere usato come puntini di sospensione.
 * `MatchTag "matchtag"`: verifica che almeno uno dei tag assegnati automaticamente corrisponda al `matchtag`.

 * Il simbolo "|" viene utilizzato per separare diversi possibili valori, ad esempio `MatchVendor "Logitech|Microsoft"`.

 * In aggiunta alle opzioni di uno specifico driver, è presente un opzione speciale che indica al server X di ignorare completamente il dispositivo: `Option "Ignore" "true"`. Questo è utile se gli input sono processati attraverso questo dispositivo da un altro programma come per esempio '''Lirc''' per i [[Hardware/DispositiviSenzaFili/Infrarosso|ricevitori IrDA]].

= Esempi =

Come risultato di un approccio basato su regole sono configurati solo i dispositivi di input che sono attualmente disponibili. I seguenti file di esempio possono essere integrati nel proprio sistema in tutta sicurezza.

== Inversione degli assi del mouse ==

 * La seguente configurazione inverte gli assi del mouse su un mouse wireless. Il file dovrebbe essere salvato chiamandolo `50-invertaxes.conf`: {{{
Section "InputClass"
 Identifier "Mausachsen invertieren"
 MatchProduct "Wireless Mouse Wireless Mouse"
 MatchDevicePath "/dev/input/event*"
 Option "InvertY" "true"
 Option "InvertX" "true"
EndSection
Linea 40: Linea 82:
Salvare. == Emulazione del mouse ruota Trackpoint ==
Linea 42: Linea 84:
= Opzioni del driver video =  * Il seguente file di configurazione attiva la funzione di scrolling del trackpoint predefinito sui modelli Thinkpad di IBM/Lenovo. Il file dovrebbe essere salvato chiamandolo `50-thinkpad-trackpoint.conf`: {{{
Section "InputClass"
 Identifier "ThinkPad TrackPoint"
 MatchProduct "TPPS/2 IBM TrackPoint"
 MatchDevicePath "/dev/input/event*"
 Option "EmulateWheel" "true"
 Option "EmulateWheelButton" "2"
 Option "XAxisMapping" "6 7"
 Option "YAxisMapping" "4 5"
EndSection
}}}
 * Dal momento che le proprietà delle opzioni generali sono driver ''evdev'', questo file può essere utilizzato per trackpoint di altri produttori.
 * La riga `MatchProduct` dovrà essere modificata per abbinarla correttamente al prodotto in uso.
 * La riga contenente `!MatchDevicePath` si assicura di usare solo una volta le impostazioni per il file di dispositivo. Il server X rileva e ignora automaticamente i file di dispositivi multipli così la riga potrebbe anche essere cancellata.
Linea 44: Linea 99:
Il file `xorg.conf` va modificato quando si hanno problemi con le impostazioni video o oppure quando dal proprio driver video ed hardware si vogliono ottenere il massimo delle prestazioni. E' strutturato in Sezioni la cui funzione è stata descritta nella guida Configurare [Hardware/Video/ConfigurareXorg:Xorg]. == Scroll con due dita ==
Linea 46: Linea 101:
'''NOTA PER ME E DEVNULL: SE QUESTA PAGINA LA CHIAMIAMO XORG, IL LINK DI SOPRA LO POSSIAMO CHIAMARE XORG/CONFIGURAZIONE.'''

Il file che si è andati a creare con i comandi visti nei paragrafo Generare il file xorg.conf ha tutte le opzioni del driver video (presenti nella Section Device) disabilitate.

Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/X11/xorg.conf`

Per abilitare o disabilitare una data opzione del driver video occorre commentare o decommentare le righe che cominciano con '''Option'''.

 '''# [<bool>]''' va sostituito con un valore booleano (True o False)

I valori riconosciuti come True sono: 1, on, true, yes.

I valori riconosciuti come False sono: 0, off, false, no.

 '''# <i>''' va sostituito con un numero intero in decimale, esadecimale o ottale

 '''# <f>''' va sostituito con un valore in virgola mobile

 '''# <freq>''' va sostituito con il valore della frequenza seguito dall'unità di misura (Hz, k, kHz, M, MHz) esempio 12 MHz

 '''# <str>''' va sostituito con una stringa ovvero con una sequenza di caratteri

Tutti i valori, numeri o stringhe vanno inseriti fra doppi apici ad esempio {{{
Option "AccelMethod" "EXA"
 * La seguente configurazione attiva lo scroll con due dita sul recentissimo touchpad [[Hardware/Periferiche/SynapticsTouchpad|Synaptics]]. Il file dovrebbe essere salvato come `50-twofingerscroll.conf`: {{{
Section "InputClass"
 Identifier "Zwei-Finger-Bildlauf für Touchpads einschalten"
 MatchProduct "SynPS/2 Synaptics TouchPad"
 MatchDevicePath "/dev/input/event*"
 Option "VertTwoFingerScroll" "on"
 Option "EmulateTwoFingerMinW" "8"
 Option "EmulateTwoFingerMinZ" "40"
EndSection
Linea 71: Linea 111:

Per sapere la funzione di una data opzione digitare in un terminale {{{
man nome_driver_video
 * Il termine corretto per la riga !MatchProduct può essere determinato con il comando: {{{
xinput list
Linea 75: Linea 114:

nome_driver_video va sostituito con il nome del driver video in uso nel sistema è contenuto fra doppi apici alla riga '''Driver'''.

Modificato il file e salvare le modifiche, riavviare il sistema per abilitare i cambiamenti al server grafico.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Alcune modifiche alle opzioni richiedono l'abilitazione di particolari opzioni nel bios del pc. Leggere il manuale allegato alla propria scheda madre per sapere come attivarle.'' ||

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">''Alcune opzioni potrebbero rendere instabile il sistema. In caso di problemi di tale genere occorre disabilitarle.'' ||

 * Molte ulteriori opzioni per i touchpad Synaptics possono essere reperite sulla pagina man: {{{
man synaptics
}}}
Linea 88: Linea 120:
 * link a configurare xorg a seguito rinomina... pulire il file
 * [:Hardware/Video/DomandeFrequenti:Domande frequenti sulle schede video]
 * [[http://wiki.ubuntuusers.de/xorg.conf.d|Documento originale]]
 * [[Hardware/Video/Xorg|Server grafico X]]
 * [[https://wiki.ubuntu.com/X/Config/Input#Dynamic%20Input%20Configuration%20with%20xinput|Guida a Xinput]]
Linea 92: Linea 125:
CategoryHomepage CategoryHardware CategoryDaRevisionare


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida spiega come gestire le periferiche di input per mezzo dei file presenti nella cartella xorg.conf.d.

A partire da Ubuntu 10.10 i file di configurazione sono presenti all'interno della cartella /usr/share/X11/xorg.conf.d. Nelle versioni precedenti di Ubuntu sono presenti nella cartella /etc/X11/xorg.conf.d

Da Ubuntu 8.04 è possibile configurare i dispositivi di input senza modificare necessariamente il file /etc/X11/xorg.conf e senza la necessità di riavviare il server grafico.

Fino ad Ubuntu 9.10 il demone deputato alla gestione delle periferiche era HAL. Da Ubuntu 10.04, la gestione dinamica dei dispositivi è invece affidata direttamente al server X attraverso i file di configurazione aggiuntivi presenti nella cartella xorg.conf.d. Per molti dispositivi di input i file di esempio presenti in xorg.conf.d dovrebbero essere sufficienti per abilitarne le funzionalità.

Premessa

  • Le modifiche applicate avranno effetti su tutti gli utenti del sistema e le impostazioni applicate verranno impostate o all'avvio del server X oppure durante il collegamento di un dispositivo.

  • Tutti i file presenti nella cartella xorg.conf.d sono processati in ordine alfabetico. Il file successivo sovrascrive il precedente e questo risolve eventuali conflitti nel caso di più valori per uno stesso dispositivo.

  • Le configurazioni con un'ampia diffusione dovrebbero essere estese o sovra scritte dalle successive impostazioni. Poiché nella cartella i nomi dei file cominciano con un numero pari a 10 o inferiore, il nome dei file di configurazione, che non sono scritti nella regolazione di un dispositivo, dovrebbero iniziare con un numero più grande, ad esempio 20. Se non si è soddisfatti del risultato dopo aver modificato le impostazioni è possibile cambiarle o cancellare i file creati.
  • Per la configurazione della tastiera e del mouse è possibile utilizzare xinput oppure gli strumenti ad interfaccia grafica presenti nel menù Sistema → Preferenze chiamati Tastiera e Mouse.

  • I file presenti all'interno della cartella xorg.conf.d hanno una struttura simile a quella del file /etc/X11/xorg.conf ma con tre importanti differenze:

    • Vi è una o più "Section" di tipo "InputClass".

    • Le impostazioni sono sempre prima per tutti i dispositivi di input. Vi sono restrizioni sul valore di: MatchProduct, MatchIsMouse, MatchTag.

    • Le impostazioni per uno specifico dispositivo sono date dall'ammontare di tutti gli input che compongono la "InputClass".

Sintassi

  • La forma generica dei file presenti nella cartella xorg.conf.d è la seguente:

    Section "InputClass"
      Identifier "nome"
      Driver     "nome del driver"
      Option     "nome dell'opzione" "valore"
    EndSection
    • I driver necessari per un dispositivo è nella maggior parte dei casi già fornito e il file è già impostato correttamente. In generale si ha solo la necessità di impostare le opzioni desiderate.
    • I valori consentiti sono gli stessi della sezione "Device" del file xorg.conf.

    • Ulteriori informazioni su questi valori possono essere reperiti nelle pagine man di xorg.conf,di evdev e dei driver utilizzati (per esempio synaptics, wacom ecc...).

  • Importante è la sezione con le disposizioni che limitano la validità dei valori stabiliti. Di seguito, bool rappresenta un valore booleano dove il valore "vero" è dato da "1", "on" oppure "true"; falso è dato da "0", "off" oppure "false". La forma generica delle chiavi è la seguente:

    • MatchIsKeyboard "bool"

    • MatchIsPointer "bool"

    • MatchIsJoystick "bool"

    • MatchIsTablet "bool"

    • MatchIsTouchpad "bool"

    • MatchIsTouchscreen "bool"

  • Altre chiavi sono le seguenti:
    • MatchProduct "matchproduct": verifica che la sotto stringa matchproduct appaia nel nome del dispositivo.

    • MatchVendor "matchvendor": verifica che la sotto stringa matchvendor appaia nel nome del produttore

    • MatchDevicePath "matchdevice": verifica che il percorso al file del dispositivo corrisponda al matchdevice. Un "*" può essere usato come puntini di sospensione.

  • MatchTag "matchtag": verifica che almeno uno dei tag assegnati automaticamente corrisponda al matchtag.

  • Il simbolo "|" viene utilizzato per separare diversi possibili valori, ad esempio MatchVendor "Logitech|Microsoft".

  • In aggiunta alle opzioni di uno specifico driver, è presente un opzione speciale che indica al server X di ignorare completamente il dispositivo: Option "Ignore" "true". Questo è utile se gli input sono processati attraverso questo dispositivo da un altro programma come per esempio Lirc per i ricevitori IrDA.

Esempi

Come risultato di un approccio basato su regole sono configurati solo i dispositivi di input che sono attualmente disponibili. I seguenti file di esempio possono essere integrati nel proprio sistema in tutta sicurezza.

Inversione degli assi del mouse

  • La seguente configurazione inverte gli assi del mouse su un mouse wireless. Il file dovrebbe essere salvato chiamandolo 50-invertaxes.conf:

    Section "InputClass"
            Identifier      "Mausachsen invertieren"
            MatchProduct    "Wireless Mouse Wireless Mouse"
            MatchDevicePath "/dev/input/event*"
            Option          "InvertY"               "true"
            Option          "InvertX"               "true"
    EndSection

Emulazione del mouse ruota Trackpoint

  • Il seguente file di configurazione attiva la funzione di scrolling del trackpoint predefinito sui modelli Thinkpad di IBM/Lenovo. Il file dovrebbe essere salvato chiamandolo 50-thinkpad-trackpoint.conf:

    Section "InputClass"
            Identifier      "ThinkPad TrackPoint"
            MatchProduct    "TPPS/2 IBM TrackPoint"
            MatchDevicePath "/dev/input/event*"
            Option          "EmulateWheel"          "true"
            Option          "EmulateWheelButton"    "2"
            Option          "XAxisMapping"          "6 7"
            Option          "YAxisMapping"          "4 5"
    EndSection
  • Dal momento che le proprietà delle opzioni generali sono driver evdev, questo file può essere utilizzato per trackpoint di altri produttori.

  • La riga MatchProduct dovrà essere modificata per abbinarla correttamente al prodotto in uso.

  • La riga contenente !MatchDevicePath si assicura di usare solo una volta le impostazioni per il file di dispositivo. Il server X rileva e ignora automaticamente i file di dispositivi multipli così la riga potrebbe anche essere cancellata.

Scroll con due dita

  • La seguente configurazione attiva lo scroll con due dita sul recentissimo touchpad Synaptics. Il file dovrebbe essere salvato come 50-twofingerscroll.conf:

    Section "InputClass"
            Identifier      "Zwei-Finger-Bildlauf für Touchpads einschalten"
            MatchProduct    "SynPS/2 Synaptics TouchPad"
            MatchDevicePath "/dev/input/event*"
            Option          "VertTwoFingerScroll"   "on"
            Option          "EmulateTwoFingerMinW"  "8"
            Option          "EmulateTwoFingerMinZ"  "40"
    EndSection
  • Il termine corretto per la riga MatchProduct può essere determinato con il comando:

    xinput list
  • Molte ulteriori opzioni per i touchpad Synaptics possono essere reperite sulla pagina man:

    man synaptics

Ulteriori risorse


CategoryHardware CategoryDaRevisionare