Bonjour,
comment faire pour associé une commande à une touche du clavier en mode console?
Pour exemple:
J'appuie sur Echap ---> Ca envoie un "killall -9 X"
Merci d'avance,
Julien
Forum Linux.débutant Bind de touche en mode console
13
nov.
2008
# Change le keymaps
Posté par Benjamin Poulain (site web personnel) . Évalué à 3.
Quelques commandes:
Pour obtenir le keymap courrant: dumpkeys: http://www.linuxcertif.com/man/1/dumpkeys/
Pour voir le keycode d'une touche: showkey http://www.linuxcertif.com/man/1/showkey/
Pour charger le nouveau keymap: loadkeys: http://www.linuxcertif.com/man/1/loadkeys/
Et tout le dernier exemple de la page man de keymaps montre comment lancer une commande: http://www.linuxcertif.com/man/5/keymaps/#EXAMPLES_1246h
[^] # Re: Change le keymaps
Posté par Julien Picca . Évalué à 1.
# bindkey
Posté par vincent LECOQ (site web personnel) . Évalué à 3.
mais fait gaffe, ESC qui corresponds a ^[ ici est aussi utilisé pour les sequences d'echappement telles que celles qui font l'historique (les fleches quoi) entre autres choses
sinon man bindkey
[^] # Re: bindkey
Posté par Julien Picca . Évalué à 1.
Je suis sur une debian Etch R2
[^] # Re: bindkey
Posté par Christophe --- . Évalué à 2.
La commande bindkey est une commande interne au shell, et... c'est en csh. Pour bash (qui est en général le shell par défaut), c'est bind qu'il faut utiliser:
bind -x '"^[":kill -9 -1'
pour l'aide, man bash -> section SHELL BUILTIN COMMANDS
[^] # Re: bindkey
Posté par Julien Picca . Évalué à 1.
Ce que je souhaite faire c'est d'interrompre un processus au du démarrage (en rcS.d). Malheurement le bind ne fonctionne pas à cet endroit. Je ne sais d'ailleurs pas pourquoi...
Sinon j'ai essayé de le mettre directement dans le script init de l'image initrd (Vraiment au debut du boot :)) mais le sh ne contient pas la commande "bind"
Merci quand meme je vais continuer à chercher :)
# Fichier .inputrc
Posté par Grégory Landais (site web personnel) . Évalué à 2.
Un exemple :
$ cat .inputrc
"\eOR":"ls -l --color\n"
Cette ligne permet de faire un beau ls coloré en appuyant sur la touche F3
Le \eOR est obtenu en faisant Ctrl+V puis F3
On peut mapper pas mal de touche comme ca
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.