![]() ![]() Pages were represented by the currently lit LED on the unit This ultimately led me to be able to do things like basic key mapping on the first page, key combinations on the second, macro'ing on the third, and I set up some global shortcuts for my music player, and bound those same shortcuts on the last page of the Speedpad. The official SpeedPad configuration software has the capability to load 1 unique set of keys per "page", where there are 4 pages. The official SpeedPad configuration software doesn't run beyond Tiger, or at least, it doesn't run on Snow Leopard due to the kext failing to load properly, hence the attempt at using ControllerMate. Thanks so much I finally got my Rosewill Keyboard with the volume buttons working.I'm using ControllerMate with a Nostromo (Belkin) n52 (NOT the te version) Speedpad on an iMac running Snow Leopard. Thanks to Mebster, here's the link to the little Q&A which happened ages ago. But it is surprising that some one already had the exact same (partial) solution and posted here, and I couldn't find it. It is not surprising that I am not the first one who asks the above (original) question. If you find any of these, please report to the community. Hence if you find out either how to generate volume key signals or binaries in the file system doing volume control functions, you wouldn't need any additional application to be installed. As of today (11 February 2008) at my best knowledge, there's no application that catches volume key signals (because OS X intercepts them before applications receive them) and that there's no application which can generate volume key signals except ControllerMate. Enjoy your volume control keys with Bezel icons. Personally I found that it makes a sense to keep ControllerMate under Utility folder because it relates to device control not an application. You can assign up to 10 keys without purchasing ControllerMate, which is good enough for this purpose. So you may want to bind F9, F10, and F11 to Volume Down, Volume Up, and Mute respectively because this layout is the Apple volume control key layout. Note that if F12 is not assigned to any action, it serves as Media Eject key by default. Hold down F9 key to see if a Bezel shows up while the volume is decreasing.Grab OFF in F9 icon to drop it on Volume Down icon in ControllerMate window. Drag and drop Volume Down key icon on Keystrokes Palette window to the right panel of ControllerMate window. Drag and drop the icon the the right panel of ControllerMate window. Press F9 key to find the blinking F9 key icon on Palette window.On Palette window, choose Controller from the drop down list.On the left panel of ControllerMate window, click Programming button and check Start Page to enable this diagram page (not for editing but for key binding action).(You should see Volume Down, Volume Up, Mute, and Media Eject keys in Keystokes Palette window.) Then under Window menu, select Keystrokes Palette. Run ControllerMate in Applications folder.Make sure that F9 key is not assigned to any actions. Run System Preferences, select Keyboard & Mouse, and choose Keyboard Shortcut.Here's a detailed demonstration of binding F9 key to Volume Down key. ![]() So this solution involves one application installation. This third party application doesn't stay anywhere on screen (and runs as a background daemon).Hence Apple original Bezel icons trivially show up. It runs fast and whenever assigned function keys are pressed, the system receives corresponding virtual volume control key signals.While I didn't find a perfect solution to my problem above, I found a satisfactory solution, which provides: Usually third party applications which binds keys to scripts stay on Menu Bar or Dock and they need to be run at least once every time after reboot (or need to be registered as a Login Item.).Without a Bezel icon, the user should solely rely on the sound to judge the volume level.(According to Rammjet, you can change the way that AppleScript lunches a script such that the system focus doesn't move to AppleScript.) For example, a full-screened DVD Player shrinks back to a window of normal size because AppleScript takes the focus. When AppleScript runs, it takes away the system focus from the current application.(According to Rammjet, you can use Dock Dodger to avoid this short appearance.) AppleScript runs slow and it shows up in Dock for a short period of time.The reasons that I didn't want to use them are: I was looking for a way to bind unassigned function keys to volume control keys without using Apple scripts or thrid party applications. If your keyboard has multimedia keys or wheel, obviously you don't want to do this.) (I simply suggest to use function keys because that's all I got as free keys on my Apple keyboard M2452. If you are like me, you don't have volume control keys and maybe want to assign function keys to volume control keys. ![]()
0 Comments
Leave a Reply. |