[xorg] souris,ecran, aide pour comprendre

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

[xorg] souris,ecran, aide pour comprendre

Message par Zogla »

Oye !

Bon, je m'acharne et j'essaye de comprendre comment marche xorg maintenant : c'est pas gagne. Je crois aussi que c'est le bordel dans mes fichiers xorg... Donc en gros, j'ai lu et relu le wiki. J'ai compris que les config de arch sont dans /usr/share/X11/xorg.conf.d/ et que celles que je veux remodifier sont a copier/coller/editer dans /etc/X11/xorg.conf.d. Bon. J'ai reussi certaines choses, comme a mettre le layout que je je veux pour le gestionnaire de connexion (j'utilise kdm). Par contre je dois le refaire de temps en temps, les fichiers dans /etc/X11/xorg.conf.d/ etant renomes en .pacnew (aucune idee de pourquoi, comnment, ou quand...).

Par contre, comme dit dans un autre sujet, ma souris a des boutons deja mappes et ca je ne comprends pas. J'aurais pense que ca serait dans le fichier xorg.conf, mais comme ce fichier n'existe pas...

Ensuite, quand je prends les choses doucement et que j'essaye de faire comme dans le wiki, je copie 10-evdev dans /etc/X11/xorg.conf.d, je rajoute la section ServerLayout, et la VLAN ca me remet en ligne de commande sans serveur X.

Donc j'aimerais bien comprendre via des exemples sur mon systeme comment ca marche ce xorg... Est ce que si il y a des redondances entre /etc/X11/xorg.conf.d et /usr/share/X11/xorg.conf.d/ c'est grave ? D'apres ce que je comprends dans le wiki, xorg va concateener toutes les config et rajouter le xorg.conf a la fin (mais comme j'arrive aps a mettre la main sur ce xorg.conf...). Je soupconne evdev d'etre pour quelque chose dans mon incomprehension, mais je ne vois pas ou sont les configurations du coup.

Ensuite, je pense que j'ai "sali" mes fichiers /usr/share/X11/xorg.conf.d/ en essayant de les editer et de piger... Bref j'ai besoin d'aide !!! Et pardon si je suis pas doue, pourtant j'essaye vraiment de comprendre et j'ai passe bien du temps et lire et relire la page du wiki... mais encore une fois, soit mon systeme est out de chez out soit le wiki n'est plus tout a fait a jour avec les changements de xorg et du coup... durdur de comprendre.

Voila les fichiers et leur contenu :

Code : Tout sélectionner

~>  ls /etc/X11/xorg.conf.d/
10-evdev.conf  40-mouse.conf  50-synaptics.conf  50-synaptics.conf.pacnew
40-mouse.conf c'est moi qui avait creer, comme dit sur le wiki. 50-synaptics.conf c'est pour le login en keyboard fr. 50-synaptics.conf.pacnew c'etait lanciem fichier pour le login qui s'etait fait renomme et que j'ai donc recopie en 50-synaptics.conf pour retrouver mon layout...


*contenu de 10-evdev.conf, copie depuis /usr/share/X11/xorg.conf.d/ ou j'avais rajouter le serverlayout, puis commente vu que j'avais plus de serveur x suite a ca...

Code : Tout sélectionner

#Section "ServerLayout"
#  Identifier     "Default Layout"
#  Screen 0       "Monitor0" 0 0
#  InputDevice    "Keyboard0" "CoreKeyboard"
#  InputDevice    "Evdev Mouse" "CorePointer"
#EndSection

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

*contenu de 40-mouse.conf, copie depuis /usr/share/X11/xorg.conf.d/

Code : Tout sélectionner

Section "InputDevice"
  Identifier      "Evdev Mouse"
  Driver          "evdev"
  Option          "Name" "Logitech USB-PS/2 Optical Mouse"
  Option          "evBits"  "+1-2"
  Option          "keyBits" "~272-287"
  Option          "relBits" "~0-2 ~6 ~8"
  Option          "Pass"    "3"
  Option          "CorePointer"
