FBTV und gleichzeitig per Tastatur steuern?

  • Hallo!


    Habe die neue ctvdr-Version ohne Altlasten frisch installiert. Bei dem Punkt, wie man den VDR steuern will, habe ich leider die Tastatur deaktiviert und nur den Punkt Fernbedienung der Nexus gewählt.


    Die ganzen Threads hier zum Thema neu anlernen usw. habe ich gelesen ohne was Passendes zu finden.


    Steuern per Fernbedienung klappt.
    Ich benutze FBTV auf Konsole 9, dazu habe ich folgende Einträge gemacht:


    etc/inittab
    9:2:respawn:/usr/bin/fbtv -q <> /dev/tty9


    /etc/init.d/vdr
    chvt 9


    Funzt alles prima. Der Rechner fährt hoch und zeigt das Fernsehbild.
    Mein Problem ist, dass auf Konsole 9, also bei meinem Fernsehbild, die Tastatur aber NICHT zur Steuerung angenommen wird.
    Wechsle ich auf Konsole 8, tippe z.B. "M" und wechsle wieder zurück auf 9, ist der Befehl angekommen.


    Im Prinzip geht die Tastatur also, aber wohl nicht mehr bei gleichzeitiger Bildanzeige.


    Das ging doch vorher immer! Hilfe, will keine Neuinstallation, da schon so viel upgedated und konfiguriert...


    Danke


    Cliffordi

    Software: yavdr 0.2| Kernel2.6.32 | Hardware: GA-M85M-US2H| AMD Athlon X2 5200 | 2GB | Technisat Cable Star HD2 | LG-DH16S (black) | Samsung ECO-GREEN F2 1,5TB | Compucase 7K09B-FP25U (black) 8)

  • Hallo!


    Danke für die Antworten.


    1. Versuch: beides auf einer Konsole
    Bisher nicht ausprobiert, weil ich gelesen habe, dass die sich auf einer Konsole nicht vertragen. Ich habe es aber jetzt trotzdem getestet, Ergebnis: Der Rechner startet mit Fernsehbild, Bedienung über Tastatur ist aber nicht möglich.


    2. Versuch
    in der /etc/init.d/vdr anstelle von chvt
    fbtv -mtv -q -t9 eingetragen und in der inittab nix,
    Ergebnis:
    überhaupt kein Bild


    3. Versuch
    in der inittag diese Zeile eingetragen:
    9:2:respawn:/usr/bin/fbtv -q -t9
    Ergebnis
    auf Konsole 9 wie gehabt, gutes Bild, keine Tastatursteuerung möglich, auf Konsole 8 Tastatur ja, aber auch blinkender Cursor zu sehen :-(, ausserdem kann ich Konsolen 1-7 nicht mehr benutzen, da das Bild überall ist


    Bin etwas verwirrt.

    Software: yavdr 0.2| Kernel2.6.32 | Hardware: GA-M85M-US2H| AMD Athlon X2 5200 | 2GB | Technisat Cable Star HD2 | LG-DH16S (black) | Samsung ECO-GREEN F2 1,5TB | Compucase 7K09B-FP25U (black) 8)

  • Zitat

    Original von cliffordi
    1. Versuch: beides auf einer Konsole
    Bisher nicht ausprobiert, weil ich gelesen habe, dass die sich auf einer Konsole nicht vertragen. Ich habe es aber jetzt trotzdem getestet, Ergebnis: Der Rechner startet mit Fernsehbild, Bedienung über Tastatur ist aber nicht möglich.


    Muß möglich sein - LinVDR bringt ja auch das Bild auf tty10 UND ist mit FB/KB steuerbar ... frag aber nicht MICH , frag cooper/mottobug WIE ;)


    HJS

  • Ich hab da auch mal rumgetüftelt. Hab dann rausbekommen, dass man VDR erst NACH fbtv starten darf (gleiches tty-Device natürlich).
    Ist leider eine blöde Lösung, da man sich nicht mal eben entscheiden kann, fbtv einzuschalten; dazu müsste die VDR-Software immer erst gekillt und nach dem fbtv-Start neu gestartet werden. Also fbtv am besten immer laufen lassen (wer mit den Konsequenzen leben kann).

  • fbtv immer laufen lassen?


    Soll es ja. Es soll automatisch gestartet werden und dann laufen, danach mache ich ja auch nichts damit...


    Und wie würde ich dann fbtv VOR dem VDR starten?

    Software: yavdr 0.2| Kernel2.6.32 | Hardware: GA-M85M-US2H| AMD Athlon X2 5200 | 2GB | Technisat Cable Star HD2 | LG-DH16S (black) | Samsung ECO-GREEN F2 1,5TB | Compucase 7K09B-FP25U (black) 8)

  • Hallo!


    Ich starte fbtv in der /etc/init.d/vdr. Die Fernbedienung und die Tastatur funktioniert einwandrei, kein Cusor zu sehen. Achja, in der lilo.conf habe ich auch noch vga=0x314 eingetragen.


    [/CODE]
    case "$1" in
    start)
    getplugins
    mergecommands "commands"
    mergecommands "reccmds"
    getremotes
    if [ "$KEYB_TTY" != "" ]; then
    clear > $KEYB_TTY
    echo "This tty is currently mapped to VDR, keypresses aren't echoed." > $KEYB_TTY
    echo -n "For a login prompt switch to another console." > $KEYB_TTY
    chvt 8
    fi
    echo -n "Starting $DESC: $NAME "
    # leave $OPTIONS as last for input redirect
    start-stop-daemon --start --quiet --exec $DAEMON \
    --make-pidfile --background --pidfile $PIDFILE -- \
    -v $VIDEO_DIR -c $CFG_DIR -L $PLUGIN_DIR "$PLUGINS" \
    -r $REC_CMD -s $SHUTDOWN_CMD $OPTIONS
    echo "."
    sleep 3
    fbtv -mtv -q -t9


    Gruß


    Norbert

  • Nö. so klappt das bei mir leider nicht.
    Meine Datei sieht aber ohnehin etwas anders aus (siehe ganz unten)



    zur lilo.conf:
    0x314
    Das ist ja eine 800x600-Auflösung.


    Bei dieser Auflösung habe ich Probleme mit temporären Streifen nach dem Umschalten, ausserdem dauert es länger. (da gibt es hier schon irgendwo einen Thread zu, finde ihn leider gerade nicht). Dafür sind die OSD-Einblendungen von besserer Qualität.


    Verflixt, man kann wohl nicht alles haben...


    In der lilo.conf habe ich eine 640x480er Auflösung.


    -------------



    Hier meine /etc/init.d/vdr


    #! /bin/bash
    #
    # vdr start-stop script
    #
    # modified for c't-distro, Peter Siering <ps@ctmagazin.de>
    # added sort order fix, thanks to Tom (on vdrportal.de)
    # speed improvements by Markus Braun
    #


    # Defaults - don't touch, edit /etc/default/vdr


    ENABLED=0


    # Config-Directory
    CFG_DIR="/var/lib/vdr"


    # Plugin-Directory
    PLUGIN_DIR="/usr/lib/vdr/plugins"


    # Plugin Config-Directory
    PLUGIN_CFG_DIR="/etc/vdr/plugins"


    # Plugin prefix
    PLUGIN_PREFIX="libvdr-"


    # Commmand executed on start, stop and editing of a recording
    REC_CMD="/usr/lib/vdr/vdr-recordingaction"


    # Commmand executed by vdr to shutdown the system
    SHUTDOWN_CMD="/usr/lib/vdr/vdr-shutdown"


    # Command-Hooks Directory
    CMDHOOKSDIR="/usr/share/vdr/command-hooks"


    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    NAME=vdr
    DESC="Linux Video Disk Recorder"


    DAEMON=/usr/sbin/runvdr
    PIDFILE=/var/run/runvdr.pid
    VDRPRG=/usr/bin/vdr


    test -f /etc/default/vdr && . /etc/default/vdr


    test "$ENABLED" != "0" || exit 0
    test -x $DAEMON || exit 0
    test -x $VDRPRG || exit 0


    PLUGINS=""
    REMOTE_FILE="$CFG_DIR/remote.conf"


    . /usr/lib/vdr/commands-loader.sh
    . /usr/lib/vdr/plugin-loader.sh


    # check wich remote config files to load
    activeremotes()
    {
    REMOTES=""
    if [ -e "/var/run/lircd.pid" ]; then
    if ps --no-headers --pid `cat /var/run/lircd.pid` | grep -q "lircd" ; then
    REMOTES="LIRC"
    fi
    fi
    if [ "$KEYB_TTY" != "" ]; then
    REMOTES="$REMOTES KBD"
    fi
    if [ -e "$PLUGIN_CFG_DIR/plugin.remote.conf" ]; then
    REMOTES="$REMOTES remote-event"
    fi
    }


    # merge remote.<name>.conf into one file
    getremotes()
    {
    echo -n "Checking remotes "
    echo "" > $REMOTE_FILE
    activeremotes
    for i in $REMOTES; do
    echo -n "$i "
    if [ -e "$CFG_DIR/remote.$i.conf" ]; then
    cat "$CFG_DIR/remote.$i.conf" >> $REMOTE_FILE
    echo "" >> $REMOTE_FILE
    fi
    done
    echo
    }


    # rewrite probably changed remote config file
    putremotes ()
    {
    echo -n "Rewriting remote changes "
    activeremotes
    for i in $REMOTES; do
    echo -n "$i "
    if grep -q "$i" $REMOTE_FILE; then
    grep "$i" $REMOTE_FILE > "$CFG_DIR/remote.$i.conf"
    fi
    done
    echo
    }


    set -e


    case "$1" in
    start)
    getplugins
    mergecommands "commands"
    mergecommands "reccmds"
    getremotes
    if [ "$KEYB_TTY" != "" ]; then
    clear > $KEYB_TTY
    echo "This tty is currently mapped to VDR, keypresses aren't echoed." > $KEYB_TTY
    echo -n "For a login prompt switch to another console." > $KEYB_TTY
    chvt 8
    fi
    echo -n "Starting $DESC: $NAME "
    # leave $OPTIONS as last for input redirect
    start-stop-daemon --start --quiet --exec $DAEMON \
    --make-pidfile --background --pidfile $PIDFILE -- \
    -v $VIDEO_DIR -c $CFG_DIR -L $PLUGIN_DIR "$PLUGINS" \
    -r $REC_CMD -s $SHUTDOWN_CMD $OPTIONS
    echo "."
    ;;
    stop)
    if [ "$KEYB_TTY" != "" ]; then
    clear > $KEYB_TTY
    fi
    echo -n "Stopping $DESC: $NAME "
    start-stop-daemon --stop --pidfile $PIDFILE \
    --retry 5 --oknodo > /dev/null
    WASRUNNING=""
    start-stop-daemon --stop --exec $VDRPRG --retry 5 2> /dev/null > /dev/null || WASRUNNING="nein"
    echo "."
    if [ "$WASRUNNING" != "nein" ]; then
    putremotes
    fi
    ;;
    restart|force-reload)
    #
    # If the "reload" option is implemented, move the "force-reload"
    # option to the "reload" entry above. If not, "force-reload" is
    # just the same as "restart".
    #



    chvt 9
    /etc/init.d/vdr stop
    sleep 1
    /etc/init.d/vdr start
    ;;
    *)
    N=/etc/init.d/$NAME
    # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
    echo "Usage: $N {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
    esac
    exit 0
    chvt 9

    Software: yavdr 0.2| Kernel2.6.32 | Hardware: GA-M85M-US2H| AMD Athlon X2 5200 | 2GB | Technisat Cable Star HD2 | LG-DH16S (black) | Samsung ECO-GREEN F2 1,5TB | Compucase 7K09B-FP25U (black) 8)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!