By using a similar mapping mechanism as used for remote controls, KeyboardInputPlugin allows one to map arbitrary key presses to MediaPortal actions, windows, etc. The main differences with the standard MediaPortal keyboard handling are as follows:
With some imagination, this plug-in can be used for various very different purposes. Some examples:
Installation
The plug-in is available in the list of Known Extensions in the MediaPortal Extension Installer. To see the latest version of KeyboardInputPlugin, you may need to 'Download online update info' in MPEI. If you have previously installed KeyboardInputPlugin via MPEI, you may need to 'Clean installation cache' in MPEI.
You can also manually download and install an MPEI install package:
Please see the README.TXT file for troubleshooting tips and other information.
Subversion
The plug-in is being maintained in the MP-Plugins subversion repository. Source code etc can be found at SourceForge.net Repository - [mp-plugins] Index of /trunk/plugins/KeyboardInputPlugin. More information on this repository, including information on how to get write-access in order to contribute to this plug-in, is available here: https://forum.team-mediaportal.com/mediaportal-plugins-47/plugin-development-svn-15863/.
Donations
If you like this plug-in and would like to donate, please use the Donate button on this page: RuudSenden.nl » Software.
Thanks to SilentException and Deda for various updates to this plugin.
Maintenance
Unfortunately I no longer actively maintain this plugin due to lack of time (and change of hardware which no longer requires the use of this plugin). As described above, sources are available in the MP-Plugins repository, so if you want to step in to continue development please feel free to do so. If you need any help please let me know.
- This plug-in takes the Ctrl, Alt, Shift and Win modifier keys into account.
- This plug-in allows you to map key combinations not only to actions, but also to windows and such.
- Configuration of this plug-in is similar as the standard MediaPortal Remote Plugin configurations.
With some imagination, this plug-in can be used for various very different purposes. Some examples:
- Many remote controls act like an HID keyboard, where each button corresponds with a specific keystroke. Most remote controls send keystroke combinations that include Ctrl, Alt, Shift and sometimes Win modifier keys. For example, the Asus S-Presso remote control sends Ctrl-B for Replay, Ctrl-Shift-B for Rewind and Ctrl-Alt-Shift-B for Repeat buttons. This plug-in enables you to control MediaPortal using such a remote control.
- The standard MediaPortal key mapping mechanism doesn’t allow mapping keystrokes to windows. Using this plug-in, you can create keyboard shortcuts to specific MediaPortal screens. Both built-in MediaPortal windows and windows defined by plug-ins are supported.
- You may want to bind different actions to the same key depending on the context. For example in the Home screen you may want the number keys to act like a shortcut to various windows or actions, but have them act as regular number keys in all other screens. This is possible using the standard remote-like key mapping provided by this plug-in.
- You may want to bind different, possibly somewhat related actions to the same key depending on which modifier key is pressed. Using this plug-in, you can for example define ‘B’ as Back, Ctrl-B as Replay, Ctrl-Shift-B as Rewind, etcetera.
Installation
The plug-in is available in the list of Known Extensions in the MediaPortal Extension Installer. To see the latest version of KeyboardInputPlugin, you may need to 'Download online update info' in MPEI. If you have previously installed KeyboardInputPlugin via MPEI, you may need to 'Clean installation cache' in MPEI.
You can also manually download and install an MPEI install package:
- KeyboardInputPlugin version 2.4.4.0 (improved key interception mechanism)
- KeyboardInputPlugin version 2.4.3.0 (updated for MediaPortal 1.2.x)
- KeyboardInputPlugin version 2.4.2.0 (may be needed for MediaPortal 1.1.x)
Please see the README.TXT file for troubleshooting tips and other information.
Subversion
The plug-in is being maintained in the MP-Plugins subversion repository. Source code etc can be found at SourceForge.net Repository - [mp-plugins] Index of /trunk/plugins/KeyboardInputPlugin. More information on this repository, including information on how to get write-access in order to contribute to this plug-in, is available here: https://forum.team-mediaportal.com/mediaportal-plugins-47/plugin-development-svn-15863/.
Donations
If you like this plug-in and would like to donate, please use the Donate button on this page: RuudSenden.nl » Software.
Thanks to SilentException and Deda for various updates to this plugin.
Maintenance
Unfortunately I no longer actively maintain this plugin due to lack of time (and change of hardware which no longer requires the use of this plugin). As described above, sources are available in the MP-Plugins repository, so if you want to step in to continue development please feel free to do so. If you need any help please let me know.
Last edited: