Is there an easier way for non-programmers to customize the layout?
No, unfortunately not. However, it’s not that hard.
I looked at the help file and it seems AutoHotkey is strictly for people who know how to program?
No, AutoHotkey started out as a really, really simple language that was supposed to be easy to understand and learn. However, since then the language has evolved into more and more of a regular programming language.
The AutoHotkey documentation is splendid, though (at least compared to many other projects I’ve used). It covers everything while still being easy to understand and geared both towards beginners and more experienced people.
You need to edit the script, and it should not be too hard. Basically, you are going to see the keys that are currently assigned in the text, and you will replace them with other key names of your choice.
That’s correct. That’s what you need to do.
I searched for tutorials and the AutoHotkey help file for how to do this, and came up empty.
When I worked with AutoHotkey I always used the online documentation and the forums, which I found to be easier. As far as I remember there’s a tutorial on how to create a .ahk file, edit it and finally run it.
I'm assuming I have to open the spacefn-win.ahk file somehow as a text file
Yes, you need to open it as a text file.
inside of AutoHotkey
No, you should open it with any text editor of choice. If you haven’t installed one the only option is Notepad. (Word won’t work, and I don’t think WordPad works either but I’m not sure.)
BTW, when I try to double-click spacefn-win.ahk (to try to open it inside of AutoHotkey), I get this message:
"Error at line 9.
lIne Text: {delay
Error: The leftmost character above is illegal in an expression.
The program will exit."
Hmm, that’s odd. Are you sure that you have installed AutoHotkey 1.1.13.00+? At least when I installed AutoHotkey (though that’s more than a year ago) there was still an option to download the older “classic” version.
Also, I had a hard time figuring out what to do with the dual-0.6.0 folder once I unzipped it. I tried to throw that entire folder into Lib, but that wasn't it, it seemed. So I took all the contents inside the dual-0.6.0 folder and put them inside the dual folder that's already inside of Lib, and that worked. It would be nice if this was mentioned on the page for the dual download.
Thanks, I’ve mentioned this in the readme now.
I tried opening up the spacefn-win.ahk in WordPad, and edited some stuff to get the mapping I wanted, like so:
#If options.mode == "ijkl"
*i::dual.comboKey({F22: "Up"})
*j::dual.comboKey({F22: "Left"})
*k::dual.comboKey({F22: "Down"})
*l::dual.comboKey({F22: "Right"})
*u::dual.comboKey({F22: "PgUp"})
*m::dual.comboKey({F22: "PgDn"})
*,::dual.comboKey({F22: "Home"})
*.::dual.comboKey({F22: "End"})
*o::dual.comboKey({F22: "Backspace"})
*p::dual.comboKey({F22: "Delete"})
But that didn't work. There must be something I didn't do right--a step I skipped or something. Like I said, I'm not a programmer at all and I'm just making logical guesses based on common sense, and it obviously isn't enough.
That looks correct to me. Perhaps the problem is that you used WordPad. Try Notepad instead (redownload the file first). Oh, and logical guesses based on common sense usually takes you far
Can you please show me how to customize SpaceFN to get the mapping I want (the actual step-by-step process, as explained to a non-programmer who knows nothing about using custom scripts or how to even load/edit/run a script)?
First, make sure that you have the correct version of AutoHotkey installed.
Then, open the spacefn-win.ahk file in Notepad.
Then, make your changes, save the file and double-click it to run it. Repeat until satisfied.
Note, though, that I don’t have a Windows machine to test on anymore and it’s been a while since I actually used AutoHotkey, so I might have forgotten something.
I also recommend spending some time reading some AutoHotkey documentation/tutorials on their website. It’s worth it, and not as hard or boring as it may sound.