Author Topic: Mac OSX: Spark  (Read 6112 times)

0 Members and 1 Guest are viewing this topic.

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« on: Wed, 29 June 2011, 18:48:54 »
I've been using Spark with my Filco MJ-2 to map some media functions to the F row.  As of now, I have:

F6 - Back
F7 - Pause
F8 - Forward

F11 - Decrease volume
F12 - Increase volume

These all work flawlessly...when I don't have Starcraft running fullscreened.  When I do, all of the keys cease to perform their programmed functions.

In addition, I'm unable to have my top right keys (Print Screen, Scroll Lock, Pause) perform any function at all.  For example, when I press Scroll Lock, the LED doesn't even light up.  Anyone have any ideas?

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #1 on: Wed, 29 June 2011, 19:00:00 »
Quote from: ethics-;370305
I've been using Spark with my Filco MJ-2 to map some media functions to the F row.  As of now, I have:

F6 - Back
F7 - Pause
F8 - Forward

F11 - Decrease volume
F12 - Increase volume

These all work flawlessly...when I don't have Starcraft running fullscreened.  When I do, all of the keys cease to perform their programmed functions.

In addition, I'm unable to have my top right keys (Print Screen, Scroll Lock, Pause) perform any function at all.  For example, when I press Scroll Lock, the LED doesn't even light up.  Anyone have any ideas?

 
Shouldn't those be F13, F14, F15?
Did your F12 work as "eject" before you used Spark?
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« Reply #2 on: Wed, 29 June 2011, 19:29:01 »
I don't believe it did. I'll try it again when I get home. Does his have something to do with the keyboard itself? Are some keys just not compatible with Mac?

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #3 on: Wed, 29 June 2011, 19:54:09 »
It's my understanding that a PC keyboard will automatically remap the "unused" Windows keys to what I mentioned above. Maybe that's not right?
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline theferenc

  • Posts: 1327
Mac OSX: Spark
« Reply #4 on: Wed, 29 June 2011, 23:07:36 »
The F13-F15 on the Matias Tactile Pro send Print Screen, Scroll Lock, and Pause. So I would assume a "PC" keyboard would send F13-F15 when connected to a mac.
HHKB Pro 2 -- Custom UNIX layout Unicomp Customizer 101 -- IBM Model M 1391401 (modded to UNIX layout) -- IBM 1397000 (also UNIX layout) -- SSK in UNIX layout -- Model F 122 key in UNIX layout (Soarer USB "native")
 
CST L-TracX trackball -- Kensington Expert Mouse trackball

Offline Chobopants

  • Posts: 590
Mac OSX: Spark
« Reply #5 on: Thu, 30 June 2011, 09:03:36 »
Quote from: ethics-;370305
I've been using Spark with my Filco MJ-2 to map some media functions to the F row.  As of now, I have:

F6 - Back
F7 - Pause
F8 - Forward

F11 - Decrease volume
F12 - Increase volume

These all work flawlessly...when I don't have Starcraft running fullscreened.  When I do, all of the keys cease to perform their programmed functions.

In addition, I'm unable to have my top right keys (Print Screen, Scroll Lock, Pause) perform any function at all.  For example, when I press Scroll Lock, the LED doesn't even light up.  Anyone have any ideas?

Yeah those should be F13-F15. Scroll lock, for example, doesn't exist in OS X. That's why the key doesn't make the LED light up.
Realforce 87UW 45g - Filco Blue 87 - Filco Linear R - Filco Brown 104

Offline nathanscribe

  • Posts: 171
Mac OSX: Spark
« Reply #6 on: Thu, 30 June 2011, 12:57:00 »
I've been using Spark to map Print/scroll/pause (which are indeed F13-15) to the volume operations for months.  Works flawlessly.
Conquering the world with BASIC since 1982

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« Reply #7 on: Thu, 30 June 2011, 14:57:26 »
I try to remap it but it doesn't recognize when I hit either Scroll or Pause.  Only recognizes Print Screen.  Could this be a problem with my keyboard...?

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #8 on: Thu, 30 June 2011, 14:58:56 »
Do you have a pos? heh heh

Maybe a good excuse to buy the killer mechanical wet dream keyboard you've always wanted. lol
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« Reply #9 on: Thu, 30 June 2011, 14:59:54 »
Are there any programs I can get for OSX to test keyboard input?

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #10 on: Thu, 30 June 2011, 15:02:58 »
Great question, I don't know but would love it if there is. I have a Kinesis Contour, so I have a couple problems very similar to yours.

If no one responds, I'll look around later on. If you find one, let me know?
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline Chobopants

  • Posts: 590
