Re: (résolu) Re: déplacement de touche avec XKB. (le retour) ...

2018-07-26 Par sujet Haricophile
Le samedi 21 juillet 2018 à 00:47 +0200, Jérémy PREGO a écrit :
> bonjour,
> 
> je me répond à moi même.
> 
> en fait, les lettres contenues dans le vendor et le product doivent
> être 
> impérativement en majuscules, même si elles ne le sont pas dans le
> evtest.
> 
> du coup la bonne ligne est:
> evdev:input:b0003v046Dp4002*
> 
> je sais pas si c'est un bug mais ça m'a fait perdre du temps :)

Tous les bugs ne sont pas du niveau "critique", a mon avis la casse de
la sortie de evtest devrait effectivement être la même que celle de la
config.

> donc, si ça peut servir à d'autre, je poste ;)

Merci, c'est une bonne démarche (^_^)



(résolu) Re: déplacement de touche avec XKB. (le retour) ...

2018-07-20 Par sujet Jérémy PREGO

bonjour,

je me répond à moi même.

en fait, les lettres contenues dans le vendor et le product doivent être 
impérativement en majuscules, même si elles ne le sont pas dans le evtest.


du coup la bonne ligne est:
evdev:input:b0003v046Dp4002*

je sais pas si c'est un bug mais ça m'a fait perdre du temps :)

donc, si ça peut servir à d'autre, je poste ;)

Jerem
Le 20/07/2018 à 17:09, Jérémy PREGO a écrit :

bonjour!

après 2 ans, je reviens avec un souci de déplacement de touche que je 
n'arrive pas a faire fonctionner avec un clavier sans fil cette fois 


pourtant, je pense bien faire ce qu'il faut, mais rien a faire, ça ne 
fonctionne pas.


retour des commande et mon fichier généré

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x46d product 0x4002 version 0x111
Input device name: "Logitech K750"
Testing ... (interrupt to exit)
Event: time 1532077283.085985, type 17 (EV_LED), code 0 (LED_NUML), 
value 0
Event: time 1532077283.085985, type 4 (EV_MSC), code 4 (MSC_SCAN), 
value 70035
Event: time 1532077283.085985, type 1 (EV_KEY), code 41 (KEY_GRAVE), 
value 1

Event: time 1532077283.085985, -- SYN_REPORT 
²Event: time 1532077283.205890, type 4 (EV_MSC), code 4 (MSC_SCAN), 
value 70035
Event: time 1532077283.205890, type 1 (EV_KEY), code 41 (KEY_GRAVE), 
value 0

Event: time 1532077283.205890, -- SYN_REPORT 

du coup, avec toute ses infos, mon fichier donne:

evdev:input:b0003v046dp04002*
 KEYBOARD_KEY_70035=insert

j'ai bien mis l'espace avant KEYBOARD_KEY et j'utilise udev 230

j'ai également bien fait le udevadm hwdb --update et redémarrer, mais 
rien a faire.


j'ai oublié quoi ? :)

Merci,

Jerem
Le 14/01/2016 à 00:27, Vincent Lefevre a écrit :

On 2016-01-14 00:20:30 +0100, Vincent Lefevre wrote:

evdev:input:b0003v05ACp0221*
  KEYBOARD_KEY_70068=insert  # F13: Insert

Je précise, pour la ligne evdev, il suffit de récupérer les infos
données par evtest quand on choisit le "device event number". Pour
moi:

Input device ID: bus 0x3 vendor 0x5ac product 0x221 version 0x111
Input device name: "Apple, Inc Apple Keyboard"

ce qui donne les 4 chiffres hexa après "b", "v" et "p".

Pour un clavier USB, on peut aussi les récupérer avec lsusb:

Bus 003 Device 005: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)

En cas de doute et pour des exemples, cf le fichier
"/lib/udev/hwdb.d/60-keyboard.hwdb".







déplacement de touche avec XKB. (le retour) ...

2018-07-20 Par sujet Jérémy PREGO

bonjour!

après 2 ans, je reviens avec un souci de déplacement de touche que je 
n'arrive pas a faire fonctionner avec un clavier sans fil cette fois 


pourtant, je pense bien faire ce qu'il faut, mais rien a faire, ça ne 
fonctionne pas.


retour des commande et mon fichier généré

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x46d product 0x4002 version 0x111
Input device name: "Logitech K750"
Testing ... (interrupt to exit)
Event: time 1532077283.085985, type 17 (EV_LED), code 0 (LED_NUML), value 0
Event: time 1532077283.085985, type 4 (EV_MSC), code 4 (MSC_SCAN), value 
70035

