Journal Caps Lock en touche Compose ?

Posté par  .
Étiquettes : aucune
0
16
juil.
2006
Plop,

Il faut absolument que je remette des accents dans mon texte, chose que je ne fais plus depuis belle lurette (clavier QWERTY et je-m-en-foutisme-absolu). Du coup lorsque je tape des textes (pour moi, pour l'association ou autre), c'est barde de fautes d'accents (entre autres choses). Autre inconvenient, il faut toujours que j'attende apres un eventuel correcteur ;)

Je voudrais donc pouvoir mettre une des touches de mon clavier en touche Compose.

Il y a une paire de touches qui ne me servent a rien sur le clavier:

1. Touche menu
2. Touche Alt de droite
3. Touche Control de droite
4. Touche Caps Lock (qui de temps en temps devient une touche Undo ou Control)

Bref, j'ai le choix (sans parler de la touche Windows qui elle peut servir sous Ion ou Stumpwm).

Comment mettre une touche compose sur l'une de ces touches ?

Merci
  • # Oups

    Posté par  . Évalué à 1.

    Je pensais avoir poste dans les fora du site ....

    Daisolai pour la mauvaise manip.
    • [^] # Re: Oups

      Posté par  (site web personnel) . Évalué à 2.

      Merci de t'être trompé, j'ai fait la manip et ça marche très bien.

      par contre bizarrement, å (compose - o - a) marche bien dans un term mais pas dans firefox...
      • [^] # Re: Oups

        Posté par  . Évalué à 2.

        Je pense que c'est parce que GTK n'utilise pas xim mais son propre système. Pour résoudre ce genre de problème j'ai fait un export GTK_IM_MODULE=xim dans mon .bashrc et depuis plus de problème, les applis GTK se comportent comme les autres.
  • # Gnome ou xmodmap

    Posté par  (Mastodon) . Évalué à 4.

    Gnome propose une GUI pour ça, sinon avec xmodmap:

    1) utiliser xev pour trouver le code correspondant à la touche de ton choix
    2) créer un .xmodmaprc dans ton répertoire maison et y mettre: keycode 116=Multi_key en remplaçant le keycode par celui de la touche (116 c'est windows-droit)
    3) s'arranger pour qu'un "xmodmap ~/.xmodmaprc" soit exécuté au lancement de ta session
  • # cf xrog.conf

    Posté par  . Évalué à 7.

    dans ton xorg.conf tu peux rajouter une des options suivante pour ton clavier:

    compose:ralt Right Alt is Compose.
    compose:rwin Right Win-key is Compose.
    compose:menu Menu is Compose.
    compose:rctrl Right Ctrl is Compose.
    compose:caps Caps Lock is Compose.

    exemple: Option "XkbOptions" "compose:ralt"

    La liste des options se trouve dans /etc/X11/xkb/rules/xorg.lst ou /usr/share/X11/xkb/rules/xorg.lst

    Nico
  • # Hop, un petit lien perso

    Posté par  (site web personnel) . Évalué à 6.

  • # Merci a tous

    Posté par  . Évalué à 1.

    J'ai choisi la solution du xmodmap qui a le gros avantage d'etre "transportable" (par exemple le cas ou je ne peux pas modifier xorg.conf).

    Par contre, c'est loin d'etre facile a utiliser je trouve et a pratiquer apres tant de temps sans accents :)

    Accessoirement, sous Microsoft Windows, existe-t-il une solution aussi elegante ?
    • [^] # Re: Merci a tous

      Posté par  . Évalué à 1.

      Je ne comprend pas vraiment ce qu'est une touche compose.

      Je dirais que sous Windows on peut passer rapidement d'une configuration de clavier à une autre. Il reste juste à trouver la combinaison qui correspond le mieux à ton clavier.

      Étant Québécois, je te dirais qu'un clavier "Canadien mutilingue" ou "Français Canada" serait le plus près d'un clavier Qwerty anglais. D'ailleurs, j'ai déjà eu un clavier de ce type.
    • [^] # Re: Merci a tous

      Posté par  (site web personnel) . Évalué à 1.

      Sous windows, il faut sélectionner le clavier dit International si mes souvenirs sont bons.

      Ensuite, pour faire é par exemple, tu tapes e'.
  • # ...

    Posté par  (site web personnel) . Évalué à 1.

    je ne savais même pas ce qu'était une touche compose

    en googlant, je suis tombé la dessus :
    http://www.haypocalc.com/wiki/Touche_compose#Exemples_de_com(...)

    il y a tout ...
    • [^] # Re: ...

      Posté par  . Évalué à 1.

      Finalement mon erreur aura été bénéfique pour tous :)

      Par contre j'ai vraiment du mal à me remettre aux accents; la logique de la touche compose me dépasse un peu. Sous GNU Emacs, je tape la lettre plus un accent (ou autre chose) alors que là on tape l'accent puis ensuite la lettre. Ça va à l'encontre de ma logique personnelle, m'enfin ce doit être une question d'habitude à prendre ;)
      • [^] # Re: ...

        Posté par  (Mastodon) . Évalué à 4.

        Si on est habitué à LaTeX, c'est relativement intuitif (en LaTeX, pour faire un accent on tape "\", l'accent, puis la lettre). Sinon, c'est aussi dans la logique des claviers français, où l'on tape l'accent (circonflexe, par exemple) avant la lettre.

        Je suppose qu'historiquement, cela vient des machines à écrire: il était plus facile de faire des touches accent qui ne font pas avancer le curseur que de faire une touche qui revient en arrière d'une lettre pour placer l'accent.
      • [^] # Re: ...

        Posté par  . Évalué à 2.

        Bah les combinaisons sont définies dans un coin (on peut en définir d'autres dans le Xmodmap), donc tu peux toujours définir les compositions commutées.
  • # US International

    Posté par  (site web personnel) . Évalué à 2.

    Je commence à m'y faire.
    Bon c'est un peu chiant au début pour les quotes et double-quote qu'il faut valider avec la barre espace, mais au moins, ça marche sous tous les OS sans trop se prendre la tête ;).
    • [^] # Re: US International

      Posté par  . Évalué à 1.

      Sous tous les OS ??

      Meme sous Microsoft Windows (la chose qu'on m'impose d'utiliser au boulot pour des raisons qui m'echappent encore) ?
      • [^] # Re: US International

        Posté par  (site web personnel) . Évalué à 2.

        Ben c'est un mapping clavier donc oui, même sous Windows.
        L'avantage c'est que tu n'a pas besoin de touche compose, mais comme j'ai dit, si tu développes beaucoup et/ou que tu sollicites très souvent les " et ' , alors, ça peut sembler ennuyeux de taper espace derrière à chaque fois. (puisque ces touches servent à taper des lettres accentuées en premier lieu).
        • [^] # Re: US International

          Posté par  . Évalué à 0.

          Comment fais-tu sous MS pour utiliser Compose
          • [^] # Re: US International

            Posté par  . Évalué à 2.

            Il ne s'agit pas de compose, il s'agit ici de transformer les ' ` " en lettres mortes. Comme le ^ sur un bon viel azerty. Personellement je suis sur un clavier qwerty - bien plus pratique pour coder grâce à la position des {}[]() - et j'utiliser US International comme clavier et ça fonctionne trés bien. De plus pour les majuscules accentuées, les réflexes sont les mêmes : ['] + [shift] + [E] = É, [,] + [shift] + [C] = Ç, etc. J'aime beaucoup le fait que tout ça reste homogène, et peut-être plus intuitif finalement qu'avec un azerty (ie utiliser Caps-lock pour avoir les majuscules accentuées).

            Mais bon, les goûts et les couleurs...

Suivre le flux des commentaires

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