Try this (note that I've only tried it on Puppy 2.16 so far):
- Right-click one of the icons on your Puppy desktop.
- Choose Edit Item from the pop-up menu
- A small dialog box now displays. Near its bottom is a button with The keyboard shortcut is: written above it. The button is labelled (click to set). Click it.
- Now a small, borderless window waits for you to enter some key-combination, prompting you with the text Press the desired shortcut (e.g. Control+F1). Do as it says, but use a Windows keys as a key-modifier the same way you would use shift or control or alt. For instance if you have chosen the Home icon, try pressing one of the two Windows keys, and while holding it down, press the h key.
- The borderless window will disappear.
But that's not all. Try instead, when setting the key shortcut, just one of the Windows keys alone. Don't press any other keys. Now the button will display Hyper+Super_L if you pressed the left Windows key, or Hyper+Super_R if you pressed the right Windows key. The one key acts as though you'd pressed the hyper key and the left or right super key. Though there doesn't appear to be a super key currently assigned.
And it gets even stranger. Try pressing the left control key, then the left Windows key, and release the left Windows key. This results in the key shortcut being Control+Hyper+Super_L. Now try it the other way around. Now the shortcut is Control+Hyper+Control_L. So not only the key-combination matters, but in some case the order too.
Next to the right Windows key is another special Microsoft key: the menu key. It doesn't work as a modifier key. Pressing it is recorded as Menu.
Computers commonly have shift, control, and alt keys, but older, specialised machines also had hyper, super, and meta keys too. In fact Emacs uses those, but sets them up as weird key-combinations themselves. I would love to be able to use the three special Microsoft keys as those special modifiers. It would make the keyboard effectively 8 times bigger, because any key could then have the extra 3 qualifier keys in various combinations.
Anybody know how to change their definitions so I can do this?