Event: time 1532077283.085985, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1
Event: time 1532077283.085985, -- SYN_REPORT 
²Event: time 1532077283.205890, type 4 (EV_MSC), code 4 (MSC_SCAN), 
value 70035

Event: time 1532077283.205890, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0
Event: time 1532077283.205890, -- SYN_REPORT 

du coup, avec toute ses infos, mon fichier donne:

evdev:input:b0003v046dp04002*
 KEYBOARD_KEY_70035=insert

j'ai bien mis l'espace avant KEYBOARD_KEY et j'utilise udev 230

j'ai également bien fait le udevadm hwdb --update et redémarrer, mais 
rien a faire.


j'ai oublié quoi ? :)

Merci,

Jerem
Le 14/01/2016 à 00:27, Vincent Lefevre a écrit :

On 2016-01-14 00:20:30 +0100, Vincent Lefevre wrote:

evdev:input:b0003v05ACp0221*
  KEYBOARD_KEY_70068=insert  # F13: Insert

Je précise, pour la ligne evdev, il suffit de récupérer les infos
données par evtest quand on choisit le "device event number". Pour
moi:

Input device ID: bus 0x3 vendor 0x5ac product 0x221 version 0x111
Input device name: "Apple, Inc Apple Keyboard"

ce qui donne les 4 chiffres hexa après "b", "v" et "p".

Pour un clavier USB, on peut aussi les récupérer avec lsusb:

Bus 003 Device 005: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)

En cas de doute et pour des exemples, cf le fichier
"/lib/udev/hwdb.d/60-keyboard.hwdb".





Re: déplacement de touche avec XKB. [résolu]

2016-01-15 Par sujet Prego Jérémy

bonjour,

enfin, ça fonctionne !

merci beaucoup vincent pour ta patience

et le top, ça fonctionne même dans virtualbox ! ce qui n'était plus le 
cas avec xmodmap


jerem
Le 15/01/2016 14:04, Vincent Lefevre a écrit :


Bonjour,

On 2016-01-15 03:25:26 +0100, Prego Jérémy wrote:

marque de pc: asus
version d'udev: 215-17+deb8u2
system d'init: sysvinit
en pièce jointe le fichier que j'ai fait en fonction des exemple du fichier

"/lib/udev/hwdb.d/60-keyboard.hwdb" et des nombreux conseils.

le: "udevadm hwdb --update" ce passe sans erreur. par contre, le
"udevadm trigger /dev/input/event0" me renvoie un: Extraneous
argument: '/dev/input/event0'

Désolé, c'était une erreur sur ma page. Je n'avais pas vu que
"udevadm trigger" avait changé. J'ai corrigé. Pour la version 215,
il ne faut pas mettre d'argument, mais avec l'inconvénient que
l'opération se fait sur tous les devices input event (ce qui peut
poser des problèmes dans certains cas); il est peut-être possible
de filtrer avec des options, mais de toute manière, il suffit d'un
reboot...


je précise que le reboot ne fonctionne pas non plus ...

Ça veut dire que tes modifications n'ont pas été prises en compte.

Attention, avec certaines versions d'udev, une ligne "KEYBOARD_KEY_..."
doit commencer par une espace et *une seule*. Sinon la ligne est
simplement ignorée sans message d'erreur! Cela a été corrigé fin
novembre 2014, donc udev 215 est toujours affecté par ce problème.

Tu peux voir la discussion:

   https://bugs.freedesktop.org/show_bug.cgi?id=82311





Re: déplacement de touche avec XKB.

2016-01-15 Par sujet Prego Jérémy



Le 15/01/2016 09:49, Bernard Schoenacker a écrit :

Le Fri, 15 Jan 2016 03:25:26 +0100,
Prego Jérémy  a écrit :


bonjour,

je suis casiment au bout !

mais pour le moment ça ne fonctionne toujours pas ...

marque de pc: asus
version d'udev: 215-17+deb8u2
system d'init: sysvinit
en pièce jointe le fichier que j'ai fait en fonction des exemple du
fichier

"/lib/udev/hwdb.d/60-keyboard.hwdb" et des nombreux conseils.

le: "udevadm hwdb --update" ce passe sans erreur. par contre, le
"udevadm trigger /dev/input/event0" me renvoie un: Extraneous
argument: '/dev/input/event0'

