• [^] # Re: Réinventer la roue, NIH ?

    Posté par . En réponse à la dépêche systemd 208 : logind et Wayland. Évalué à 10.

    Ce problème est insoluble. (Si j'ai bien compris, bien entendu.) Comment un système pourra-t'il jamais déterminer l'être humain (par extension: la session) à qui appartient un périphérique mobile qui vient d'être branché?

    Ce n'est pas insoluble, et c'est même assez facile :
    J'utilise le multi-seat chez moi au quotidien : un siège pour moi et un siège pour ma compagne.
    Typiquement, j'ai dit à logind "cette carte graphique et ce port USB appartiennent au siège 2".
    A partir de là, tout ce qui est branché sur ce port est lié au siège 2 : j'y ai donc mis un hub USB, sur lequel j'ai simplement branché le clavier, la souris, une carte son USB.
    Le siège est donc immédiatement opérationnel! (3 commandes à taper!)
    Ensuite, quand elle branche une clef USB sur l'un des ports libres du hub, elle est directement liée à sa session : elle apparait donc seulement dans son navigateur de fichier, et pas dans le mien. Même chose en console : je ne peux pas explorer la clef si elle a été branchée sur "son siège" (bon, sauf que j'ai le compte root :-) )

    Je ne croyais pas vraiment à une telle simplicité au départ, mais c'est quand même vachement bien fait!
    J'imagine qu'une telle solution pour un cybercafé offre un potentiel énorme d'économies au niveau du matériel! (disque/RAM/proc mutualisés, maintenance simplifiée, etc...)
    Seule contrainte à l'heure actuelle, mais j'ai vu que c'était analysé : il faut obligatoirement 2 cartes graphiques séparées, on ne peut pas utiliser 2 sorties d'une même carte graphique. D'un point de vue driver, ça se comprends...

    Je vous invite donc à essayer chez vous! De mon coté ça m'a fait économiser un PC complet... :-)