besoin d'aide pour redefinir des touches sur un portable (pb touche echap)
3 réponses
Reboot
Salut
j'aurais besoin d'aide pour redefinir des touches sur un portable.
voila il se trouve que la touche echap de mon portable ne fonctionne
plus...aussi plutot que de courir racheter un clavier je voulais savoir par
quel moyen je pourrais redefinir la fonction echap avec une combinaison
d'autre touche, que ce soit sous X avec kde ou en mode console.
C'est un peu genant de ne pouvoir faire un echap, surtout sous vim.
J'ai essaye de regarder avec xmodmap, loadkeys, mais je n'y arrive pas, si
qq'un peut me mettre sur la voie ça serait bien cool parcequ'un clavier
pour portable c'est pas franchement donné.
J'ai essaye de regarder avec xmodmap, loadkeys, mais je n'y arrive pas
Qu'est-ce que tu as essayé, exactement ?
TiChou
Dans le message <news:ckuv75$5d9$, *Reboot* tapota sur f.c.o.l.configuration :
Salut
Bonsoir,
j'aurais besoin d'aide pour redefinir des touches sur un portable. voila il se trouve que la touche echap de mon portable ne fonctionne plus...aussi plutot que de courir racheter un clavier je voulais savoir par quel moyen je pourrais redefinir la fonction echap avec une combinaison d'autre touche,
Je vous propose un exemple de comment faire pour le clavier en mode console. Dans cet exemple, on va utiliser la touche '²' (puissance 2) qui est juste à côté de la touche 'Esc'. Chaque touche du clavier est définit par un « keycode ». La commande 'loadkeys' permet de charger ou de modifier la table de correspondance qui associe toutes les touches (keycode) et les combinaisons possibles (shift keycode, control keycode, alt keycode, etc) avec les caractères à générer. On peut donc dans un premier temps modifier cette table en changeant la correspondance de la touche '²' donc le keycode est 41 :
$ echo "keycode 41 = Escape" | loadkeys
Une fois cette commande lancée, l'appui de la touche '²' devrait envoyer un échapement.
Pour la compréhension de la syntaxe, je vous renvoie au manuel de keymaps.
On peut alors placer cette commande dans un script d'initialisation, par exemple le script rc.local (ou autre selon la distribution), pour que dès le démarrage la touche soit reconfigurée.
Mais on peut aussi faire plus « propre » en créant son propre fichier keymap. On crée le fichier fr-portable.map suivant :
include "fr-latin9.map.gz" keycode 41 = Escape alt keycode 41 = Meta_Escape
Ce fichier keymap reprend le keymap fr-latin9 (celui qu'on utilise généralement en France) et redéfinit la touche '²'.
On place ensuite ce fichier dans le même répertoire que fr-latin9.map.gz, en principe c'est le répertoire /usr/share/keymaps/i386/azerty.
Il ne reste plus alors qu'à faire charger ce keymap au démarrage à la place de celui qui a été définit sur votre distribution.
-- TiChou
Dans le message <news:ckuv75$5d9$1@aphrodite.grec.isp.9tel.net>,
*Reboot* tapota sur f.c.o.l.configuration :
Salut
Bonsoir,
j'aurais besoin d'aide pour redefinir des touches sur un portable.
voila il se trouve que la touche echap de mon portable ne fonctionne
plus...aussi plutot que de courir racheter un clavier je voulais savoir
par quel moyen je pourrais redefinir la fonction echap avec une
combinaison d'autre touche,
Je vous propose un exemple de comment faire pour le clavier en mode console.
Dans cet exemple, on va utiliser la touche '²' (puissance 2) qui est juste à
côté de la touche 'Esc'.
Chaque touche du clavier est définit par un « keycode ». La commande
'loadkeys' permet de charger ou de modifier la table de correspondance qui
associe toutes les touches (keycode) et les combinaisons possibles (shift
keycode, control keycode, alt keycode, etc) avec les caractères à générer.
On peut donc dans un premier temps modifier cette table en changeant la
correspondance de la touche '²' donc le keycode est 41 :
$ echo "keycode 41 = Escape" | loadkeys
Une fois cette commande lancée, l'appui de la touche '²' devrait envoyer un
échapement.
Pour la compréhension de la syntaxe, je vous renvoie au manuel de keymaps.
On peut alors placer cette commande dans un script d'initialisation, par
exemple le script rc.local (ou autre selon la distribution), pour que dès le
démarrage la touche soit reconfigurée.
Mais on peut aussi faire plus « propre » en créant son propre fichier
keymap.
On crée le fichier fr-portable.map suivant :
include "fr-latin9.map.gz"
keycode 41 = Escape
alt keycode 41 = Meta_Escape
Ce fichier keymap reprend le keymap fr-latin9 (celui qu'on utilise
généralement en France) et redéfinit la touche '²'.
On place ensuite ce fichier dans le même répertoire que fr-latin9.map.gz, en
principe c'est le répertoire /usr/share/keymaps/i386/azerty.
Il ne reste plus alors qu'à faire charger ce keymap au démarrage à la place
de celui qui a été définit sur votre distribution.
Dans le message <news:ckuv75$5d9$, *Reboot* tapota sur f.c.o.l.configuration :
Salut
Bonsoir,
j'aurais besoin d'aide pour redefinir des touches sur un portable. voila il se trouve que la touche echap de mon portable ne fonctionne plus...aussi plutot que de courir racheter un clavier je voulais savoir par quel moyen je pourrais redefinir la fonction echap avec une combinaison d'autre touche,
Je vous propose un exemple de comment faire pour le clavier en mode console. Dans cet exemple, on va utiliser la touche '²' (puissance 2) qui est juste à côté de la touche 'Esc'. Chaque touche du clavier est définit par un « keycode ». La commande 'loadkeys' permet de charger ou de modifier la table de correspondance qui associe toutes les touches (keycode) et les combinaisons possibles (shift keycode, control keycode, alt keycode, etc) avec les caractères à générer. On peut donc dans un premier temps modifier cette table en changeant la correspondance de la touche '²' donc le keycode est 41 :
$ echo "keycode 41 = Escape" | loadkeys
Une fois cette commande lancée, l'appui de la touche '²' devrait envoyer un échapement.
Pour la compréhension de la syntaxe, je vous renvoie au manuel de keymaps.
On peut alors placer cette commande dans un script d'initialisation, par exemple le script rc.local (ou autre selon la distribution), pour que dès le démarrage la touche soit reconfigurée.
Mais on peut aussi faire plus « propre » en créant son propre fichier keymap. On crée le fichier fr-portable.map suivant :
include "fr-latin9.map.gz" keycode 41 = Escape alt keycode 41 = Meta_Escape
Ce fichier keymap reprend le keymap fr-latin9 (celui qu'on utilise généralement en France) et redéfinit la touche '²'.
On place ensuite ce fichier dans le même répertoire que fr-latin9.map.gz, en principe c'est le répertoire /usr/share/keymaps/i386/azerty.
Il ne reste plus alors qu'à faire charger ce keymap au démarrage à la place de celui qui a été définit sur votre distribution.
-- TiChou
TiChou
(supersedes )
Dans le message <news:ckuv75$5d9$, *Reboot* tapota sur f.c.o.l.configuration :
Salut
Bonsoir,
j'aurais besoin d'aide pour redefinir des touches sur un portable. voila il se trouve que la touche echap de mon portable ne fonctionne plus...aussi plutot que de courir racheter un clavier je voulais savoir par quel moyen je pourrais redefinir la fonction echap avec une combinaison d'autre touche,
Je vous propose un exemple de comment faire pour le clavier en mode console. Dans cet exemple, on va utiliser la touche '²' (puissance 2) qui est juste à côté de la touche 'Esc'. Chaque touche du clavier est définit par un « keycode ». La commande 'loadkeys' permet de charger ou de modifier la table de correspondance qui associe toutes les touches (keycode) et les combinaisons possibles (shift keycode, control keycode, alt keycode, etc) avec les caractères à générer. On peut donc dans un premier temps modifier cette table en changeant la correspondance de la touche '²' dont le keycode est 41 :
$ echo "keycode 41 = Escape" | loadkeys
Une fois cette commande lancée, l'appui de la touche '²' devrait envoyer un échappement.
Pour la compréhension de la syntaxe, je vous renvoie au manuel de keymaps.
On peut alors placer cette commande dans un script d'initialisation, par exemple le script rc.local (ou autre selon la distribution), pour que dès le démarrage la touche soit reconfigurée.
Mais on peut aussi faire plus « propre » en créant son propre fichier keymap. On crée le fichier fr-portable.map suivant :
include "fr-latin9.map.gz" keycode 41 = Escape alt keycode 41 = Meta_Escape
Ce fichier keymap reprend le keymap fr-latin9 (celui qu'on utilise généralement en France) et redéfinit la touche '²'. On peut aussi faire une copie du fichier fr-latin9.map.gz, on l'édite et on modifie en conséquence la ligne du keycode 41.
On place ensuite ce fichier dans le même répertoire que fr-latin9.map.gz, en principe c'est le répertoire /usr/share/keymaps/i386/azerty.
Il ne reste plus alors qu'à faire charger ce keymap au démarrage à la place de celui qui a été définit sur votre distribution.
Dans le message <news:ckuv75$5d9$1@aphrodite.grec.isp.9tel.net>,
*Reboot* tapota sur f.c.o.l.configuration :
Salut
Bonsoir,
j'aurais besoin d'aide pour redefinir des touches sur un portable.
voila il se trouve que la touche echap de mon portable ne fonctionne
plus...aussi plutot que de courir racheter un clavier je voulais savoir
par quel moyen je pourrais redefinir la fonction echap avec une
combinaison d'autre touche,
Je vous propose un exemple de comment faire pour le clavier en mode console.
Dans cet exemple, on va utiliser la touche '²' (puissance 2) qui est juste à
côté de la touche 'Esc'.
Chaque touche du clavier est définit par un « keycode ». La commande
'loadkeys' permet de charger ou de modifier la table de correspondance qui
associe toutes les touches (keycode) et les combinaisons possibles (shift
keycode, control keycode, alt keycode, etc) avec les caractères à générer.
On peut donc dans un premier temps modifier cette table en changeant la
correspondance de la touche '²' dont le keycode est 41 :
$ echo "keycode 41 = Escape" | loadkeys
Une fois cette commande lancée, l'appui de la touche '²' devrait envoyer un
échappement.
Pour la compréhension de la syntaxe, je vous renvoie au manuel de keymaps.
On peut alors placer cette commande dans un script d'initialisation, par
exemple le script rc.local (ou autre selon la distribution), pour que dès le
démarrage la touche soit reconfigurée.
Mais on peut aussi faire plus « propre » en créant son propre fichier
keymap.
On crée le fichier fr-portable.map suivant :
include "fr-latin9.map.gz"
keycode 41 = Escape
alt keycode 41 = Meta_Escape
Ce fichier keymap reprend le keymap fr-latin9 (celui qu'on utilise
généralement en France) et redéfinit la touche '²'.
On peut aussi faire une copie du fichier fr-latin9.map.gz, on l'édite et on
modifie en conséquence la ligne du keycode 41.
On place ensuite ce fichier dans le même répertoire que fr-latin9.map.gz, en
principe c'est le répertoire /usr/share/keymaps/i386/azerty.
Il ne reste plus alors qu'à faire charger ce keymap au démarrage à la place
de celui qui a été définit sur votre distribution.
Dans le message <news:ckuv75$5d9$, *Reboot* tapota sur f.c.o.l.configuration :
Salut
Bonsoir,
j'aurais besoin d'aide pour redefinir des touches sur un portable. voila il se trouve que la touche echap de mon portable ne fonctionne plus...aussi plutot que de courir racheter un clavier je voulais savoir par quel moyen je pourrais redefinir la fonction echap avec une combinaison d'autre touche,
Je vous propose un exemple de comment faire pour le clavier en mode console. Dans cet exemple, on va utiliser la touche '²' (puissance 2) qui est juste à côté de la touche 'Esc'. Chaque touche du clavier est définit par un « keycode ». La commande 'loadkeys' permet de charger ou de modifier la table de correspondance qui associe toutes les touches (keycode) et les combinaisons possibles (shift keycode, control keycode, alt keycode, etc) avec les caractères à générer. On peut donc dans un premier temps modifier cette table en changeant la correspondance de la touche '²' dont le keycode est 41 :
$ echo "keycode 41 = Escape" | loadkeys
Une fois cette commande lancée, l'appui de la touche '²' devrait envoyer un échappement.
Pour la compréhension de la syntaxe, je vous renvoie au manuel de keymaps.
On peut alors placer cette commande dans un script d'initialisation, par exemple le script rc.local (ou autre selon la distribution), pour que dès le démarrage la touche soit reconfigurée.
Mais on peut aussi faire plus « propre » en créant son propre fichier keymap. On crée le fichier fr-portable.map suivant :
include "fr-latin9.map.gz" keycode 41 = Escape alt keycode 41 = Meta_Escape
Ce fichier keymap reprend le keymap fr-latin9 (celui qu'on utilise généralement en France) et redéfinit la touche '²'. On peut aussi faire une copie du fichier fr-latin9.map.gz, on l'édite et on modifie en conséquence la ligne du keycode 41.
On place ensuite ce fichier dans le même répertoire que fr-latin9.map.gz, en principe c'est le répertoire /usr/share/keymaps/i386/azerty.
Il ne reste plus alors qu'à faire charger ce keymap au démarrage à la place de celui qui a été définit sur votre distribution.