je précise que le reboot ne fonctionne pas non plus ...

quai-je oublié ?

merci encore pour l'aide fourni !

jerem

Le 14/01/2016 00:27, Vincent Lefevre a écrit :

On 2016-01-14 00:20:30 +0100, Vincent Lefevre wrote:

evdev:input:b0003v05ACp0221*
   KEYBOARD_KEY_70068=insert  # F13: Insert

Je précise, pour la ligne evdev, il suffit de récupérer les infos
données par evtest quand on choisit le "device event number". Pour
moi:

Input device ID: bus 0x3 vendor 0x5ac product 0x221 version 0x111
Input device name: "Apple, Inc Apple Keyboard"

ce qui donne les 4 chiffres hexa après "b", "v" et "p".

Pour un clavier USB, on peut aussi les récupérer avec lsusb:

Bus 003 Device 005: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)

En cas de doute et pour des exemples, cf le fichier
"/lib/udev/hwdb.d/60-keyboard.hwdb".
  

bonjour,

puisque c'est trolldi ...

jérémie :

sed -ie 's/casiment/quasiment/g'

le quai de la gare existe mais c'est : qu'ai je fait comme erreur ?


bonjour,

merci beaucoup ! je vais tacher de m'en souvenir !

slt
bernard


slt
jerem



Re: déplacement de touche avec XKB.

2016-01-15 Par sujet Vincent Lefevre
Bonjour,

On 2016-01-15 03:25:26 +0100, Prego Jérémy wrote:
> marque de pc: asus
> version d'udev: 215-17+deb8u2
> system d'init: sysvinit
> en pièce jointe le fichier que j'ai fait en fonction des exemple du fichier
> 
> "/lib/udev/hwdb.d/60-keyboard.hwdb" et des nombreux conseils.
> 
> le: "udevadm hwdb --update" ce passe sans erreur. par contre, le
> "udevadm trigger /dev/input/event0" me renvoie un: Extraneous
> argument: '/dev/input/event0'

Désolé, c'était une erreur sur ma page. Je n'avais pas vu que
"udevadm trigger" avait changé. J'ai corrigé. Pour la version 215,
il ne faut pas mettre d'argument, mais avec l'inconvénient que
l'opération se fait sur tous les devices input event (ce qui peut
poser des problèmes dans certains cas); il est peut-être possible
de filtrer avec des options, mais de toute manière, il suffit d'un
reboot...

> je précise que le reboot ne fonctionne pas non plus ...

Ça veut dire que tes modifications n'ont pas été prises en compte.

Attention, avec certaines versions d'udev, une ligne "KEYBOARD_KEY_..."
doit commencer par une espace et *une seule*. Sinon la ligne est
simplement ignorée sans message d'erreur! Cela a été corrigé fin
novembre 2014, donc udev 215 est toujours affecté par ce problème.

Tu peux voir la discussion:

  https://bugs.freedesktop.org/show_bug.cgi?id=82311

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: déplacement de touche avec XKB. [résolu]

2016-01-15 Par sujet Vincent Lefevre
On 2016-01-15 14:27:17 +0100, Prego Jérémy wrote:
> bonjour,
> 
> enfin, ça fonctionne !
> 
> merci beaucoup vincent pour ta patience
> 
> et le top, ça fonctionne même dans virtualbox ! ce qui n'était plus le cas
> avec xmodmap

Excellent! Voilà, ma page web[*] est à jour, avec une note sur
la façon d'obtenir les scancodes et des avertissements à propos
des espaces.

[*] https://www.vinc17.net/unix/xkb.fr.html

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: déplacement de touche avec XKB.

2016-01-15 Par sujet Bernard Schoenacker
Le Fri, 15 Jan 2016 03:25:26 +0100,
Prego Jérémy  a écrit :

