IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Keyboards for Apple; key-mapping angles?
Has anyone here used 'ControllerMate'
http://5thirtyone.com/archives/751
or

'DoubleCommand' ??
http://doublecommand.sourceforge.net/

Need to remap a keyboard --> iMac.

Prologue --
Never having imagined perfection-via-beret (either..) am unsurprised at the designer-trendy flat aluminum keyboard that came with my 5/08-gestation iMac -- and the fact that it Sucks. As a keyboard. As ornament? -- not so much that either. Might as well type on a board. Or a PC-Jr bloody Chiclets toy. YMMV as ever.

Have tried also the earlier white one with conventional key-shapes, long travel (and the same stylish illegible lettering of soft-tan/over white.)
The former fails for having near-zilch travel and nothing even resembling that over-center finger feedback which tells brain that your keystroke registered.
The earlier model has a soft, much longer stroke, no feedback either -- and both leave you with needing to pound the key to try to raise the probability that it registered. (And on that design, the tall keys + No Rim: makes inevitable the accidental hitting of the Enter key edge on the numeric pad RF corner, when reaching for mouse/trackball.)

I read some punctilious essays on kbs at macintouch, elsewhere via usual engines. Obviously too, many are too young ever to have used a typewriter, though the IBM-M legend (at old/new transition) has reached some of the tykes' ken. Then there's Logitech; I thought of trying the DiNovo-for-Mac, [not the Edge, which has a trackpad and is wireless - no want wireless or pad.] Except.. there is universal agreement out there, that: Logi makes decent to excellent mechanicals (well, the Chinese do) but perpetually writes Redmond-grade s/ware ie

The LCC (L Control Center) for Apple also Sucks.
(This I determined for self when installing that, in hopes of accommodating my Trackman Marble w/ peculiar middle-button cum scroll-wheel.) Uninstalled LCC after seeing that it had no useful options for me beyond Apple's limited repertoire; couldn't replace the center button default to Dashboard, even. This for some ridiculous amount of memory chewed up.

Purchase --
Various reviews lauding the feel of the DiNovo/Mac and (the same tri-spring key mechanism in) the Logi Illuminated kb were aiming towards a trial, when the sole Mac user in 7 pages of 'reviews' (Newegg) pronounced the latter copacetic for Mac, superior in feel even to the DiNovo -- though it comes with drivers for XP/Vista only. Got one. Hey! the packaging alone out-Apples Apple's! But I'm not easily seduced by pretty/pretty, thus --

That it is gorgeous too, is beside the point. Black keys + white illumination -- you Can See the Letters, on smaller keys too. The laser-cut + illumination is perfect, has 4 levels incl. OFF and feel does seem to mimic adequately the sanctified IBM Model M, with a shorter stroke but definite toggle feedback: Before hitting bottom!
(Also quieter than IBM's mechanism, though some of us might want the old Otrona trick of adding an audio click (or other sound) as further brain-info on its feel-proof kb.)
It's a Real keyboard, I wot muchly. And heavy/substantial enough to Stay Put.

Chores --
But, in addition to swapping Command for Doze/Apple keys, I need to massage the fn keys (and their pictogram-designated alt-mode.) I see that ControllerMate can also assign a script to a key; grist for future uses of odd keys I'd never use as Logi imagines.

So then.. anyone play on this field; recommendations?
I also wonder about reassignments via CL, whether that task has also been reduced to a recipe for keymap display and a table of switcheroo jargon required. 'man key*' gets a dissertation on that Other kind of 'key', keytool Certificate management



T'anks


Ashton,
gilding lilies since temporary ownership of a Vacheron et Constantine pocket minute-repeater watch: physics + art.


oyTp
Expand Edited by Ashton March 23, 2009, 05:19:15 AM EDT
New Adding to that:
If anyone can tell me how to map Command to Alt, but only in a Terminal, I would be forever obliged.

Emacs using the Option key is a pain in the ass.
Regards,
-scott
Welcome to Rivendell, Mr. Anderson.
New Significantly...
This single biggest reason I don't use OSX for my primary machine.

Remapping Keys only seems to work globally... and therefore "breaks everything else"* when you configure it to work in a terminal for you.

There is also another key set (home-end) that do not work as expected for me and seems to "break everything else"* when I re-define the keymap.



* "break everything else" == complaints from the female majority of the house hold that things aren't working as expected and is a PITA to change behavior.
New Greg... get iTerm
Then do this:

1) Run the program, then exit.
2) cd ~/Library/Preferences
3) cp net.sourceforge.iTerm.plist net.sourceforge.iTerm.plist.bak
4) plutil -convert xml1 net.sourceforge.iTerm.plist
5) edit the plist file, and find this section:

