Pour ceux que ça intéresse, voilà la marche à suivre pour utiliser 2 claviers (usb) en même temps avec chacun sa propre keymap.
J'illustre ça avec un azerty et un bépo typematrix.
Vous aurez besoin du dernier Xorg (7.4) avec le support de HAL.
Il suffit donc de configurer HAL en fonction du clavier. Pour cela, créez (ou modifiez) le fichier /etc/hal/fdi/policy/10-keymap.fdi pour qu'il contienne ceci.
(J'ai galeré à peu près 20 minutes pour trouver comment inclure du XML dans un journal et je n'ai pas réussi)
J'ai repris ce fichier de /usr/share/hal/fdi/policy/10osvendor/ et modifié la partie sur "input.xkb.variant".
Pour connaitre le contenu à matcher, il existe lshal. Attention à bien regarder le périphérique avec un "info.capabilities" qui contient 'input.keys'.
# Sur le même clavier !
Posté par Rémi baudruche . Évalué à 3.
entre autre pour les copier collé
Ne serai t'il pas possible de garder les copier collé et de manière général tout les ctrl truc muche en azerty tout en utilisant un mappage bépo ?
ça serai super...
[^] # Re: Sur le même clavier !
Posté par goofy . Évalué à 1.
[^] # Re: Sur le même clavier !
Posté par Thomas Bigot . Évalué à 3.
— couper : maj + suppr
— copier : ctrl + insert
— coller : maj + insert
Qui sont des vieux codes, et qui fonctionnent à beaucoup d'endroits sauf dans les navigateurs de fichiers, où maj + suppr équivaut à supprimer sans passer par la corbeille.
[^] # Re: Sur le même clavier !
Posté par Anonyme . Évalué à 1.
Tu peux essayer le bépo sans soucis : pour le bien de tes articulations, pour ^c il faut appuyer sur control avec la main opposée à celle qui appuie sur c. Que ce soit avec un azerty ou un bépo.
[^] # Re: Sur le même clavier !
Posté par SlowBrain (site web personnel) . Évalué à 2.
Ils permettent en AZERTY de faire les copier / couper / coller d'une main tendis qu'on as la sourie de l'autre.
Pour le bépo il existe si je me trompe pas des versions avec raccourcis en azerty, sur certaines plateforme en tout cas (je sais que c'est ce que j'utilise en ce moment sur mon mac)
C'est en tout cas un truc que j'utiliserais peu être sur une de mes machine (une disposition par clavier)
# Debian (et autres)
Posté par Sylvain Sauvage . Évalué à 3.
Pour cela, il y a un « callout » ajouté à tous les périphériques qui ont un « input.xkb.layout » qui appelle un programme debian-keyboard-setup après que tous les .fdi ont été lus. Donc qui écrase ce qu’on pourrait bien mettre dans /etc/hal/fdi/policy.
J’ai trouvé la parade suivante : enlever le callout.
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<!-- prevent console-setup automagic -->
<match key="input.xkb.layout" exists="true">
<remove key="info.callouts.add" type="strlist">debian-setup-keyboard</remove>
</match>
<!-- set layout for remote control -->
<match key="info.capacities" contains="input.keys">
<match key="info.product" contains="HID 3353:3713">
<!-- Enforce XkbLayout=us and XkbVariant empty -->
<merge key="input.xkb.layout" type="string">us</merge>
<merge key="input.xkb.variant" type="string" />
</match>
</match>
<!-- use console-setup automagic except for remote control -->
<match key="input.xkb.layout" exists="true">
<match key="info.product" contains_not="HID 3353:3713">
<append key="info.callouts.add" type="strlist">debian-setup-keyboard</append>
</match>
</match>
</device>
</deviceinfo>
(Attention, j’ai mis des nbsp pour l’indentation. J’espère que ça passera, parce que la prévisualisation… Templeet, c’était mieux à vent.)
Explication :
— j’enlève le callout pour tout le monde ;
— je remets le callout pour tout le monde sauf la télécommande ;
— enfin, je configure la télécommande (pas utile vu que je reste en « us » mais c’est pour l’exemple).
Testé et approuvé.
[^] # Re: Debian (et autres)
Posté par Sylvain Sauvage . Évalué à 1.
Explication :
— j’enlève le callout pour tout le monde ;
— enfin, je configure la télécommande (pas utile vu que je reste en « us » mais c’est pour l’exemple) ;
— je remets le callout pour tout le monde sauf la télécommande.
Mais on se moque du placement des directives pour la télécommande, tout ce qui importe c’est l’ordre des deux autres.
[^] # Re: Debian (et autres)
Posté par Victor . Évalué à 1.
Et juste comme ça, tu lui a fait quoi à ton xml exactement pour l'inclure ?
[^] # Re: Debian (et autres)
Posté par Sylvain Sauvage . Évalué à 1.
Alors j’ai pris mon Emacs et j’ai mis moi-même des entités (lt, gt et nbsp) avant de copier. Sais pas si c’était utile ou nécessaire. En tout cas, la prévisualisation était identique : des entités partout, même là où je n’en avais pas mis (les ").
Alors, j’ai dit flûte et j’ai envoyé…
Mais les commentaires et les journaux, c’est (était ?) pas géré pareil…
[^] # Re: Debian (et autres)
Posté par Guillaume Rossignol . Évalué à 2.
Enfin, j'ai mon réglage.
Merci beaucoup.
# Merci
Posté par Thomas Debesse (site web personnel) . Évalué à 2.
Les touches 1, 2, 3 etc. sont celles du clavier, les touches play/pause/etc. sont celles classiques des clavier multimedia.
SAUF que sur un clavier azerty les touches numériques il faut une majuscule, et c'est absurde d'happuyer sur MAJ du clavier pour utiliser la chiffres de la télécommande ^^.
ce commentaire est sous licence cc by 4 et précédentes
# xinput
Posté par MrLapinot (site web personnel) . Évalué à 2.
Marche à suivre :
- brancher le clavier
- exécuter xinput list --short dans un terminal (malheureusement, il n'est pas installé partout)
- repérer l'identifiant du clavier qui vous intéresse (par exemple, id=42)
- exécuter setxkbmap -device 42 fr bepo
Et voilà !
[^] # Re: xinput
Posté par Victor . Évalué à 1.
Et il n'y aurait pas moyen d'utiliser une keymap disponible dans le répertoire utilisateur ?
Au boulot, je n'ai pas la main sur ma machine, donc cette technique pourrait être parfaite !
[^] # Re: xinput
Posté par MrLapinot (site web personnel) . Évalué à 3.
Sinon, tu peux tenter d'ajouter -I bepo-config et mettre les bons fichiers dans le répertoire bepo-config, mais je ne sais pas exactement de quoi setxkbmap a besoin pour fonctionner (l'archive nomade de [http://clavier-dvorak.org/wiki/Installation] est un point de départ, mais ils utilisent xkbcomp qui ne discrimine pas selon le device).
[^] # Re: xinput
Posté par benoar . Évalué à 2.
# XML
Posté par Sytoka Modon (site web personnel) . Évalué à 2.
Vraiment, pas besoin de XML pour gérer un tel fichier...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.