Puppy 1.0.8 does not have all the Xorg Xkb files needed to get international keyboards to work. Some xkb links and a directory are incorrect as well. Puppy 1.0.8r1 fixed the main problem, but some other features do not work.
I have taken the correct files and links to fix Puppy 1.0.8 and Puppy 1.0.8r1 from lior2b's xkb.tar.gz and put them in the attached file xkb_108.tar.gz.
This archive also fixes lior2b's xorg.conf "alt-shift" option to toggle between two keyboard layouts.
(Ref: thread http://www.murga.org/~puppy/viewtopic.php?t=5993 post #5)
Note that the archive includes the xkb binary xkbcomp. Testing showed that the other five binary files were not needed.
Installation instructions:
1. Download xkb_108.tar.gz to /root
2. Open a rxvt terminal (Start -> Run -> Rxvt terminal emulator)
3. Change directory to /root (in case we are not there)
# cd
4. Unpack archive which creates directory usr (containing the necessary xkb files)
# tar xzf xkb_108.tar.gz
5. Remove old xkb files (this step is necessary to remove an incorrect directory)
# rm -R /usr/X11R6/lib/X11/xkb/
6. Copy new xkb files to filesystem
# cp -af usr/ /
7. Delete the archive files as they are not needed anymore
# rm xkb_108.tar.gz
# rm -R usr
8. Quit X (Press Ctrl-Alt-Backspace)
9. Restart X by typing "xwin" (without the quotes)
Hopefully, your international keyboard as well as shifting between two keyboard layouts should now work.
![Wink ;)](./images/smilies/icon_wink.gif)
Paul
The forum's storage space for attachments seems to be full, so Mark (MU) has kindly offered to store xkb_108.tar.gz on his website.
You can download it here