I had another go, because I realised that while I have mapped my ‘Scroll Lock’ key to ‘mod3’, I never use it anyways, so I might as well just map ‘Escape’ to ‘mod3’, which is otherwise unused (‘mod3’, that is; and then use ‘xcape’). So I did the following:
Code: Select all
$ cat .Xmodmap
add Mod3 = Scroll_Lock
Code: Select all
$ xmodmap -pm
xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d), Hyper_L (0xcf)
mod3 Scroll_Lock (0x4e), Mode_switch (0xcb)
mod4 Super_L (0x85), Super_L (0xce)
mod5 ISO_Level3_Shift (0x5c)
Code: Select all
$ xmodmap -e "clear mod3"
$ xmodmap -pm
xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d), Hyper_L (0xcf)
mod3
mod4 Super_L (0x85), Super_L (0xce)
mod5 ISO_Level3_Shift (0x5c)
Code: Select all
$ xmodmap -e "add mod3 = Escape"
$ xmodmap -pm
xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d), Hyper_L (0xcf)
mod3 Escape (0x9), y (0x34)
mod4 Super_L (0x85), Super_L (0xce)
mod5 ISO_Level3_Shift (0x5c)
Does anyone have any idea why this bullshit with the ‘y’ key keeps happening? I thought this somehow had something to do with ‘mod4’ already being used before I tried to map another key to it, but that doesn't seem to be the case…
davkol wrote: It has little to do with Colemak besides being hosted on a Colemak forum by a Colemak advocate.
The Extend mappings are mostly positional so they'll work with any layout – even if some keys like A and ZXCVB might be easier to remember using Colemak or QWERTY.
It isn't restricted to ANSI either:
- the main modifier is in the Model M's Caps Lock key position
Instead of an extra hardware key, the Extend mappings can use any key really as that extra "Fn"/Shift-type modifier, but usually it's CapsLock that gets the honor.
- the second symbolic chart shows an ISO layout
Symbolic chart of my Extend mappings. Greens, navigation; blue, mousing; orange, multimedia; gray, system/misc.
World/ISO board showing Windows mappings with MouseWheel R/L keys. [1st image: US/ANSI board with Linux mappings (missing the <LSGT> MouseKeysOn key).]
- the author is an ISO advocate, because of an unrelated "angle mod" (shown in the next symbol chart and other threads there)
Yeah, sorry, I didn't realise this at first. The thing is, though, that I, for one, don't want to manually mess with my system files (which is something that I think I'd have to do to use this layout), and, while the extra navigation keys would be nice, ‘neo 3’ already has those (on layer 4), and I don't really need media keys.
Or am I misunderstanding what you mean by ‘having a look at this layout’? Were you suggesting that I have a look at the implementation and then try to hack something together myself?
Laser wrote: […]
Actually, a PS2->USB converter using Hasu's *firmware* is very very cheap, you only need a Pro Micro, which is a few bucks.
Yes, of course,
building one yourself would be very cheap, but I have no soldering equipment myself, and the only thing I did solder myself a couple of years ago with my father's old soldering iron was a replacement plug for an audio cable, so I also pretty much have no soldering experience, either…
I plan on getting some soldering equipment in the future, because I want to build my own keyboard (kit) some day, but at the moment this isn't really an option.