Mac OSX: Spark
« Reply #11 on: Thu, 30 June 2011, 15:10:44 »
Quote from: ethics-;370704
I try to remap it but it doesn't recognize when I hit either Scroll or Pause.  Only recognizes Print Screen.  Could this be a problem with my keyboard...?

I'm actually with you on this one. It doesn't recognize any of those three keys for me in Spark, just tried.
Realforce 87UW 45g - Filco Blue 87 - Filco Linear R - Filco Brown 104

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« Reply #12 on: Thu, 30 June 2011, 15:19:51 »
Got it figured out.  Gotta go into Keyboard Shortcuts -> Display and uncheck the two boxes for increasing/decreasing brightness.

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« Reply #13 on: Thu, 30 June 2011, 15:21:46 »
Hmm.  I just changed Previous/Play/Next to F13/F14/F15.  It shows the keys as mapped, but they do nothing when I hit them.

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« Reply #14 on: Thu, 30 June 2011, 15:27:55 »
Yet, Command + F15 works flawlessly (I mapped it to Sleep), meaning that the keys are registering, but there is likely some conflict.

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #15 on: Thu, 30 June 2011, 15:32:45 »
Quote from: ethics-;370722
Yet, Command + F15 works flawlessly (I mapped it to Sleep), meaning that the keys are registering, but there is likely some conflict.

Exactly. On my Kinesis, I can map Pause to brightness, but the Scroll is configured to bring up the shut down menu by Kinesis. Moments ago, the F12 was an eject, and now it's Dashboard. I can fix that though I think.
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline ethics-

  • Thread Starter
  • Posts: 55
Mac OSX: Spark
« Reply #16 on: Thu, 30 June 2011, 15:43:43 »
Whoo.  Got it all working.

1) Went to Keyboard Preferences and unchecked brightness boxes
2) Mapped F11 to Volume Up, F12 to Volume Down
3) Mapped F13/F14/F15 to Previous/Play/Next
4) Rebooted.

And now it's working flawlessly.  Now to get it to work when Starcraft is open...

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #17 on: Thu, 30 June 2011, 16:07:14 »
Ahhh...rrrrestAAAAArt the damn thing.....

Does that have anything to do with Spark at this point?
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline nathanscribe

  • Posts: 171
Mac OSX: Spark
« Reply #18 on: Thu, 30 June 2011, 16:26:50 »
Yes, if you have system preferences set, Spark won't override them, from what I remember.  I take it you've added Spark to your login items?

Funny this should come up today, it's only yesterday I disabled Spark as I wasn't using the volume controls at all.  All my other shortcuts are set in Sys Prefs.
Conquering the world with BASIC since 1982

Offline czarek

  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
Mac OSX: Spark
« Reply #19 on: Fri, 01 July 2011, 05:55:51 »
Guys - get controllermate :)
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #20 on: Fri, 01 July 2011, 15:12:39 »
Quote from: czarek;371124
Guys - get controllermate :)

Ya. I've played with BetterTouchTool mentioned by someone on this site, also very good.
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline Aznguyen316

  • Posts: 171
  • Location: US-FL
Mac OSX: Spark
« Reply #21 on: Sat, 23 July 2011, 23:20:46 »
I use better touch tool. Originally for the trackpad options but very solid keyboard remapped as well. Got all my f keys f1-f15 good to go.

Offline aggiejy

  • ** Moderator Emeritus
  • Posts: 1126
  • Location: ~Austin, Texas
Mac OSX: Spark
« Reply #22 on: Tue, 26 July 2011, 11:49:50 »
FWIW, I use KeyRemap4MacBook to remap all my keys on my mac. (Despite the name, it's not specific to Macbooks)
I also use PCKeyboardHack to remap the capslock key.

I've had good luck... there hasn't been anything I can think of that I haven't been able to remap that I wanted to.

Offline Aznguyen316

  • Posts: 171
  • Location: US-FL
Mac OSX: Spark
« Reply #23 on: Thu, 28 July 2011, 13:34:54 »
I also have keyremap4macbook and pckeyboard hack installed.  I just installed spark and using that was able to reconfigure in OSX the arrow cluster to have caps (actually control via dipswitch) + wasd for the arrow keys.  It's a bit easier than right thump Fn wasd for arrows on the Poker.  I think this can probably be configured on any keyboard actually but this works for me now.  Also made secondary arrow cluster mapped similarly to the HHK with thie [;'/ keys to arrows with the right ctrl to see if I c an get used to that if I do ever get an HHKB, however the CTRL_R is a little further down than on a real HHKB.

Thanks OP for the spark suggestion, it's working fine for me, to have remapped arrow keys =)

Offline czarek

  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
Mac OSX: Spark
« Reply #24 on: Thu, 28 July 2011, 13:57:58 »
Guys honestly check out ControllerMate - you can do absolute magic with it. I have tweaked Optimizer emulator when I press caps lock for example + my endurapro does 2d scrolling when i hold both mouse buttons, but you can do much more, like emulating other keyboard layouts, mouse, scrolls, joysticks, everything using visual programming (connecting boxes and setting values). Really simple and honestly it's every geek hacker's dream program - unfortunately available only for Mac :)
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #25 on: Thu, 28 July 2011, 14:00:18 »
Are you using the free Controllermate or the paid version?

