Hi,

We have problems with the X keyboard. Alphanumeric keys under 
CapsLock and CapsLock+Shift produce incorrect values. The changes 
outlined below are used currently by all Turkish users of all 
distributions.

To fix the problem we need to change not only the tr symbol file, but 
make a few small changes in the system:

We need a symbolic link for locale directories under /usr/lib/locale:

  ln -s tr_TR.utf8 tr_TR.UTF-8


/etc/X11/xkb/compat/iso9995 file needs following mods:

     interpret ISO_Next_Group {
          useModMapMods= level1;
          virtualModifier= AltGr;
  -       action= LockGroup(group=+1);
  +       action= LockGroup(group=+2);
      };

      interpret ISO_Prev_Group {
          useModMapMods= level1;
          virtualModifier= AltGr;
  -       action= LockGroup(group=-1);
  +       action= LockGroup(group=-2);
      };

/etc/X11/XF86Config file needs following mods:

  Section "InputDevice"

      Identifier  "Keyboard1"
      Driver      "Keyboard"
      Option "AutoRepeat" "500 30"
      Option "XkbRules"   "xfree86"
      Option "XkbModel"   "pc105"
      Option "XkbLayout"  "tr"
      Option "XkbOptions" "grp_led:caps"

  EndSection

For users of Turkish Q keyboard:

  cp tr_q tr

For users of Turkish F keyboard:

  cp tr_f tr



Note: All these solutions and all the files included below were 
prepared/written by me and are being currently used by the great 
majority of Turkish Linux users.

Best regards,
Nilgün

Attachment: tr_f.gz
Description: GNU Zip compressed data

Attachment: tr-q.gz
Description: GNU Zip compressed data

Reply via email to