Assigning Multimedia keys, Apple Mighty Mouse, and More
  • Just looking around
    ppc-grinch
    Posts: 3 from 2025/7/17
    I, like many others, have a wired Apple keyboard (model A1242) with a wired Apple Mighty Mouse connected to it. On Mac OS X, the keyboard's function keys perform what the action that the symbols printed on the keys indicate (e.g. F10 mutes any audio playing from the Mac). Likewise, the Apple Mighty Mouse has two custom buttons on the side that, if squeezed, can perform an action that you customize yourself, such as activating Expose or Spaces in Mac OS X.

    By default, the multimedia keys and the side-buttons on the Mighty Mouse do nothing. I cannot lower or increase the volume using the keyboard's multimedia keys, for example. I cannot pause music from the keyboard when playing music from AminetRadio, for example. Now, AminetRadio, in particular, allows the user to assign such actions within AminetRadio itself, but these actions are not system-wide. So, if the focus is changed from AminetRadio to some other program, then I must return to AminetRadio to perform my custom functions. For AminetRadio, I installed Screambar, which can be found on www.morphos-storage.net. It adds a helpful set of buttons to MorphOS's screenbar, but since its not an actual screenbar module that can be added to the MyMorphos/System/Classes/Screenbar directory, it must be started after AminetRadio every time. I'm happy it exists, but it is essentially a band-aid solution.

    So, is there a way to assign universal system-wide actions to Apple keyboard's function keys (or any other keyboard with multimedia keys, for that matter)? Mute, pause, skip track, previous track, etc. By the same token, can an action be assigned to Apple Mighty Mouse's side-buttons?
    Mac Mini G4 1.5 Ghz, ATI Radeon 9200 64MB, 1GB RAM
  • »20.07.25 - 13:06
    Profile
  • Moderator
    Kronos
    Posts: 2456 from 2003/2/24
    Well Geit's MMKeyBoard comes to mind.

    For the mouse you might want to look into USB prefs to see if these buttons trigger events and can then assign to various actions.
  • »20.07.25 - 13:28
    Profile