Forum général.général [résolu] saisi virgule dans Libreoffice Calc

Posté par  . Licence CC By‑SA.
Étiquettes :
3
25
juin
2023

Salut,

je viens d'installer une Debian (12), avant j'utilisais Ubuntu LTS mis-à-jour depuis la version 14.04.
J'utilise un clavier azerty et une locale française (donc le séparateur décimal est une virgule, pas un point).

Il ne me reste plus qu'un souci avec Libreoffice Calc: quand je saisi une valeur du style 1.5 avec le pavé numérique, le point n'est pas remplacé automatiquement par une virgule et donc le nombre n'est pas reconnu comme un nombre.

J'avais eu le même problème il y a très longtemps, mais je ne trouve plus comment j'avais fait pour le résoudre (à priori en changeant le layout clavier, mais je n'y arrive plus).
Au passage la technique précédente ne remplaçait pas le point par une virgule dans les logiciels où ça n'aurait pas de sens (du style pour saisir une IP)

Est-ce quelqu'un aurait l'astuce ?

  • # Dans Libo

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

    Dans Calc, Outils > options > Paramètres linguistiques > langues. Choisis les bons paramètres locaux, et coche la case qui te permettra de remplacer le point par une virgule (ou à l'inverse choisis le format US et un point).

    Un LUG en Lorraine : https://enunclic-cappel.fr

    • [^] # Re: Dans Libo

      Posté par  . Évalué à 1.

      Dans Calc (7.4), je n'ai que l'option "Touche séparateur de décimales : identique au paramètre de la locale (,)"

      Je ne vois pas l'effet qu'a ce paramètre.
      J'ai bien vu comment forcer Calc à utiliser le point comme séparateur de décimales (façon anglo-saxonne) mais ce n'est pas ce que je cherche.

      Merci pour l'idée, je continue à chercher…

      Les vrais naviguent en -42

    • [^] # Re: Dans Libo

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

      Le principal problème, c'est que calc n'accepte pas les deux caractères. C'est l'un ou l'autre.

      C'est dommage d'avoir cette intolérance, alors que tous les autres logiciels (en particulier avec une interface web) acceptent le point et la virgule comme séparateur décimal.

      Qui dans un tableur prendrait le soin d'écrire le séparateur des milliers?

      Dans la rédaction d'un article (dans Writer) ou l'affichage, pourquoi pas, mais pas dans une cellule numérique!

      Je n'ai plus le numéro du bug en tête, mais ce que j'avais lu c'est qu'il n'y avait aucune volonté d'appeler ça un bug -> Won't fix.
      Et je suis certain qu'il n'y a pas ce soucis avec Excel, mais je n'en ai pas sous la main pour essayer.

      Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

      • [^] # Re: Dans Libo

        Posté par  . Évalué à 1.

        je viens d'essayer dans Excel : le "caractère point" et la virgule ne sont pas équivalent, comme dans Libreoffice calc. Je dis "caractère point" car si j'utilise la "touche point" du pavé numérique, cela donne une virgule.

        • [^] # Re: Dans Libo

          Posté par  . Évalué à 1. Dernière modification le 30 juin 2023 à 14:28.

          Oui, et sous Linux, ça dépend du layout du clavier (cf. mon commentaire plus bas)

          Avec le bon layout, on obtient le même comportement (je suis resté sur le "Français" tout court, et pas alternate, tant pis pour la touche "cube")

          Les vrais naviguent en -42

  • # Variantes de la disposition clavier Fr

    Posté par  . Évalué à 2.

    As-tu testé toutes les variantes de la disposition Fr du clavier ? Je n'ai pas de pavé numérique sur mon PC portable pour tester, mais il me semble me souvenir que la solution est par là.

    • [^] # Re: Variantes de la disposition clavier Fr

      Posté par  . Évalué à 1.

      mais il me semble me souvenir que la solution est par là

      Dans mes souvenirs aussi.
      Le problème c'est que Debian me propose facilement une vingtaine de variantes de clavier français…
      D'où ma question au cas où quelqu'un ait déjà résolu le problème et puisse me donner la bonne solution.

      Ça va être galère mais je pense que je vais devoir finir par tester les variantes une par une…

      Les vrais naviguent en -42

      • [^] # Re: Variantes de la disposition clavier Fr

        Posté par  . Évalué à 2.

        Oui, mais dans Fr il faut prendre France et regarde en premier variante obsolète.

        • [^] # Re: Variantes de la disposition clavier Fr

          Posté par  . Évalué à 3.

          Au final, j'ai testé toutes les dispositions qui contenaient "Français" (j'ai passé les versions des autres pays francophones).
          Je n'y comprend plus rien, j'avais bien commencé par la version "Français" sans rien derrière, et j'avais le problème, maintenant que je ré-essai en ayant tester les autres, elle fonctionne…

          Qui ont le bon comportement dans Calc :

          • Français
          • Français (AZERTY)
          • Français (sans touche morte)
          • Français (obsolète, variante)
          • Français (obsolète, variante, sans touche morte)

          Qui n'ont pas le comportement attendu :

          • Français (AZERTY,AFNOR)
          • Français (variante)
          • Français (variante, Latin-9 uniquement)
          • Français (variante, sans touche morte)

          Par contre les variantes obsolètes me remplacent la touche ² par œ

          Merci à tous pour votre aide

          Les vrais naviguent en -42

  • # xmodmap

    Posté par  . Évalué à 1. Dernière modification le 26 juin 2023 à 08:44.

    Bonjour

    Pour changer le comportement de la touche du point (Suppr) du pavé numérique,
    j'utilise la commande xmodmap

    Sur debian 12 et Xfce, avec la disposition clavier Français (variante)
    la configration de cette touche est :

    mic@deb12:~$ xmodmap -pke  | grep KP_Delete
    keycode  91 = KP_Delete period KP_Delete period comma U202F comma U202F
    mic@deb12:~$

    Je créé le fichier ~/.Xmodmap qui sera pris en compte à chaque ouverture de ma session par la commande xmodmap :

    echo 'keycode  91 = KP_Delete comma KP_Delete comma comma U202F comma U202F' >> ~/.Xmodmap
    

    Mais si tu utilises un autre environnement de bureau, tu devrais pouvoir trouver le moyen de faire lancer un script à chaque ouverture de ta session, et ce script contiendrait la ligne de commande suivante :

    xmodmap -e 'keycode  91 = KP_Delete comma KP_Delete comma comma U202F comma U202F'

Suivre le flux des commentaires

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