Forum Linux.débutant Comment modifier le fonctionnement de la touche caps_lock dans linux

Posté par  .
Étiquettes :
0
13
oct.
2004
Bonjour,

Je cherche actuellement à paramétrer le fonctionnement du clavier sur un serveur VNC.

Sur ce serveur, des utilisateurs utilisent une application web sur laquelle il saisissent des formulaires en laissant la touche caps_lock activée.

Le problème est qu'ils doivent saisir également des caractères tel que % et que sous linux, si la touche caps_lock est activée, celà est impossible.

Quelqu'un pourrai-il m'éclairer sur la façon de procéder ?

Je travaille sous linux Slackware 9.1
  • # Heing ??

    Posté par  . Évalué à 1.

    Heu, c'est un problème de VNC là, pas de linux ???
    Ici, sur ma debian, j'active le Caps lock et je peux faire le % sans problème (majuscule + toucher ù/%)
    • [^] # Re: Heing ??

      Posté par  . Évalué à 1.

      Non, C'est un problème Linux.

      J'ai fait des tests sur RedHat 7.3 en slack 10 en mode console ou sous OpenOffice et j'ai le même problème, a savoir que je n'ai le signe % qu'avec la touche shift. Dès que j'utile la touche caps_lock j'ai un Ù !!

      C'est surrement un problème de mappage de touche m'ai je n'arrive pas à obtenir un comportement équivalent à la touche shift (qui serait bloquée).

      J'ai essayé via Xmodmap mais n'ai pas trouvé la bonne option.

      Via /etc/X11/XF86config (ou Xorg.conf sous slack10) les XkbOptions ne sont pas prises en compte.

      Dans les fichiers de log j'ai :
      (**) Option "XkbOptions" "caps:shift,caps:internal" => paramètres rentrés
      (**) XKB: options: "caps:shift,caps:internal"
      (==) Keyboard: CustomKeycode disabled => ?????

      Merci pour les info
      • [^] # Re: Heing ??

        Posté par  . Évalué à 1.

        C'est pas un bug, c'est une fonctionnalité !
        C'est bien plus pratique que le fonctionnement du caps lock sous win (de mon point de vue) genre je tape un titre en majuscules sous openoffice j'ai pas un 5 au lieu d'une parenthèse par exemple
        • [^] # Re: Heing ??

          Posté par  . Évalué à 1.

          Oui bien sur, je me suis mal exprimé !
          J'ai seulement besoin de désactiver cette fonctionnalité et de fournir à mes utilisateurs un bon vieux clavier à la windows !!!
      • [^] # Re: Heing ??

        Posté par  . Évalué à 1.

        Je me disais bien que c'était passé quelque part...
        http://archives.mandrakelinux.com/confirme/2004-08/msg00469.php(...)
        (deux réponses au mois d'août, puis une dernière le 1er septembre : http://archives.mandrakelinux.com/confirme/2004-09/msg00004.php(...) )
        • [^] # Re: Heing ??

          Posté par  . Évalué à 1.

          Merci pour l'info.
          J'ai dèjà cherché un peu du coté de Xmodmap sans réellement trouvé la commande miracle qui me permettrait de rendre identique le comportement de la touche caps_lock à shift (le blocage en plus)
  • # bug ?

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

    Sur d'anciennes version de VNC, appuyer sur la touche plusieurs marche parfois (c'est un bug ).

    il arrive que vnc remappe des touches, et utilise les touches windows par exemple. (ca depend des vnc)
    • [^] # Re: bug ?

      Posté par  . Évalué à 2.

      J'ai aussi parfois remarqué que lors de la connexion VNC sur des serveurs Windows, tout se passait comme si la touche shift était enfoncée (c'est très génant quand on double-clique sur un fichier et que ça sélectionne tous les fichiers d'un répertoire puis essaie de les ouvrir ...)
      En général, un simple appui sur la touche shift remet tout d'aplomb.

      Ce même problème a été rencontré avec des clients VNC Windows.

      Je n'ai plus de soucis depuis mon passage à VNC version 4.

      JJD
  • # VNC - Application web ?

    Posté par  . Évalué à 2.

    Le seul rapport que je vois entre VNC et ce que t'appelles "application web" c'est que tu utilises VNC par l'applet java. Je me trompe ?
    Tu utilises quelle version de VNC ? tightvnc, realvnc, ... ?

    Pour ce qui est de l'applet java, il y a des problèmes de mappage de touches, et pas de solution actuellement. Apparement il n'y a pas de problème dans le cas de clavier anglais mais avec des français, par exemple les touches utilisant AltGr ne réagissent pas ou donnent d'autres caractères (peut être le %...).
  • # Caps lock a la windows

    Posté par  . Évalué à 1.

    Pour realiser ce que tu veux faire il suffit d'ajouter la ligne suivante :

    keysym Caps_Lock = Shift_Lock

    dans le fichier /usr/X11R6/lib/X11/xinit/.Xmodmap

    Pour activer cette fonctionnalite par utilisateur il suffit de creer un fichier
    $HOME/.xinitrc et d'ajouter la ligne suivante :

    xmodmap -e 'keysym Caps_Lock = Shift_Lock'

    Ceci est vrai peut importe la distribution et que ce soit X ou Xvnc !

Suivre le flux des commentaires

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