EndSection
*contenu de 40-synaptics.conf, copie depuis /usr/share/X11/xorg.conf.d/

Code : Tout sélectionner

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
    Option "VertEdgeScroll" "on"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    Option "CircularScrolling" "on"
    Option "CircScrollTrigger" "2"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "CoastingSpeed" "0"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

Section "InputClass"
    Identifier         "Keyboard Layout"
    MatchIsKeyboard    "yes"
    Option             "XkbLayout"  "fr"
    Option             "XkbVariant" "latin9" 
EndSection

# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
        Option "SecondarySoftButtonAreas" "58% 0 0 8% 42% 58% 0 8%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
(aucune idee de ce que font la les deux derniers trucs, j'avais copie depuis /usr/share/....


Ensuite, voila les fichiers que j'ai dans /usr/share/X11/xorg.conf.d/

Code : Tout sélectionner

ls /usr/share/X11/xorg.conf.d/
10-evdev.conf  10-quirks.conf  50-synaptics.conf  nvidia-drm-outputclass.conf
/usr/share/X11/xorg.conf.d/10-evdev.conf :

Code : Tout sélectionner

#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
 
/usr/share/X11/xorg.conf.d/10-quirks.conf

Code : Tout sélectionner

# Collection of quirks and blacklist/whitelists for specific devices.


# Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
# http://bugs.freedesktop.org/show_bug.cgi?id=22442 
Section "InputClass"
        Identifier "ThinkPad HDAPS accelerometer blacklist"
        MatchProduct "ThinkPad HDAPS accelerometer data"
        Option "Ignore" "on"
EndSection

# https://bugzilla.redhat.com/show_bug.cgi?id=523914
# Mouse does not move in PV Xen guest
# Explicitly tell evdev to not ignore the absolute axes.
Section "InputClass"
        Identifier "Xen Virtual Pointer axis blacklist"
        MatchProduct "Xen Virtual Pointer"
        Option "IgnoreAbsoluteAxes" "off"
        Option "IgnoreRelativeAxes" "off"
EndSection

# https://bugs.freedesktop.org/show_bug.cgi?id=55867
# Bug 55867 - Doesn't know how to tag XI_TRACKBALL
Section "InputClass"
        Identifier "Tag trackballs as XI_TRACKBALL"
        MatchProduct "trackball"
        MatchDriver "evdev"
        Option "TypeName" "TRACKBALL"
EndSection

# https://bugs.freedesktop.org/show_bug.cgi?id=62831
# Bug 62831 - Mionix Naos 5000 mouse detected incorrectly
Section "InputClass"
        Identifier "Tag Mionix Naos 5000 mouse XI_MOUSE"
        MatchProduct "La-VIEW Technology Naos 5000 Mouse"
        MatchDriver "evdev"
        Option "TypeName" "MOUSE"
EndSection
 
Encore une fois aucune idee pour les deux sections du bas... j'ai jamais branche de trackball et je sais pas ce qu'est cette souris (xinput me dit pour la mienne :

Code : Tout sélectionner

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=11   [slave  pointer  (2)]
⎜   ↳ DualPoint Stick                           id=14   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_FHD              id=10   [slave  keyboard (3)]
    ↳ LITEON Technology USB Keyboard            id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]                                          
    ↳ Dell WMI hotkeys                          id=16   [slave  keyboard (3)] 


Enfin, /usr/share/X11/xorg.conf.d/50-synaptics.conf :

Code : Tout sélectionner

# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
        Option "VertEdgeScroll" "on"
        Option "VertTwoFingerScroll" "on"
        Option "HorizEdgeScroll" "on"
        Option "HorizTwoFingerScroll" "on"
        Option "CircularScrolling" "on"
        Option "CircScrollTrigger" "2"
        Option "EmulateTwoFingerMinZ" "40"
        Option "EmulateTwoFingerMinW" "8"
        Option "CoastingSpeed" "0"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
        MatchDevicePath "/dev/input/event*"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
Bon voila, je crois que c'est tout ! Je suis completement perdu, comme vous le voyez :)
PS : le wiki que j'essayais de suivre et comprendre : https://wiki.archlinux.org/index.php/xorg

Merci d'avance !!!
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] souris,ecran, aide pour comprendre

