• # Change le keymaps

    Posté par (page perso) . Évalué à 3.

    Je pense que tu dois faire un nouveau keymap où tu associes le keycode de escape à la commande.

    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
  • # bindkey

    Posté par (page perso) . Évalué à 3.

    bindkey -c "^[" kill -9 -1

    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 . Évalué à 1.

      Je ne possede pas cette commande
      Je suis sur une debian Etch R2
      • [^] # Re: bindkey

        Posté par . Évalué à 2.

        Bonjour,

        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 . Évalué à 1.

          C'est exactement ce qu'il me faut mais hélas je ne peux l'utiliser :'(

          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 (page perso) . Évalué à 2.

    On peut également utiliser le fichier ~/.inputrc qui est le fichier de configuration de readline (utilisé par bash).

    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 à ceux qui les ont postés. Nous n'en sommes pas responsables.