Are you familiar with the free version?
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline czarek

  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
Mac OSX: Spark
« Reply #26 on: Thu, 28 July 2011, 15:56:15 »
I'm using paid as I do a lot of tricks with but for basic stuff you should be fine with free one which only limits you to 10 programming blocks which is enough to get the idea of how it works and to make some simple tricks like scroll emulation on a mouse / trackball without scroll, key remapping, pointing device axis inversions and similar simple things.
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline aggiejy

  • ** Moderator Emeritus
  • Posts: 1126
  • Location: ~Austin, Texas
Mac OSX: Spark
« Reply #27 on: Thu, 28 July 2011, 15:57:59 »
I used to use controllermate (paid version) to get on old board to work.  It was buggy as hell and put a bad taste in my mouse.  But that was a couple years back, so perhaps I'll try it again.

Offline Input Nirvana

  • Master of the Calculated Risk
  • Posts: 2316
  • Location: Somewhere in the San Francisco Bay area/Best Coast
  • If I tell ya, I'll hafta kill ya
Mac OSX: Spark
« Reply #28 on: Thu, 28 July 2011, 23:02:35 »
I'm not positive, but I THINK that that may have been an issue that has been improved upon. I strongly suggest you call Pi Engineering and discuss, they'll give you the straight story. They have always been very upfront and helpful. I'm a big fan of their Y-mouse (2-PS/2 into 1-USB). I have a bunch and need to sell a couple that I won't use now.
Kinesis Advantage cut into 2 halves | RollerMouse Free 2 | Apple Magic Trackpad | Colemak
Evil Screaming Flying Door Monkeys From Hell                     Proudly GeekWhacking since 2009
Things change, things stay the same                                        Thanks much, Smallfry  
I AM THE REAPER . . . BECAUSE I KILL IT
~retired from forum activities 2015~

Offline Chobopants

  • Posts: 590
Mac OSX: Spark
« Reply #29 on: Tue, 06 September 2011, 15:57:13 »
I used a version of ControllerMate ~3 years ago that destabilized my OS and put me into constant Kernel Panics. It wasn't cool.
Realforce 87UW 45g - Filco Blue 87 - Filco Linear R - Filco Brown 104

Offline Gerk

  • Posts: 448
Mac OSX: Spark
« Reply #30 on: Tue, 06 September 2011, 17:29:46 »
In OSX you can use the built in "Keyboard Viewer" app to test keys:

Enable the menu option in the Keyboard control panel:
[ Attachment Invalid Or Does Not Exist ] 26038[/ATTACH]

Select the Keyboard Viewer from the menu (top right of menu bar)
[ Attachment Invalid Or Does Not Exist ] 26039[/ATTACH]

The actual keyboard viewer (works for NKRO testing, etc):
[ Attachment Invalid Or Does Not Exist ] 26040[/ATTACH]



P.S. This is all in Lion, I'm sure it was in the same places in earlier OS releases though.
Rosewill RK-9000RE (reds) | Das Keyboard Model S Professional Silent (browns) | Leopold TKL (browns) | F21-7D "Mechanical Keyboard" (Blue Alps) | Filco Majestouch TKL (blues) | Goldtouch V2 x 2 | Matias Ergo Pro x 2 | Kinesis Freestyle Pro (browns) | Kinesis Freestyle Edge (reds)

Offline czarek

  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
Mac OSX: Spark
« Reply #31 on: Wed, 07 September 2011, 06:47:53 »
Quote from: Chobopants;411630
I used a version of ControllerMate ~3 years ago that destabilized my OS and put me into constant Kernel Panics. It wasn't cool.


It's very different now. I have used it for over a year with plenty of programming and mapping pages for multiple devices and I haven't had a single kernel panic neither in Snow Leo or now Lion. The driver failed once during that year though but all I had to do was to open ControllerMate and click restart driver from menu.
My little ErgoDox / GH60 factory: http://falbatech.pl