Journal Saleté de virgule ...

Posté par  (site web personnel) .
Étiquettes :
0
22
juil.
2003
En référence à un commentaire à un journal précédent, je cherche désespérément le moyen le plus propre pour ne plus que cette satanée touche "." du pavé numérique affiche une virgule à l'écran. J'ai ce problème sur ma Debian (sid) mais il semblerait qu'on le retrouve sous d'autres distribs. C'est bien du au locale fr_FR (que j'aimerais bien garder cela dit), mais ça devient vite lassant les messages d'erreur du type "ping : unknown host 192,168,1,1" ...

Quelqu'un aurait-il la solution miracle ?

(promis, la prochaine fois j'oublie pas de cliquer sur le "Mettre le journal en page principale")
  • # Re: Saleté de virgule ...

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

    Si c'est quelque part, c'est plus dans la définition du clavier que dans la locale. On peut très bien avoir une locale fr_FR et un clavier gb (d'ailleurs, c'est mon cas tiens :))
    • [^] # Re: Saleté de virgule ...

      Posté par  . Évalué à 1.

      Non, ca peut aussi être dans la locale qui définit entre autre le symbole à utiliser pour séparer la partie entière et la partie décimale d'un nombre
      • [^] # Re: Saleté de virgule ...

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

        à priori ça vient pas des locales.
        Je suis sous Debian Unstable avec mes locales en fr_FR et pourtant ma touche "." fait bien des ...................................................
        nananèreuh ;-)

        Une petite question cela dit, c'est sous X, en mode console ou les deux?

        https://damien.pobel.fr

        • [^] # Re: Saleté de virgule ...

          Posté par  . Évalué à 1.

          Moi avec la locale fr_FR@euro, le "." du pavé fait biens des ".", sauf sous GTK !
          Et c'est effectivement tres énervant...
          • [^] # Re: Saleté de virgule ...

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

            je crois effectivement que ça vient du wm, j'utilise fvwm ou ça fonctionne bien, par contre sous gnome le "." du pavé numérique renvoie une virgule.
            • [^] # Re: Saleté de virgule ...

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

              Je confirme, c'est bien GTK/Gnome qui n'en fait qu'à sa tête :(
              • [^] # Re: Saleté de virgule ...

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

                Si c'est uniquement les aplis gtk/gnome, il y a surment un moyen de configurer ça dans un gconf ou autre. Sans doute un interprétation différente de la touche (elle s'appelle KP_Decimal ce qui laisse à penser que sémantiquement la touche devrait être un séparateur décimal, gtk faisant du zèle) en fonction de la configuration.
          • [^] # Re: Saleté de virgule ...

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

            bon ça fait plaisir de constater que je ne suis pas le seul que ça exaspère les touches marquées '.' qui font ','

            c'est finalement un assez bon exemple de ce que peut donner une internationilasation à outrance. A l'arrivée ça pourrit plus la vie qu'autre chose
  • # Re: Saleté de virgule ...

    Posté par  . Évalué à 1.

    Moi, c'est l'inverse que j'aimerais faire.

    parce que dans gnumeric si tu fait une formule du type =15,5 *C2 il t'envoi péter.
  • # Re: Saleté de virgule ...

    Posté par  . Évalué à 4.

    Ca devrait aller mieux avec un export LC_NUMERIC=C .
    Ca vient du fait qu'en français, on utilise des "," pour les nombres, et vu que c'est le clavier numérique ....
  • # Re: Saleté de virgule ...

    Posté par  . Évalué à 3.

    export LC_NUMERIC=en_US
  • # Re: Saleté de virgule ...

    Posté par  . Évalué à 4.

    tiens c est marrant y avait ce probleme y a longtemps sur la mdk et ca existe qu avec gnome/gtk , parce que les devs ont decidés que comme le separateur numerique en francais c etait la virgule , bin ce sera la virgule , point barre nada allez vous faire f**tre ... si d abord ces boulets avaient eu l idée de regarde la gueule d un clavier francais ....

    bwalé un ptit patch piqué ici : http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/SPECS/gtk+2.0/(...) ( oui faut recompiler , oui c est pas tres beau ) :

    --- gtk+-2.2.1/gdk/gdkkeyuni.c.orig 2003-01-29 23:07:50.000000000 +0100
    +++ gtk+-2.2.1/gdk/gdkkeyuni.c 2003-02-28 17:54:49.000000000 +0100
    @@ -874,8 +874,9 @@

    <blockquote>

    /* Translation of KP_Decimal depends on locale.
    */
    + /* very bad idea
    if (keyval == GDK_KP_Decimal)
    - return get_decimal_char ();
    + return get_decimal_char ();*/

    /* binary search in table */
    while (max >= min) {

    </blockquote>
  • # Re: Saleté de virgule ...

    Posté par  . Évalué à 1.

    d'apres http://lea-linux.org/trucs/?aff_item=319(...)

    créer un $HOME/.Xmodmap avec une ligne :

    keycode 0x5B = period comma

    testé ici, ca marche...
    • [^] # Re: Saleté de virgule ...

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

      Mouais... ça fait en sorte que cette touche ne produise que des points, que le pavé soit verrouillé ou non. La virgule nécessite l'appui simultané de Shift. En revanche, le comportement Delete passe à la trappe.

      Vaudrait mieux faire ceci : keycode 0x5B = KP_Delete period
      Donc, remplacer KP_Decimal par period, vu que KP_Decimal est interprété de travers...
      Pour voir les codes renvoyés par toutes les touches, consultez le fichier /etc/X11/xkb/symbols/us pour la base du clavier et /etc/X11/xkb/symbols/fr pour les spécificités de nos claviers
  • # Re: Saleté de virgule ...

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

    snif, aucune des solutions proposées ne marchent chez moi.. (gnome 2.2) que faire ?

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: Saleté de virgule ...

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

      voici le contenu de mon fichier virgule2point.sh

      #!/bin/sh
      # retour virgule => point
      xmodmap -e 'keycode 0x5B = period'
      exit 0


      je l'ai recopié tel quel d'un site il y a quelques jours, et je le lance au demarrage de ma session et depuis plus de problemes
      • [^] # Re: Saleté de virgule ...

        Posté par  . Évalué à 1.

        J'ai également eu le problème lors de ma dernière mise à jour du gdm...

        Avant ça, j'avais réussi à avoir le point sur le clavier numérique en ajoutant la ligne "export LC_NUMERIC=en_US" dans .gnomerc...

        Après mise à jour (version 2.4.1.7-1 vers 2.4.4.7-1) ça ne marchait plus. J'ai essayé toutes les méthodes proposées ici, mais rien à faire. Pour résoudre le problème, j'ai dû ajouter la ligne "xmodmap -e 'keycode 0x5B = period'" à la fin du fichier /etc/gdm/Init/Default, et maintenant ça re-marche...

        Voilà j'espère que ça pourra aider.
  • # Re: Saleté de virgule ...

    Posté par  . Évalué à 1.

    > ça devient vite lassant les messages d'erreur du type
    > "ping : unknown host 192,168,1,1"
    > Quelqu'un aurait-il la solution miracle ?

    # vi /bin/ping

    -19.216.811 (Destination Net Unreachable)
  • # Re: Saleté de virgule ...

    Posté par  . Évalué à 1.

    moi j'ai le meme probleme, mais ca ne semble pas etre uniquement un probleme de clavier

    je suis sous debian sarge, et j'utilise icewm
    un soir j'etteind mon pc, le lendemain au boot
    . -> ,
    gonemicu en VF avec les raccourcis clavier qui changent
    debian en vf
    genre apt-get "recherche des paquets en cours" ou ssh "mauvais password desole ;)"
    je fait dpkg-reconfigure locales, je prend celle que j'utilise deja
    je ferme xterm et gnomeicu et je les reouvre, plus de probleme
    mais des que je reboot ca recommence

Suivre le flux des commentaires

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