<key>Global Profile</key>
<string>Yes</string>
<key>Key Mappings</key>
<dict>

6) Insert the following after the <dict> (I wrote this with an Emacs macro after doing the first three by hand in the keyboard profile editor...) :

<key>0x61-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>a</string>
</dict>
<key>0x62-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>b</string>
</dict>
<key>0x63-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>c</string>
</dict>
<key>0x64-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>d</string>
</dict>
<key>0x65-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>e</string>
</dict>
<key>0x66-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>f</string>
</dict>
<key>0x67-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>g</string>
</dict>
<key>0x68-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>h</string>
</dict>
<key>0x69-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>i</string>
</dict>
<key>0x6A-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>j</string>
</dict>
<key>0x6B-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>k</string>
</dict>
<key>0x6C-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>l</string>
</dict>
<key>0x6D-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>m</string>
</dict>
<key>0x6E-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>n</string>
</dict>
<key>0x6F-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>o</string>
</dict>
<key>0x70-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>p</string>
</dict>
<key>0x71-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>q</string>
</dict>
<key>0x72-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>r</string>
</dict>
<key>0x73-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>s</string>
</dict>
<key>0x74-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>t</string>
</dict>
<key>0x75-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>u</string>
</dict>
<key>0x76-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>v</string>
</dict>
<key>0x77-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>w</string>
</dict>
<key>0x78-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>x</string>
</dict>
<key>0x79-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>y</string>
</dict>
<key>0x7A-0x100000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Priority</key>
<true/>
<key>Text</key>
<string>z</string>
</dict>

7. Save the file, then restart iTerm. All Command keys will now be remapped to their Alt equivalents. This has the side effect of completely disabling all the menu commands, but if you're like me you really won't give a rat's ass. :-)
Regards,
-scott
Welcome to Rivendell, Mr. Anderson.
New Dude...
I put in on the Dell...

I think I might have to goto the Apple Store and check out a Mac Pro or something...

and a MacBook Pro.

Damn. I just wish I had about $10K laying around.... I'd blow it on those two things.
New I'll probably end up doing 00 through FF
That XML only covers letters.

Man, this is nice. Emacs in a remote ssh to my work machine Just Works.
Regards,
-scott
Welcome to Rivendell, Mr. Anderson.
New What, no Dvorak version?
New Use ZOC?
I haven't used it recently, but ZOC was a very powerful terminal emulator on OS/2. It runs on OS X now.

http://www.emtec.com/zoc/index.html

Maybe it'll do what you need?

HTH.

Cheers,
Scott.
New I'll give it a try, but dang, $100 for a terminal program?
Regards,
-scott
Welcome to Rivendell, Mr. Anderson.
New Yeah, it's spendy. But very good.
Another, free, option is C-Kermit but I don't know if it's been updated recently.

http://www.columbia.edu/kermit/ck80.html

They request that you buy the book to fund development, or used to.

Let's see... It looks like the last OS X binary was for PPC. The source is available, but... http://www.columbia....rmit/ckdaily.html

Best of luck. I hope it doesn't cost much $$$ or time to solve this problem.

Cheers,
Scott.
New brings back memories, porting 7bit kermit to 8bit
for a project around 1986 or so to take advantage of the 286 intel processor :-)
New C-Kermit is amazing.
:-)

Most people who have used Kermit think it's only good for transferring stuff at 128 baud across tin cans and a string, but it's actually very powerful software. It's day in the sun has certainly passed, but it's an excellent terminal emulator if you need one.

Cheers,
Scott.
New Nope, no worky. BUT...
iTerm: http://sourceforge.n...release_id=628621

Then:
http://hackaddict.bl...ord-in-iterm.html

Follow the above for all required keys, and it works! And it's free! BWAHAHAHAHAAA!

Greg, get iTerm immediately!
Regards,
-scott
Welcome to Rivendell, Mr. Anderson.
New Excellent!
New Re: Nope, no worky. BUT...
So here I am posting from my Dell Mini9 with OSX and you *DARE* give me something that looks like I'ma gonna have to give up on Linux...