> bonjour,
> 
> je suis casiment au bout !
> 
> mais pour le moment ça ne fonctionne toujours pas ...
> 
> marque de pc: asus
> version d'udev: 215-17+deb8u2
> system d'init: sysvinit
> en pièce jointe le fichier que j'ai fait en fonction des exemple du
> fichier
> 
> "/lib/udev/hwdb.d/60-keyboard.hwdb" et des nombreux conseils.
> 
> le: "udevadm hwdb --update" ce passe sans erreur. par contre, le
> "udevadm trigger /dev/input/event0" me renvoie un: Extraneous
> argument: '/dev/input/event0'
> 
> je précise que le reboot ne fonctionne pas non plus ...
> 
> quai-je oublié ?
> 
> merci encore pour l'aide fourni !
> 
> jerem
> 
> Le 14/01/2016 00:27, Vincent Lefevre a écrit :
> > On 2016-01-14 00:20:30 +0100, Vincent Lefevre wrote:  
> >> evdev:input:b0003v05ACp0221*
> >>   KEYBOARD_KEY_70068=insert  # F13: Insert  
> > Je précise, pour la ligne evdev, il suffit de récupérer les infos
> > données par evtest quand on choisit le "device event number". Pour
> > moi:
> >
> > Input device ID: bus 0x3 vendor 0x5ac product 0x221 version 0x111
> > Input device name: "Apple, Inc Apple Keyboard"
> >
> > ce qui donne les 4 chiffres hexa après "b", "v" et "p".
> >
> > Pour un clavier USB, on peut aussi les récupérer avec lsusb:
> >
> > Bus 003 Device 005: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)
> >
> > En cas de doute et pour des exemples, cf le fichier
> > "/lib/udev/hwdb.d/60-keyboard.hwdb".
> >  
> 

bonjour,

puisque c'est trolldi ...

jérémie :

sed -ie 's/casiment/quasiment/g'

le quai de la gare existe mais c'est : qu'ai je fait comme erreur ?

slt
bernard



Re: déplacement de touche avec XKB.

2016-01-14 Par sujet Prego Jérémy

bonjour,

je suis casiment au bout !

mais pour le moment ça ne fonctionne toujours pas ...

marque de pc: asus
version d'udev: 215-17+deb8u2
system d'init: sysvinit
en pièce jointe le fichier que j'ai fait en fonction des exemple du fichier

"/lib/udev/hwdb.d/60-keyboard.hwdb" et des nombreux conseils.

le: "udevadm hwdb --update" ce passe sans erreur. par contre, le "udevadm trigger 
/dev/input/event0" me renvoie un: Extraneous argument: '/dev/input/event0'

je précise que le reboot ne fonctionne pas non plus ...

quai-je oublié ?

merci encore pour l'aide fourni !

jerem

Le 14/01/2016 00:27, Vincent Lefevre a écrit :

On 2016-01-14 00:20:30 +0100, Vincent Lefevre wrote:

evdev:input:b0003v05ACp0221*
  KEYBOARD_KEY_70068=insert  # F13: Insert

Je précise, pour la ligne evdev, il suffit de récupérer les infos
données par evtest quand on choisit le "device event number". Pour
moi:

Input device ID: bus 0x3 vendor 0x5ac product 0x221 version 0x111
Input device name: "Apple, Inc Apple Keyboard"

ce qui donne les 4 chiffres hexa après "b", "v" et "p".

Pour un clavier USB, on peut aussi les récupérer avec lsusb:

Bus 003 Device 005: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)

En cas de doute et pour des exemples, cf le fichier
"/lib/udev/hwdb.d/60-keyboard.hwdb".



keyboard:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnASUS:pn*
KEYBOARD_KEY_d3=insert
KEYBOARD_KEY_c5=delete


Re: déplacement de touche avec XKB.

2016-01-13 Par sujet Vincent Lefevre
On 2016-01-13 18:27:13 +0100, Prego Jérémy wrote:
> bonjour,
> 
> bon, après avoir testé evtest, j'avance un peu.
> 
> j'ai bien eu les codes des touches que je recherche. seule problème, j'ai
> rien qui ressemble a quelque chose comme 0x70035.

C'était juste un exemple.

> les cotes qui m'interresse sont:
> 
> Event code 110 (KEY_INSERT)
> Event code 111 (KEY_DELETE)
> Event code 119 (KEY_PAUSE)
> 
> ah moins que ce soit tout simplement:
> 111 INSERT
> 119 DELETE

Non, il faut prendre le scancode. Pour cela, il faut taper sur la
touche en question. Par exemple, quand je tape sur la touche F13,
j'obtiens:

Event: time 1452726874.519482, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70068
[...]

Je prends la valeur à droite de "value", 70068 (qui est une valeur
hexadécimale), et je mets:

evdev:input:b0003v05ACp0221*
 KEYBOARD_KEY_70068=insert  # F13: Insert

pour qu'elle me donne KEY_INSERT (event code 110). Après prise en
compte de la config, si je tape sur cette touche:

Event: time 1452726874.519482, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70068
Event: time 1452726874.519482, type 1 (EV_KEY), code 110 (KEY_INSERT), value 1

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: déplacement de touche avec XKB.

