Mettre keepass en Français

Résolu
Bonjour,

J'ai installé
keepass
sur mon ordinateur, j'ai crée le dossier
Languages
, (j'ai vérifié dans
/usr/lib
) ensuite je suis allé là https://keepass.info/translations.html, sur la ligne française, j'ai téléchargé le 1.39, et le 2.48

J'ai décompressé le 2.48, et je l'ai copié sur le bureau. Ensuite, j'ai suivi le paragraphe "pour la version 2.8 et supérieures", ici. Il faut taper cette commande :
sudo cp chemin_vers_le_fichier/french.lngx /usr/lib/keepass2/Languages


Je dois me tromper dans
chemin_vers_le_fichier
, car quand je tape :

sudo cp /home/claude/Bureau/french.Ingx/usr/lib/keepass2/Languages
,

... j'obtiens :

cp: opérande de fichier cible manquant après '/home/claude/Bureau/french.Ingx/usr/lib/keepass2/Languages'


Merci d'avance

Configuration: Linux / Firefox 89.0

4 réponses

  1. Modérateur
    Bonjour,

    Non, ton erreur dit que
    cp
    attend (au moins) deux arguments : le fichier source (ce que tu veux copier), et le fichier cible (où tu veux le copier). Or ici tu as juste précisé le fichier source. De plus, l'extension est
    lngx
    et non
    Ingx
    .

    Vu que l'archive dont tu parles contient directement le fichier
    french.lngx
    , si ce fichier tu peux le copier comme suit :

    sudo cp /home/claude/Bureau/french.lngx /usr/lib/keepass2/Languages


    Ceci dit, en toute rigueur :

    1) Il faut installer autant que possible tes logiciels via apt. En l'occurrence, pour installer
    keepass2
    proprement, il faudrait normalement lancer :

    sudo apt update
    sudo apt install keepass2


    2) Tout ce qui est installé autrement que via ton gestionnaire de paquets (
    apt
    ), donc en particulier le
    french.lngx
    , devrait être installé dans
    /usr/local
    . Il faudrait plutôt lancer :

    sudo mkdir -p /usr/local/lib/keepass2/Languages
    sudo cp /home/claude/Bureau/french.Ingx /usr/local/lib/keepass2/Languages
    sudo rm /usr/lib/keepass2/Languages/french.Ingx
    • La première commande créer le dossier
      /usr/local/lib/keepass2/Languages
      .
    • La seconde commande copie ton fichier
      french.lngx
      dans ce dossier.
    • La troisième commande supprime le fichier mis à tort dans
      /usr/lib
      .


    Bonne chance
    0
    1. bonjour

      j'ai essayé ta 1er commande
      sudo cp /home/claude/Bureau/french.lngx /usr/lib/keepass2/Languages

      le terminal me réponds
      impossible d'évaluer '/home/claude/Bureau/french.lngx': Aucun fichier ou dossier de ce type

      idem si je fait la commande 2 de ton point 2

      pourtant, j'ai pas la berloue, sur mon bureau, il y a bien un dossier "French.Ingx

      je cale

      bonne soirrée

      0
      1. Modérateur
        As-tu respecté les minuscules / majuscules (c'est important sous Linux) ?

        Ce que je te recommande, c'est d'utiliser la touche tabulation quand tu tapes une commande ou un fichier vers un nom de fichier. Ton shell essaiera de compléter au mieux la suite de la commande (par exemple, si tu tapes
        /hom
        puis tape, ça complétera en
        /home/
        ). Si l'auto complétion hésite, appuie sur tab à nouveau pour voir entre quoi et quoi il hésite.

        Bonne chance
        0
    2. le fichier sur mon bureau se nome French.Ingx (en respectant la casse)

      sinon, il n'y a pas un moyen de faire un copier coller du bureau, au dossier languages dans usr/....?
      0
      1. Modérateur
        Bonjour

        Le fichier sur mon bureau se nomme
        French.Ingx
        (en respectant la casse)

        Dans ce cas, la commande serait :

        sudo mv ~/Bureau/French.lngx /usr/lib/keepass2/Languages/


        Sinon, il n'y a pas un moyen de faire un copier coller du bureau, au dossier
        languages
        dans
        usr/...
        ?

        Alors attention
        /usr/
        (on part de la racine), pas
        usr/
        (qui part du dossier courant), et
        Languages
        , pas
        languages
        (qui sont deux dossiers différents.

        Si c'est possible, mais ton explorateur fichier doit être lancé avec des droits root pour pouvoir écrire dans
        /usr
        . Cela se fait traditionnellement en lançant ton navigateur (généralement
        dolphin
        sous KDE,
        nautilus
        sinon) au travers de
        pkexec
        ou
        sudo
        .

        pkexec nautilus &


        Si ça ne marche pas :

        sudo nautilus &


        (il faudra alors taper ton mot de passe utilisateur en aveugle, puis entrée).

        Bonne chance
        0
        1. merci beaucoup en faisant
          sudo mv ~/Bureau/French.lngx /usr/lib/keepass2/Languages/

          ça a marché, après j'ai fait "view", change languages, puis French

          donc c'était une histoire de casse, non respectée?
          0
        2. Modérateur
          @ptiboyOui, une erreur de casse et tu tapais aussi "Ignx" (avec un i) au lieu de "lgnx" (avec un L) au niveau de l'extension.

          Donc en résumé, pour déplacer ton fichier, au lieu de taper

          sudo mv /home/claude/Bureau/french.Ignx /usr/lib/keepass2/Languages/


          ... il fallait taper :

          sudo mv /home/claude/Bureau/French.lgnx /usr/lib/keepass2/Languages/


          Bonne continuation
          0