I be damned if this isn't what I've been wanting for a terminal app for a Mac.

Self updating as well. Nice. Featureful. Powerful.

DAMMINT! (for reals this time!)
New :-)
I'm giddy... this was the single major pain point I have had on OS X.
Regards,
-scott
Welcome to Rivendell, Mr. Anderson.
New It was my single reason...
I wouldn't use OSX.

All other things I can deal with.

My Term App has to be the way i want it. period.

Thanks... BTW.

And Yes, Steve admittedly knew about... yew bastage!
New Re: It was my single reason...
In my defense, I didn't know about the keymapping hack!
New No personal experience.
Apparently Leopard has some automatic juju for mapping PC keyboards. At least, under BootCamp. At least if they're USB.

Maybe browse around here before buying anything?

http://codyhanson.co...nd-usb-keyboards/

HTH.

Cheers,
Scott.
New Thanks; neglected to mention I used that option
for the MAIN two keys: command / option swap. And the Apple app does recognize and adds to menu, Logitech Illuminated kb. Ergo, unplugging, etc. should not necessitate more menu dances.
(Now have to find out if key caps can be removed without trauma; ain'ta gonna do no pryin.)

Nothing else found beyond the linked DiNovo article with video re using the ControllerMate app.
Oddly, there's nothing in Help re the fn keys (except that in Leopard you Can: indicate 'normal function key use' [wtf That Means.] OR retain the handy Reveal -windows, brightness and such; also the up-arrow for Eject (apparently when held -- also force-ejects. Unless you need double-faced tape to get the sucker out.)

Strange though.. all those fn keys across the top ... and, like an open ethics enquiry about the entire Banking cabal -- not a peep about USING THEM. Is This the [OS-] Change We Can Believe In??
Implication is: only an App makes use of these and the coder Knows. {sheesh..}

Guess I gotta play scripter.. can't be worse than PDP-8 assembler. But I shouldn't Have To, dammit.

Damn too: but this thing TYPES purty. And for the fashionistas: a nice colloquy twixt the svelte black kb and the black bezel (AND Apple Logo! below it) . Steve should have just made a deal with Logitech or their Chinese vendor; retail, this sucker's cheaper than a dysfunctional aluminum paperweight-thing.
I'd bet the Apple Marketing Store could sell a boatload of these -- 10 seconds typing would seal the deal.
(I now have 3 kbs USB'd. Hey: OSX multitasks! Almost as well as SpinRite's little OS.)

Thanks again for magic Google-fingers,


I.
New Re: Keyboards for Apple; key-mapping angles?
I was using the Microsoft Natural Ergonomic Keyboard 4000 with my mac mini and tiger
I loved it with the Logitech Trackman Wheel Optical
have not used the keyboard with leopard
Trackball work great


"Pictures are better then words because some words are big and hard to understand"
Peter Griffin (Family Guy)
     Keyboards for Apple; key-mapping angles? - (Ashton) - (20)
         Adding to that: - (malraux) - (16)
             Significantly... - (folkert) - (4)
                 Greg... get iTerm - (malraux) - (3)
                     Dude... - (folkert) - (2)
                         I'll probably end up doing 00 through FF - (malraux) - (1)
                             What, no Dvorak version? -NT - (Another Scott)
             Use ZOC? - (Another Scott) - (10)
                 I'll give it a try, but dang, $100 for a terminal program? -NT - (malraux) - (9)
                     Yeah, it's spendy. But very good. - (Another Scott) - (8)
                         brings back memories, porting 7bit kermit to 8bit - (boxley) - (1)
                             C-Kermit is amazing. - (Another Scott)
                         Nope, no worky. BUT... - (malraux) - (5)
                             Excellent! -NT - (Another Scott)
                             Re: Nope, no worky. BUT... - (folkert) - (3)
                                 :-) - (malraux) - (2)
                                     It was my single reason... - (folkert) - (1)
                                         Re: It was my single reason... - (Steve Lowe)
         No personal experience. - (Another Scott) - (1)
             Thanks; neglected to mention I used that option - (Ashton)
         Re: Keyboards for Apple; key-mapping angles? - (Bman)

Follow the gourd!
629 ms