Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 18-03-2014 15:11:17

bjm
Membre
Distrib. : Wheezy 7.1
(G)UI : AWESOME ; Ratpoison
Inscription : 23-02-2008

Deux clavier configurer différement

Bonjour à tous big_smile
Le nouveau look du site DF est à tombé par terre big_smile chappeau cool çà me donne envie de venir plus souvent tongue
Bravo

Je voudrai savoir si techniquement il est possible de mettre 2 claviers USB sur sa machine avec des codes de touches différentes pour le 2eme clavier  de facon à ce que le 2eme clavier soit une extension du 1er .
Je vois les gros yeux qui sorte des orbite roll . Mon idée ( je sais pas si encore sic'est une bonne idée ) mon idée serait de mettre tous mes raccourcies de clavier sur le deuxieme et avec  xbindkeys affecter une action , et avec ma perseuce dremel regraver les touches peu être les peindres ?

A bientôt

Hors ligne

#2 19-03-2014 12:10:12

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Deux clavier configurer différement

Salut,
Oui, c'est possible.

En particulier, pour mettre mon clavier externe en bépo et laisser mon clavier de base en azerty, je faisais la commande suivante :

DID=$(xinput -list | grep TypeMatrix | grep -v pointer | sed 's/.*id=\([0-9]\+\).*/\1/')
setxkbmap -device $DID -layout fr -variant bepo



À adapter bien sûr.

Ensuite, comme ça marche pour une xkbmap, soit tu te fais ta dispo perso, soit tu essayes de voir si ça peut le faire avec xmodmap directement.


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 21-03-2014 15:19:35

bjm
Membre
Distrib. : Wheezy 7.1
(G)UI : AWESOME ; Ratpoison
Inscription : 23-02-2008

Re : Deux clavier configurer différement

Merci captnfab big_smile
Je vais essayer et je te tien au courant.
Sympat un avatar wink

Hors ligne

#4 04-04-2014 14:33:45

bjm
Membre
Distrib. : Wheezy 7.1
(G)UI : AWESOME ; Ratpoison
Inscription : 23-02-2008

Re : Deux clavier configurer différement

Merci
Pour adapter je dois comprendre ton code .   
   
xinput : utilitaire pour configurer et tester les périphériques d'entrées.

# xinput -list
? Virtual core pointer                        id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
?   ? stylus                                      id=6    [slave  pointer  (2)]
?   ? cursor                                      id=7    [slave  pointer  (2)]
?   ? eraser                                      id=8    [slave  pointer  (2)]
?   ? Logitech USB Optical Mouse                  id=13    [slave  pointer  (2)]
? Virtual core keyboard                       id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ? Power Button                                id=9    [slave  keyboard (3)]
    ? Power Button                                id=10    [slave  keyboard (3)]
    ? NOVATEK USB Keyboard                        id=11    [slave  keyboard (3)]
    ? NOVATEK USB Keyboard                        id=12    [slave  keyboard (3)]
    ? IR-receiver inside an USB DVB receiver      id=14    [slave  keyboard (3)]
    ? Logitech Logitech USB Keyboard              id=15    [slave  keyboard (3)]
    ? Logitech Logitech USB Keyboard              id=16    [slave  keyboard (3)]


Mon premier clavier
C'est un Logitech
lsusb
Bus 005 Device 004: ID 046d:c30f Logitech, Inc. Logicool HID-Compliant Keyboard (106 key)

Mon deuxieme clavier
C'est un Logitech bien qu'il soit lu comme Novatek Microelectronics
lsusb
Bus 005 Device 005: ID 0603:00f2 Novatek Microelectronics Corp.


Pour être franc ton code je le comprend pas .
Ce que je sais que dans xinput -list a Keyboard il faut extraire une chaine de caractére .
j'ai essayé çà
setxkbmap -device 12 -layout fr -variant bepo

Quand je tap sur mon premier clavier :
azertyuiopqsdfghjklm

sur le deuxieme
bépoèdljauie,ctsr

Je n'arrivais pas à comprendre pour quoi bépo.


---------------------------
Avec xev
La  touche a sur mon premier clavier AZERTY
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*,\(.*\)).*$/\1 \2/p'
36  Return
24  a
25  z
26  e
27  r
28  t
29  y

ou

KeyRelease event, serial 33, synthetic NO, window 0x1400001,
    root 0xbd, subw 0x0, time 837456, (-572,627), root:(388,648),
    state 0x10, keycode 24 (keysym 0x61, a), same_screen YES,
    XLookupString gives 1 bytes: (61) "a"
    XFilterEvent returns: False
   


La touche a sur le deuxieme BEPO
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*,\(.*\)).*$/\1 \2/p'
36  Return
24  b
25  eacute
26  p
27  o
28  egrave
29  dead_circumflex
30  v
ou

KeyPress event, serial 33, synthetic NO, window 0x1400001,
    root 0xbd, subw 0x0, time 839089, (-572,627), root:(388,648),
    state 0x10, keycode 24 (keysym 0x62, b), same_screen YES,
    XLookupString gives 1 bytes: (62) "b"
    XmbLookupString gives 1 bytes: (62) "b"
    XFilterEvent returns: False

---------------------------------------------
La  touche a sur mon premier clavier AZERTY
Avec xbindkeys $ xbindkeys -k"
    m:0x10 + c:24
    Mod2 + a

La touche a sur le deuxieme BEPO
$ xbindkeys -k
    m:0x10 + c:24
    Mod2 + b:
------------------
La touche z sur AZERTY
$  xbindkeys -k
    m:0x10 + c:25
    Mod2 + z
  La touche z sur BEPO 
$  xbindkeys -k
    m:0x10 + c:25
    Mod2 + eacute

Je préférerai utiliser  xbindkeys

En fait les keycode sont les mêmes ; je sais pas comment faire , avec xev
le keysym est différent :
Avec xev pour la touche z
sur azerty le keysym 0x7a, z
sur bepo le  keysym 0xe9, eacute

Dans le Xmodmap  on mets le keysym quelle syntaxe .

keycode 110 = F13
keycode 111 = F14

Est ce que ont peu associé le keycode plus la lettre pour créer une nouvelle touches ?
Est ce qu'il faut modifier xorg ?
Est ce que dans
setxkbmap -device 12 -layout fr -variant bepo
je peu mettre autre chose que bepo .

Dans xorg.conf faut t'il rajouter le deuxieme clavier ?
Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Hors ligne

#5 04-04-2014 17:26:48

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Deux clavier configurer différement

Mon code fait en sorte que la disposition clavier du 2e clavier soit en « fr bépo ».
Ce que je te conseillais, c'était de créer ta propre disposition avec des touches spéciales (genre touches multimedia) pour que tu puisses les remapper ensuite vers ce que tu veux.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

Pied de page des forums