2016-01-13 Par sujet Vincent Lefevre
On 2016-01-14 00:20:30 +0100, Vincent Lefevre wrote:
> evdev:input:b0003v05ACp0221*
>  KEYBOARD_KEY_70068=insert  # F13: Insert

Je précise, pour la ligne evdev, il suffit de récupérer les infos
données par evtest quand on choisit le "device event number". Pour
moi:

Input device ID: bus 0x3 vendor 0x5ac product 0x221 version 0x111
Input device name: "Apple, Inc Apple Keyboard"

ce qui donne les 4 chiffres hexa après "b", "v" et "p".

Pour un clavier USB, on peut aussi les récupérer avec lsusb:

Bus 003 Device 005: ID 05ac:0221 Apple, Inc. Aluminum Keyboard (ISO)

En cas de doute et pour des exemples, cf le fichier
"/lib/udev/hwdb.d/60-keyboard.hwdb".

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: déplacement de touche avec XKB.

2016-01-13 Par sujet Vincent Lefevre
On 2016-01-12 19:39:52 +0100, Prego Jérémy wrote:
> bonsoir vincent,
> 
> 
> j'avai déjà vu ton article, mais pour un novice comme moi, tu passe un peut
> trop vite sur certaines options.
> 
> dans la catégorie: Remapping de bas niveau de claviers particuliers
> 
> je comprends pas comment tu obtiens les codes des touches du clavier.
> 
> comme je l'avais déjà dit, je voudrai inverser la touche pause en touche
> insert et la touche insert en touche pause mais uniquement sur le clavier du
> portable portable et pas sur un clavier USB ...

C'est donc typiquement cette catégorie qui convient.
Essaie l'utilitaire evtest (paquet du même nom), à lancer sans argument
en tant que root.

Je mettrai à jour ma page web...

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: déplacement de touche avec XKB.

2016-01-13 Par sujet Prego Jérémy

bonjour,

bon, après avoir testé evtest, j'avance un peu.

j'ai bien eu les codes des touches que je recherche. seule problème, 
j'ai rien qui ressemble a quelque chose comme 0x70035.



les cotes qui m'interresse sont:

Event code 110 (KEY_INSERT)
Event code 111 (KEY_DELETE)
Event code 119 (KEY_PAUSE)

ah moins que ce soit tout simplement:
111 INSERT
119 DELETE

mais je pense qu'il me manque quelque chose ...

merci

jerem


Le 13/01/2016 17:30, Vincent Lefevre a écrit :

On 2016-01-12 19:39:52 +0100, Prego Jérémy wrote:

bonsoir vincent,


j'avai déjà vu ton article, mais pour un novice comme moi, tu passe un peut
trop vite sur certaines options.

dans la catégorie: Remapping de bas niveau de claviers particuliers

je comprends pas comment tu obtiens les codes des touches du clavier.

comme je l'avais déjà dit, je voudrai inverser la touche pause en touche
insert et la touche insert en touche pause mais uniquement sur le clavier du
portable portable et pas sur un clavier USB ...

C'est donc typiquement cette catégorie qui convient.
Essaie l'utilitaire evtest (paquet du même nom), à lancer sans argument
en tant que root.

Je mettrai à jour ma page web...





Re: déplacement de touche avec XKB.

2016-01-12 Par sujet Prego Jérémy

bonsoir vincent,


j'avai déjà vu ton article, mais pour un novice comme moi, tu passe un 
peut trop vite sur certaines options.


dans la catégorie: Remapping de bas niveau de claviers particuliers

je comprends pas comment tu obtiens les codes des touches du clavier.

comme je l'avais déjà dit, je voudrai inverser la touche pause en touche 
insert et la touche insert en touche pause mais uniquement sur le 
clavier du portable portable et pas sur un clavier USB ...


merci pour ton assistance

jerem
Le 12/01/2016 16:07, Vincent Lefevre a écrit :

Bonjour,

On 2016-01-08 19:42:57 +0100, Prego Jérémy wrote:

j'ai join le fichier qui me donne plus d'erreur avec la commmande:

$ xkbcomp  -w 0 -R/usr/share/X11/xkb/ /home/jeremy/remapage/temp ${DISPLAY}

mais la touche echap ne deviens pas la touche insert comme j'essaye de le
faire pour le test ...

Je ne sais pas si ça fonctionne de changer juste xkb_symbols.
Voilà ce que je fais:

   https://www.vinc17.net/unix/xkb.fr.html





