This is a list of the important freevo commands and their mapping to keys on a keyboard:
Key |
Freevo Command |
|
Keys |
Freevo Command |
|
Key |
Freevo Command |
|
Key |
Freevo Command |
h |
HELP |
|
RIGHT |
RIGHT |
|
c |
CH+ |
|
r |
REW |
z |
Toggle Fullscreen |
|
SPACE |
SELECT |
|
v |
CH- |
|
p |
PLAY |
F1 |
SLEEP |
|
RETURN |
SELECT |
|
d |
DISPLAY |
|
f |
FFWD |
HOME |
MENU |
|
F2 |
POWER |
|
e |
ENTER |
|
u |
PAUSE |
g |
GUIDE |
|
F3 |
MUTE |
|
_ |
PREV_CH |
|
s |
SLEEP |
ESCAPE |
EXIT |
|
n |
VOL- |
|
o |
PIP_ONOFF |
|
F6 |
REC |
UP |
UP |
|
KEYP- |
VOL- |
|
w |
PIP_SWAP |
|
PERIOD |
EJECT |
DOWN |
DOWN |
|
m |
VOL+ |
|
i |
PIP_MOVE |
|
F10 |
Screenshot |
LEFT |
LEFT |
|
KEYP+ |
VOL + |
|
F4 |
TV_VCR |
|
L |
Subtitle |
You can get this list by pressing h on your keyboard.
If you want to use a remote to controll freevo, you should map your remote keys to that commands. (see lirc)
The mapping of these commands to real functions is done in freevo/src/event.py. But you can overwrite those mappings in your local_conf.py.
For example if you rather like to use UP and DOWN for channel changing than CH+ and CH-, you can put the following there:
EVENTS['tv']['UP']=Event('TV_CHANNEL_UP') EVENTS['tv']['DOWN']=Event('TV_CHANNEL_DOWN')
The first argument gives the type of menu in which your mapping should become effectiv (here 'tv'), the second argument gives the command key (UP/DOWN) you want to use and the last one gives the action (TV_CHANNEL_UP or TV_CHANNEL_DOWN)
If you fiddle with these settings, you always should check that the command key you want to use is not already used by something else.
If you have a USB remote like the ATIUSBRemote , you can adjust the keymap to work a bit better with it. In your local_conf.py you add:
KEYMAP[key.K_PAGEUP] = 'UP' KEYMAP[key.K_PAGEDOWN] = 'DOWN' KEYMAP[key.K_UP] = 'RIGHT' KEYMAP[key.K_DOWN] = 'LEFT'
The full list of keys is here http://www.pygame.org/docs/ref/pygame_constants.html#keyboard