Message par benjarobin »

Il ne faut surtout pas modifier ce qui est dans /usr, je te conseil vivement de remettre les fichiers d'origine via une réinstallation du paquet.
Tu ne devrait pas à avoir surcharger la configuration de Xorg en utilisant les même noms de fichier que dans /usr !
Je ne sais pas quel est ton besoin, mais il suffit de rajouter dans /etc/X11/xorg.conf.d/ des fichiers de configuration avec un autre nom.

Bref, supprime tout ce qui est dans /etc/X11/xorg.conf.d/, remet les fichiers par défaut de /usr : pacman -S xorg-server
Puis décrit nous ton besoin, ce que tu veux modifier par rapport à la configuration par défaut.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xorg] souris,ecran, aide pour comprendre

Message par Zogla »

Ok ! Comment je remets a l'origine ce qu'il y a dans usr ?

Et ce dont j'ai besoin c'est :
Le keyboard layout :

Code : Tout sélectionner

Section "InputClass"
    Identifier         "Keyboard Layout"
    MatchIsKeyboard    "yes"
    Option             "XkbLayout"  "fr"
    Option             "XkbVariant" "latin9" 
EndSection
Le touchpad pour le defilement:

Code : Tout sélectionner

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
    Option "VertEdgeScroll" "on"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    Option "CircularScrolling" "on"
    Option "CircScrollTrigger" "2"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "CoastingSpeed" "0"
EndSection
Et enfin j'aurais aime donner moi meme la config des mes boutons de souris, puisque la j'en ai qui ne marchent pas, et d'autres qui font des trucs sans que j'ai rien demande : boutons de pouces font precedant suivant dans les navigateurs et les trois boutons autour de la molette, l'un n'est pas reconnu dans xev, l'autre est mappe au defilement vers le bas (bouton 5 equivalent, donc xev me dit :

Code : Tout sélectionner

ButtonRelease event, serial 40, synthetic NO, window 0x4c00001,
    root 0x95, subw 0x0, time 244639420, (133,113), root:(133,136),
    state 0x5000, button 5, same_screen YES

ButtonPress event, serial 40, synthetic NO, window 0x4c00001,
    root 0x95, subw 0x0, time 244639420, (133,113), root:(133,136),
    state 0x4000, button 12, same_screen YES
quand j'appuie dessus (je voudrais donc virer le defilement et configurer le bouton pour faire autre chose...), et le dernier (bouton 10 dans xev) est bien reconnu et lui j'ai pu le remaper avec xbindkeys.
Pour ca : faut que je capte d'ou viennent ces macros (foolecho m'a aiguiller sur la notice constructeur mais je n'ai pas eu de succes de ce cote la encore), et ensuite que je rajoute un fichier quelconque dans /etc/X11/xorg.conf.d comme a priori dit dans le wiki (c'est la section ServerLayout d'apres https://wiki.archlinux.org/index.php/Al ... ns_Working mais quand j'essaye de la mettre j'ai plus de serveur X.)
[edit : tu as repondu aussi a ma premiere question quand jecrivais ca : je le fais et je reviens ici ! merci :)]


[edit2 : voila, j'ai virer tout mon bordel de /etc/X11/xorg.conf.d et remis xorg-server (mais ca a pas eu l'air de changer les fichiers de /usr/share/X11/xorg.conf.d/50-synaptics.conf notamment le touchpad est toujours dedans /usr/share/X11/xorg.conf.d/50-synaptics.conf. Notamment si je vire une des lignes commentees, et un nouveau pacman -S xorg-server , elle ne reapparait pas. Normal ?

Code : Tout sélectionner

jacques@Archie:~>  ls /etc/X11/xorg.conf.d/
jacques@Archie:~>  pacman -S xorg-server
erreur : vous ne pouvez pas effectuer cette opération à moins d’être root.
jacques@Archie:~>  sudo pacman -S xorg-server
avertissement : xorg-server-1.16.2-1 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): xorg-server-1.16.2-1