Re: déplacement de touche avec XKB.

2016-01-12 Par sujet Vincent Lefevre
Bonjour,

On 2016-01-08 19:42:57 +0100, Prego Jérémy wrote:
> j'ai join le fichier qui me donne plus d'erreur avec la commmande:
> 
> $ xkbcomp  -w 0 -R/usr/share/X11/xkb/ /home/jeremy/remapage/temp ${DISPLAY}
> 
> mais la touche echap ne deviens pas la touche insert comme j'essaye de le
> faire pour le test ...

Je ne sais pas si ça fonctionne de changer juste xkb_symbols.
Voilà ce que je fais:

  https://www.vinc17.net/unix/xkb.fr.html

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: déplacement de touche avec XKB.

2016-01-08 Par sujet Prego Jérémy

bonjour et merci,

j'avance mais ça fonctionne pas encore tout à fait

j'ai join le fichier qui me donne plus d'erreur avec la commmande:

$ xkbcomp  -w 0 -R/usr/share/X11/xkb/ /home/jeremy/remapage/temp ${DISPLAY}

mais la touche echap ne deviens pas la touche insert comme j'essaye de 
le faire pour le test ...


merci encore pour votre aide
Le 08/01/2016 19:01, Gabriel Corona a écrit :

Salut,

Ci-joint un script que j'utilisais pour installer un clavier
personalisé (joint aussi):

$ tree
.
├── use_custom_keyboard
└── symbols/custom
$ use_custom_keyboard



// symbols/custom
partial alphanumeric_keys
xkb_symbols "fr" {

include "fr(oss)"

// Control:
key  { [ Insert ] };
//key  { [ Control_R ] };   


   
};


déplacement de touche avec XKB.

2016-01-08 Par sujet Prego Jérémy

bonjour,

j'en avais déjà parlé mais je ne m'en sort toujours pas donc, je fais 
appel a vous pour m'aider.


jusqu'à maintenant j'utilise xmodmap pour remaper deux touche, à savoir 
insert que je me sert beaucoup par rapport au lecteur d'écrant et delete.


mon fichier .xmodmap contient ceci:

keysym Pause = Delete
keysym Delete = Insert

le seul problème, c'est que je n'arrive pas à faire la même chose avec XKB.

j'ai le droit a un beau:
Errors encountered in /home/jeremy/remapage/myxkbconfig; not compiled.

quelqu'un pourrait-il me fournir un exemple qui fonctionne en pj pour 
que je puisse adapter ?


je fourni mon fichier de test en pj qui remplace normalement la touche 
échapp par la touche insert que j'ai fait pour un test


je me suis servi de ce sujet:
http://linuxfr.org/users/bersace/journaux/deplacer-les-touches-controle-avec-tm2030

merci à vous,

jerem
xkb_keymap {
xkb_keycodes  { include "evdev+aliases(azerty)" };
xkb_types { include "complete"  };
xkb_compat{ include "complete"  };
xkb_symbols   { include "pc+fr+inet(evdev)"
+
+   key   {[ Insert ]  };
+
+
};
xkb_geometry  { include "pc(pc105)" };
};


Re: déplacement de touche avec XKB.

2016-01-08 Par sujet Gabriel Corona
Salut,

Ci-joint un script que j'utilisais pour installer un clavier
personalisé (joint aussi):

$ tree
.
├── use_custom_keyboard
└── symbols/custom
$ use_custom_keyboard

-- 
Gabriel
#!/bin/sh
cd "$($realpath "$(dirname $0)")"
setxkbmap custom fr -print | xkbcomp -I. - $DISPLAY

// symbols/custom
partial alphanumeric_keys
xkb_symbols "fr" {

include "fr(oss)"

// Level3:
key  {
  type[Group1]="ONE_LEVEL",
  symbols[Group1] = [ ISO_Level3_Shift ]
};
key  {
  type[Group1]="ONE_LEVEL",
  symbols[Group1] = [ ISO_Level3_Shift ]
};

// Alt:
key  { [ Alt_R, Meta_R ] };
key  { [ Alt_L, Meta_L ] };

// Control:
key  { [ Control_L ] };
key  { [ Control_R ] };   

// Mode switch:
key   {   
  symbols[Group1]= [ Mode_switch ],
  virtualMods= AltGr
};
key   {   
  symbols[Group1]= [ Mode_switch ],
  virtualMods= AltGr
};

   
};