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... :-)
[^] # Re: Réinventer la roue, NIH ?
Posté par goulou . En réponse à la dépêche systemd 208 : logind et Wayland. Évalué à 10.
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... :-)