Taille totale installé :     3,60 MiB
Taille de mise à jour net :  0,00 MiB

:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau                           [########################################] 100%
(1/1) vérification de l’intégrité des paquets                           [########################################] 100%
(1/1) chargement des fichiers des paquets                               [########################################] 100%
(1/1) analyse des conflits entre fichiers                               [########################################] 100%
(1/1) vérification de l’espace disque disponible                        [########################################] 100%
(1/1) réinstallation xorg-server                                        [########################################] 100%
jacques@Archie:~>  ls /usr/
bin/     include/ lib/     lib32/   lib64/   local/   sbin/    share/   src/     
jacques@Archie:~>  ls /usr/
bin/     include/ lib/     lib32/   lib64/   local/   sbin/    share/   src/     
jacques@Archie:~>  ls /usr/share/
Display all 190 possibilities? (y or n)
jacques@Archie:~>  ls /usr/share/n
nano/ ntp/  
jacques@Archie:~>  ls /usr/share/X11/xorg.conf.d/
10-evdev.conf  10-quirks.conf  50-synaptics.conf  nvidia-drm-outputclass.conf
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xorg] souris,ecran, aide pour comprendre

Message par Zogla »

Code : Tout sélectionner

jacques@Archie:~>  head -1 /usr/share/X11/xorg.conf.d/50-synaptics.conf 
# Example xorg.conf.d snippet that assigns the touchpad driver
jacques@Archie:~>  sudo vim /usr/share/X11/xorg.conf.d/50-synaptics.conf
[sudo] password for jacques: 
jacques@Archie:~>  head -1 /usr/share/X11/xorg.conf.d/50-synaptics.conf 
# InputClass.
jacques@Archie:~>  sudo pacman -S xorg-server
avertissement : xorg-server-1.16.2-1 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): xorg-server-1.16.2-1

Taille totale installé :     3,60 MiB
Taille de mise à jour net :  0,00 MiB

:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau                           [########################################] 100%
(1/1) vérification de l’intégrité des paquets                           [########################################] 100%
(1/1) chargement des fichiers des paquets                               [########################################] 100%
(1/1) analyse des conflits entre fichiers                               [########################################] 100%
(1/1) vérification de l’espace disque disponible                        [########################################] 100%
(1/1) réinstallation xorg-server                                        [########################################] 100%
jacques@Archie:~>  head -1 /usr/share/X11/xorg.conf.d/50-synaptics.conf 
# InputClass.
jacques@Archie:~>  
Voila ce dont je parle quand je dis que le pacman -S ne reinitialise pas mes fichiers. Mais je pense pas que un pacman -Rcs xorg-server soit une idee tres maline :p. Bon en attendant ta/vos reponses je vais eviter de rebooter ou me deconnecter, je suis pas totalement sur que ca redemarre la et j'ai pas d'autre ordi a portee de main au cas ou xD

[edit] : j'aiiii avanceeee : pacman -S xf86-input-synaptics-1.8.1-1 et voila mon 50-synaptics dnas usr comme neuf. je fais de meme avec les suivants pour avoir un /usr propre

Code : Tout sélectionner

jacques@Archie:~>  ls -lrt /usr/share/X11/xorg.conf.d/
total 16
-rw-r--r-- 1 root root 1849 20 sept. 13:54 50-synaptics.conf
-rw-r--r-- 1 root root 1350 10 nov.  19:53 10-quirks.conf
-rw-r--r-- 1 root root 1099 10 nov.  19:53 10-evdev.conf
-rw-r--r-- 1 root root   98 10 nov.  19:53 nvidia-drm-outputclass.conf
voila !

Alors maintenant je fais un 40-perso.conf dans /etc/X11/xorg.conf.d ? je tente aller, je suisn fou ! (et si je comprends bien il va lire 50-synaptics dans /usr, puis 40-perso dans mon /etc/.. puis 10-evdev, c'est ca ?

contenu de /etc/X11/xorg.conf.d/40-perso.conf :

Code : Tout sélectionner

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
    Option "VertEdgeScroll" "on"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    Option "CircularScrolling" "on"
    Option "CircScrollTrigger" "2"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "CoastingSpeed" "0"
EndSection

Section "InputClass"
    Identifier         "Keyboard Layout"
    MatchIsKeyboard    "yes"
    Option             "XkbLayout"  "fr"
    Option             "XkbVariant" "latin9"
EndSection
Tentative de reboot : ca a bien reboote et j'ai le bon clavier et l touchpad ok. Yeah. Par contre, sans rien demander j'ai toujours les raccourcis de la souris. J'attends ton aide ton ca du coup !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] souris,ecran, aide pour comprendre

Message par benjarobin »

C'est tellement fou que c'est même décrit dans le Wiki...
Sinon pour ton histoire de souris, pour désactiver les boutons, il faut voir du coté de ButtonMapping, driver evdev
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xorg] souris,ecran, aide pour comprendre

Message par Zogla »

oui... mais j'ai toujours pas compris ce qu'il faisait des dossiers, ni si par exemple si je fais un 20-bidule.conf si je mets des choses dedans similaires au /usr/share/X11/xorg.conf.d/10-evdev.conf , est ce que ce qui est dans 10-evdev prendra le pas, sera redondant ou posera carrement probleme. D'apres ce que j'ai compris xorg va lire du plus grand nombre (50-symaptics donc) vers le plus petit (qui sera donc prioritaire ?), et concatener dans un fichier de config (l'ancien xorg.conf ?). Aucune idee de la gestion entre /usr/X11 et /etc/X11 par contre (comme vous l'avez bien vu vvu que j'avais modifier des trucs dans /usr/ ...), et aucune idee de ce qui se passe si j'ai 10-evdev dans /usr/ (normal donc) et un 10-autre dans mon /etc/.

Du coup, je comprends pas tout bien ce que je fais quand je rajoute des trucs, et chaque fois que j'essaye de rajouter

Code : Tout sélectionner

Section "ServerLayout"
  Identifier     "Default Layout"
  Screen 0       "Monitor0" 0 0
  InputDevice    "Keyboard0" "CoreKeyboard"
  InputDevice    "Evdev Mouse" "CorePointer"
EndSection
(exactement comme indique dans le wiki donc) que ce soit dans mon 40-perso ou autre (puisque j'ai pas de xorg.conf), je perds le serveur x... il y a plein d'info dans le wiki oui, mais par exemple ils disent de copier xorg.conf et de rajouter ce "serverLayout" dedans, or on n'a plus de xorg.conf maintenant, d'ou mes difficultes et ma confusion.

Ok pour le truc ButtonMapping, je vais creuser !!!

Merci en tout cas :)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xorg] souris,ecran, aide pour comprendre

Message par FoolEcho »

La configuration personnalisée (dans /etc donc) prend le pas sur celle (par défaut) de /usr.
Donc c'est ton éventuel /etc/X11/xorg.conf.d/10-evdev.conf qui prévaudra sur /usr. Ça ne pose donc aucun problème, tu copies le fichier depuis /usr (par exemple 50-synaptics.conf) et tu le modifies à ta guise.

Il est inutile de configurer tout ce qui se trouvait dans un xorg.conf et qui ne fait appel à rien qui sorte de l'ordinaire, la détection automatique de X fait ce qu'il faut (ServerLayout par exemple).
«The following statement is not true. The previous statement is true.» :nage:
Répondre