[vdr] VDR as a set top box

Seppo Ingalsuo seppo.ingalsuo at iki.fi
Sun Apr 6 21:34:44 CEST 2008


Here is something about my HTPC setup, hopefully  gives  some help or 
food for thought to set up your system

syrius.ml at no-log.org wrote:
> To go back to the subject, gdm and kdm allow you to autologon an
> user. The next step would be to run vdr from .xsession for ex.
>   
For gdm, add these lines to gdm.conf to login vdr automatically

AutomaticLoginEnable=true
AutomaticLogin=vdr

I'm using vdr (sxfe frontend from xinelibout plugin, xine plugin can be 
used identically) from Matchbox window manager. It provides user 
experience kind between set top box and normal Linux desktop. All 
applications are full-screen and all wm operations are possible from 
keyboard that can be mapped to be controlled from lirc with irxevent. In 
addition to vdr it's nice to run e.g. Google Earth for couch traveling 
or Gcompris for kids. Those require a RF keyboard/mouse joystick for 
controls.

I had to choose once in manual login for vdr from gdm login menu other 
desktop than Gnome/KDE. Successive logins use this setting.
~vdr/.xsession:
---
#!/bin/sh
exec matchbox-session

---

~vdr/.matchbox/session:
---
#! /bin/sh

## Nvidia settings
#/usr/bin/nvidia-settings -l

## Start Matchbox
RANDOM_IMAGE=`ls /usr/local/share/Backgrounds/*1080*jpg | rl -c 1`
matchbox-desktop --icon-size 128 --icon-padding 64 --bg $RANDOM_IMAGE &
/etc/init.d/irxevent.sh restart
exec matchbox-window-manager -theme expose
---

The Menu structure is defined in ~vdr/.matchbox/vfolders. I have created 
custom menus to avoid all debian stuff to show up. It is quite easy 
generate open desktop configuration files by hand. Top level menu is 
defined with these two files. Root.directory:
---
[Desktop Entry]
Name=Programs
Name[fi]=Ohjelmat
Comment=Programs menu
Comment[fi]=Ohjelmat-valikko
Icon=htpc-folder.png
Type=Directory
Match=HTPCRoot
---

Root.Order:
----
HTPC-main
HTPC-internet
HTPC-games
HTPC-system
---

Desktop icon to launch sxfe is on the top level of matchbox-desktop 
(/usr/share/applications/htpc-vdr-sxfe.desktop)
---
[Desktop Entry]
Name=VDR (Sxfe Xv)
Comment=Watch digital TV, or play films and songs
Exec=/usr/local/bin/htpc-vdr-sxfe.sh
Icon=vdr-logo.png
Type=Application
Categories=HTPCMain,HTPCRoot
---

/usr/local/bin/htpc-vdr-sxfe.sh
---
#!/bin/sh
NOW=`date "+%Y%m%d_%H%M%S"`

## Stop irxevent
/etc/init.d/irxevent.sh stop

## Run vdr-sxfe
/usr/local/bin/vdr-sxfe xvdr://localhost --lirc --audio alsa --video xv 
--fullscreen --nokbd > $HOME/vdr-sxfe-$NOW.txt

## Restart irxevent
/etc/init.d/irxevent.sh start
---

BR,
Seppo




More information about the vdr mailing list