Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.general

Linux.general : [emacs] C-² reconnu dans emacs lancé de KDE, pas dans emacs lancé de la console

Posté par fabricius () le 23 février 2006
Bonjour,

Je suis sur Red Hat au boulot, et je suis en train de migrer de Xemacs vers GNU emacs. J'ai configuré un raccourci dans emacs: C-².
Mon raccourci marche bien si je lance emacs à partir de KDE, par contre ça ne marche pas si je lance emacs d'un terminal (Konsole ou xterm).
Pourtant c'est le *même* emacs, qui va lire le *même* fichier de configuration.

Je pense que c'est un probleme d'environnement, en particulier de clavier, mais je ne sais pas comment investiguer cela.

Auriez vous quelques pistes ?

Voici comment est défini mon raccourci:
(global-set-key (quote [67109042]) (quote fab-select-whole-line))
Je sais, c'est pas portable, mais ça ne marchait pas autrement.
le quote(...) est ce qui est retourné par C-x ESC ESC
Ca aurait été plus propre de faire:
(global-set-key [(control twosuperior)] 'fab-select-whole-line) ;; C-²

voila voila...

--
Slackware, la distribution idéale pour les débutants qui veulent apprendre linux
> Lire le message (2 commentaires, moyenne: 1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

quelques precisions...

Posté par fabricius () le 23/02/2006 à 15:20. (lien). Évalué à 1.

je precise ce que C-h k (ou M-x describe-key) donne:

1) dans emacs lancé de KDE:
C-² runs the command fab-select-whole-line
which is an interactive Lisp function in `/home/farband/.gnuemacs/.emacs'.
(fab-select-whole-line)
not documented

et ici ca marche bien, j'ai bien ma commande qui selectionne la ligne.
(oui, je suis trop faineant pour faire home shift-end)

2) dans emacs lancé en ligne de commande:
² runs the command self-insert-command
(self-insert-command N)
which is an interactive built-in function.
Insert the character you type.
Whichever character you type to run this command is inserted.

et ici C-² affiche juste ², comme si control n'etait pas appuyé.

a+

--
Slackware, la distribution idéale pour les débutants qui veulent apprendre linux
  • [^]Re: quelques precisions...

    Posté par fabricius () le 24/02/2006 à 12:17. (lien). Évalué à 1.

    Bon, apres investigations, c'est un probleme de keymap.
    emacs lancé de KDE a une certaine keymap
    emacs lancé en ligne de commande en a une autre.
    J'investigue et je decouvre les commandes xmodmap, dumpkeys -f, ..

    Pas de solution pour l'instant.

    --
    Slackware, la distribution idéale pour les débutants qui veulent apprendre linux

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general