Est-il possible d'utiliser deux claviers simultanément tout en désignant leurs sorties pour deux applications différentes?
2
Est-il possible sous MAC OS x ou linux de disposer de deux jeux de clavier et de souris fonctionnant simultanément et indépendamment sur un même ordinateur?
Oui, mais la configuration n’est généralement pas prête à l’emploi. Avoir du matériel indépendant va probablement être favorable. Pourquoi avez-vous ce besoin spécifique?
Seth
C'est parce que nous allons participer à une compétition dans laquelle nous ne sommes autorisés à posséder qu'un seul ordinateur portable et un seul clavier externe. Je pensais que cela pourrait nous apporter un avantage inattendu en termes d'utilisation plus efficace de nos ressources. Je me sens un peu honteux d’avoir cela à l’esprit, mais j’ai tout de même envie de rendre cela possible, et je suis prêt à consacrer un peu de temps à l’appliquer si nécessaire.
Edward Delarosa
1
Comme vous n’auriez toujours qu’un seul écran (qu’une personne aurait plutôt besoin d’être directement devant), il serait difficile pour l’autre de voir quoi que ce soit. De plus, vous ne pourriez pas utiliser, par exemple, des bureaux virtuels indépendants pour chaque ensemble de périphériques d'entrée, car vous n'auriez qu'une seule sortie. Ce que vous cherchez, c'est une configuration multi-sièges . Il existe des solutions mais elles supposent généralement que chaque personne a également son propre présentoir (d'après ce que je sais).
Seth
Je me suis renseigné sur les configurations multipostes, alors que la plupart des documents semblent être incomplets ou trop brefs, il semble très rare de le mettre en œuvre sur un seul moniteur. Cependant, cela ne me dérange pas que l'un de nous soit incapable de voir l'écran, car nous sommes des dactylographes très expérimentés. Est-ce que cela vous dérange de montrer quelques astuces, liens ou alternatives qui pourraient encore atteindre le but?
Edward Delarosa
Réponses:
1
Très bref résumé du fonctionnement du clavier sous Linux:
Les événements de clavier des couches matérielles inférieures sont transmis à la couche d'entrée du noyau Linux et sont disponibles sur /dev/input/eventXles nœuds de périphérique. Le serveur X lit ces événements et les traduit en événements de clavier X, qui sont transmis aux applications graphiques exécutées sous X.
Afin que vous puissiez
assigner les deux claviers à différents serveurs X
assigne les deux claviers à des "sièges" différents, qui comprennent généralement un clavier / une souris / un affichage, et peuvent ou non utiliser des serveurs X différents
séparer un clavier du "clavier principal" avec xinputet avoir une application qui comprend l'extension Xinput traiter directement les événements du clavier X (la plupart des applications ne peuvent pas le faire).
séparez le serveur X du /dev/input/eventXnœud avec la xinputconfiguration ou en "récupérant" le périphérique pour un accès exclusif (essayez evtest --grab), puis faites en sorte que l'application traite directement les événements de niveau entrée (ce que la plupart des applications ne peuvent pas).
En fin de compte, cela dépend fortement de l'application qui souhaite utiliser le clavier "indépendant". Configurer deux serveurs X, l’un d’eux "imbriqué" ( Xpra, Xephyretc.), peut être le moyen le plus simple.
Cela est également possible si vous exécutez un ou plusieurs de vos systèmes d'exploitation sur des ordinateurs virtuels . Il suffit de faire quelques ajustements dans les paramètres d'entrée de VitualBox ou de VMPlayer ou quel que soit l' hyperviseur que vous utilisez.
Réponses:
Très bref résumé du fonctionnement du clavier sous Linux:
Les événements de clavier des couches matérielles inférieures sont transmis à la couche d'entrée du noyau Linux et sont disponibles sur
/dev/input/eventX
les nœuds de périphérique. Le serveur X lit ces événements et les traduit en événements de clavier X, qui sont transmis aux applications graphiques exécutées sous X.Afin que vous puissiez
assigner les deux claviers à différents serveurs X
assigne les deux claviers à des "sièges" différents, qui comprennent généralement un clavier / une souris / un affichage, et peuvent ou non utiliser des serveurs X différents
séparer un clavier du "clavier principal" avec
xinput
et avoir une application qui comprend l'extension Xinput traiter directement les événements du clavier X (la plupart des applications ne peuvent pas le faire).séparez le serveur X du
/dev/input/eventX
nœud avec laxinput
configuration ou en "récupérant" le périphérique pour un accès exclusif (essayezevtest --grab
), puis faites en sorte que l'application traite directement les événements de niveau entrée (ce que la plupart des applications ne peuvent pas).En fin de compte, cela dépend fortement de l'application qui souhaite utiliser le clavier "indépendant". Configurer deux serveurs X, l’un d’eux "imbriqué" (
Xpra
,Xephyr
etc.), peut être le moyen le plus simple.la source
Cela est également possible si vous exécutez un ou plusieurs de vos systèmes d'exploitation sur des ordinateurs virtuels . Il suffit de faire quelques ajustements dans les paramètres d'entrée de VitualBox ou de VMPlayer ou quel que soit l' hyperviseur que vous utilisez.
la source