Multi-utilisateurs sur une seule machine

Répondre
Partager Rechercher
Ok, j'ai réussi a afficher deux bureaux différents sur mes deux écrans en suivant les tuto sur le site de linux.

Mais je n'ai toujours pas réussi a dire a linux d'utiliser la souris du port PS/2 sur l'écran 1 et la souris USB sur l'écran 2.

Voici le fichier xorg.conf du dossier X11 :

Code:
# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
EndSection

Section "InputDevice"
    Identifier    "Generic Keyboard"
    Driver        "kbd"
    Option        "CoreKeyboard"
    Option        "XkbRules"    "xorg"
    Option        "XkbModel"    "pc105"
    Option        "XkbLayout"    "fr"
    Option        "XkbVariant"    "oss"
EndSection

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
    Option        "CorePointer"
    Option        "Device"    "/dev/input/mice"
    Option        "Protocol"    "ImPS/2"
    Option        "ZAxisMapping"    "4 5"
    Option        "Emulate3Buttons"    "true"
EndSection

Section "InputDevice"
    Driver        "wacom"
    Identifier    "stylus"
    Option        "Device"    "/dev/input/wacom"
    Option        "Type"    "stylus"
    Option        "ForceDevice"    "ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
    Driver        "wacom"
    Identifier    "eraser"
    Option        "Device"    "/dev/input/wacom"
    Option        "Type"    "eraser"
    Option        "ForceDevice"    "ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
    Driver        "wacom"
    Identifier    "cursor"
    Option        "Device"    "/dev/input/wacom"
    Option        "Type"    "cursor"
    Option        "ForceDevice"    "ISDV4"# Tablet PC ONLY
EndSection

Section "Device"
    Identifier    "0 ATI Technologies Inc RV350 AR [Radeon 9600]"
    Driver        "fglrx"
    Busid        "PCI:1:0:0"
    Screen 0
    Option         "DDCMode" "True"
    Option        "MonitorLayout" "TMDS,CRT"
EndSection

Section "Device"
    Identifier    "1 ATI Technologies Inc RV350 AR [Radeon 9600]"
    Driver        "fglrx"
    Busid        "PCI:1:0:0"
    Screen 1
    Option         "DDCMode" "True"
    Option        "MonitorLayout" "TMDS,CRT"
EndSection

Section "Monitor"
    Identifier    "Samsung"
    Option        "DPMS"
    Horizsync    30-70
    Vertrefresh    50-160
EndSection

Section "Monitor"
    Identifier    "LG"
    Option        "DPMS"
    Horizsync    28-58
    Vertrefresh    43-60
EndSection

Section "Screen"
    Identifier    "Ecran 1"
    Device        "0 ATI Technologies Inc RV350 AR [Radeon 9600]"
    Monitor        "Samsung"
    Defaultdepth    24
    SubSection "Display"
        Depth    24
        Modes    "1280x1024"
    EndSubSection
EndSection

Section "Screen"
    Identifier    "Ecran 2"
    Device        "1 ATI Technologies Inc RV350 AR [Radeon 9600]"
    Monitor        "LG"
    Defaultdepth    24
    SubSection "Display"
        Depth    24
        Modes    "1024x768"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier    "Default Layout"
  screen 0 "Ecran 1"
  screen 1 "Ecran 2" LeftOf "Ecran 1"
    Inputdevice    "Generic Keyboard"
    Inputdevice    "Configured Mouse"

    # Uncomment if you have a wacom tablet
    #    InputDevice     "stylus"    "SendCoreEvents"
    #    InputDevice     "cursor"    "SendCoreEvents"
    #    InputDevice     "eraser"    "SendCoreEvents"
EndSection
Section "Module"
    Load        "glx"
EndSection
Section "Extensions"
    Option        "Composite"    "0"
EndSection                  
Tu ne pars pas dans la bonne direction la. Ce que tu fais c'est pour etendre 1 unique bureau sur 2 ecrans. C'est d'ailleurs effectivement plus ou moins penible a mettre en place suivant ton modele de carte graphique. 1 bureau sur deux ecrans, ca veut dire que si tes deux utilisateurs tiennent chacun un clavier et une souris, ils vont bouger le meme curseur et tapper dans les memes fenetres, tu imagines qu'ils ne vont pas aimer longtemps que quelqu'un d'autre bouge leur souris.

En realite ce que tu veux faire c'est utiliser deux bureaux differents chacun sur leur propre ecrans (Avec deux sessions X distinctes). Ca veut dire que tu vas avoir deux utilisateurs ayant chacun leur instance de X Window, avec leur propre clavier etc.

Il ne faut donc pas faire une section serverlayout avec Screen2 leftof screen1 (c'est un seul bureau sur 2 ecrans), mais faire 2 sections serverlayout differentes. La premiere avec le screen1 et les inputdevices associes, et la seconde pareil. Ca te permet d'avoir deux bureaux differents.

Une fois que tu as fait ca, tu vas lancer deux instances distinctes de X. Une avec -layout monlayout1 et l'autre avec -layout monlayout2.

Vu que tu veux faire quelque chose de tres bizare, ne t'attends pas a ce que ce soit facile. Je te vois raler que Linux c'est complexe et tout et tout. C'est facile quand on veut faire des choses normales. Si on veut faire des trucs super bizares faut mettre les mains dans le camboui (mais tu ne pourrais tout simplement pas le faire ni avec Windows ni avec OS X, donc c'est un moindre mal).
Déjà il faut que tu définisse chacun de tes claviers/souris. Donc avec un Section "InputDevice" pour chaque.
Tu mets à chaque fois un nom simple dans Identifier, genre "Keyboard0", "Mouse0", "Keyboard1", etc...

Ensuite si j'en crois les explications de Mothra, tu fais autant de ServerLayout qu'il te faut, chacun avec un écran, clavier, souris (et nom, bien sûr, dans Identifier) différents.

Ensuite il va falloir lancer les diverses instances de Xorg avec -layout <nom_d_un_layout> pour chaque.

Par contre pour ça, soit il va falloir que tu désactives gdm et le tapes à chaque lancement, soit trouver où le mettre dans les fichiers de conf gdm (je suppose).

EDIT: Grillay. :/
Salut à tous je travaille aussi sur ce projet.

J'en suis à un point assez avancé. j'ai posté toutes mes exprériences ici si ça interresse quelqu'un :

http://forum.ubuntu-fr.org/viewtopic...51314#p1551314

Je peux répondre à des questions posées ici si ça peut aider par contre je suis pas tout le temps sur les forum alors, patience...

sinon mon msn est pc-dss "@ hotmail" . fr (sans guillemet ni espace pour eviter les S P A M S)
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés