• # et pour finir!

    Posté par . En réponse au message Archlinux : compiler Xephyr pour du multiposte (= multiseat in english). Évalué à 2.

    j'ai donc terminé.

    Comme le pc ne sera utilisé que par moi et ma compagne, voici ce que j'ai fait :

    configuration de Xorg en twinviwew + démarrage de mon wm favoris (xfce4) + et utilisation de plusieurs scripts (j'ai voulu n'en faire qu'un, mais ça parche pas autrement...).

    1) script d'initilalisation du X invité
    runxephyr.sh
    #!/bin/sh
    Xephyr -nolisten tcp -br nologo -mouse evdev,5,,device=/dev/input/by-path/pci-0000\:00\:1d.0-usb-0\:1.1.6\:1.0-event-mouse -keybd evdev,,device=/dev/input/by-id/usb-CHESEN_PS2_to_USB_Converter-event-kbd,,xkblayout=fr -screen 1920x1080 :1 &
    #demarrage du wm
    sudo -u yumemi -i /home/yumemi/runwm.sh

    2) initialisation du bureau invité
    runwm.sh :
    #!/bin/sh
    cd ~
    export DISPLAY=:1
    startxfce4 &

    3)placement de la fenêtre xephyr sur l'écran de droite :
    movexephyr.sh
    #!/bin/sh
    winid=`xwininfo -root -tree | grep "Xephyr on :1" | sed 's#^\([ \t]*\)\([0-9xA-Fa-f]*\).*#2円#'`
    wmctrl -i -r $winid -e "0,1913,-17,0,0"

    4) et enfin le script qui vas lancer tout ce petit monde :
    init_gest_desktop.sh
    #!/bin/sh
    sudo runxephyr.sh
    sudo movexephyr.sh

    tout ces bout de scripts sont dans mon ~/bin/ et je n'ai qu'à appeller init_gest_desktop.sh pour avoir un bureau xfce4 avec son couple de clavier/souris dédié sur l'écran de droite. C'est presque fonctionnel pour l'utilisatrice... car Xephyr est sans 3D.

    tout ceci pourrais être adapté pour avoir 2 gdm au démarrage mais j'ai la flemme de me battre contre ConsoleKit (oui car j'ai remarqué que /etc/gdm/custom.conf et /etc/gdm/gdm.conf n'étaient pas pris en compte par le gdm 2.32.0-4 de Archlinux...)

    Si un jours j'arrive à activer la 3D, je ne manquerais de revenir vous déranger ;-)

    ps : si vous avez une meilleur soluce que ce que j'ai posté là, je suis preneur!