[SoftHDDevice] Autostart mit X-Server

  • Hi,


    ich habe jetzt schon eine ganze Weile im Forum gesucht, aber noch keine Lösung für mein Problem gefunden.
    Der Rechner startet mit vdr -P'softhddevice -D' [gekürzt!], der X-Server wird durch den Display Manager gestartet.
    Wenn ich nun unter irgendeinem Benutzer den Befehl

    Code
    svdrpsend plug softhddevice atta

    absetze, erhalte ich mein Frontend. Der VDR läuft also und ein Rechteproblem scheint's auch nicht zu geben.
    Ich habe jetzt versucht, diesen Befehl in verschiedenen Autostart-Bereichen abzusetzen (~/.xinitrc, xsession/autostart/) inkl. 30s Verzögerung um sicher zu gehen, dass der X-Server läuft, aber automatisch funktioniert's nicht.
    Wie habt Ihr das gelöst?


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Das oder den absoluten Pfad zu svdrpsend mal dazugeben (je nachdem wo es liegt halb anpassen)


    Code
    /usr/share/vdr/svdrpsend plug softhddevice atta
    /usr/local/bin/svdrpsend plug softhddevice atta


    Joe

  • Danke für die Antworten!



    Schon mal versucht an das Plugin den Parameter -x anzuhängen?


    Dann startet softhddevice selbst den X-Server.


    Das wollte ich eigentlich nicht machen, aber wenn der Start sich von dem des DM nicht unterscheidet, werde ich es mal probieren.



    Das oder den absoluten Pfad zu svdrpsend mal dazugeben (je nachdem wo es liegt halb anpassen)


    In den Skripten habe ich es mit absoluten Pfaden angegeben

    Code
    /bin/sleep 30; /usr/local/bin/svdrpsend plug softhddevice atta

    .

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Schau mal hier: http://projects.vdr-developer.…lg-uactivity?jump=welcome


    Da kannst du ein Script aufrufen lassen wenn der VDR bereit ist. In diesem Script könntest du dann solange warten bis der X Server wirklich bereit ist (oder ihn dort auch selber starten und warten bis er bereit ist) und dann dein atta absetzen.


    cu

  • Wie habt Ihr das gelöst?


    Ganz umständlich mit Abhängigkeit zu dbus2vdr und der prinzipiellen Möglichkeit da auch XBMC und seine Shutdown-Wünsche abzufangen, wenn der VDR noch etwas zu tun hat (und das Frontend auf Wunsch gegen ein anderes Plugin auszutauschen): https://github.com/yavdr/yavdr…r/usr/share/yavdr-desktop


    Und einmal über die runvdr-extreme (dann aber ohne Desktop-Umgebung), die den Start des X-Servers übernimmt.


    Autostarter für Desktopumgebungen bringt man am besten nach der FreeDesktop-Spezifikation im Autostart-Ordner unter (http://standards.freedesktop.o…utostart-spec-latest.html)

    Code
    Example: If $XDG_CONFIG_HOME is not set the Autostart Directory in the user's home directory is ~/.config/autostart/
    
    
    Example: If $XDG_CONFIG_DIRS is not set the system wide Autostart Directory is /etc/xdg/autostart/


    Ein attach-softhddevice.desktop könnte dann so aussehen:

    Code
    [Desktop Entry]
    Type=Application
    Exec=/usr/bin/svdrpsend plug softhddevice atta
    Hidden=false
    X-GNOME-Autostart-enabled=true
    Name=attach-softhddevice
    Comment=attaches the softhddevice frontend


    Da kannst du ein Script aufrufen lassen wenn der VDR bereit ist. In diesem Script könntest du dann solange warten bis der X Server wirklich bereit ist (oder ihn dort auch selber starten und warten bis er bereit ist) und dann dein atta absetzen.


    Ich favorisiere da trotzdem immer noch eine externe Verwaltung für das ganze - uacticity ist prima um entsprechende Signale abzusetzen statt sie per z.B. über svdrp oder dbus2vdr zu pollen (wenn da noch Aufrufe für "Aufzeichnung startet" und "kein Timer zeichnet mehr auf" dazu kommen, wäre es noch praktischer).

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)


  • Ich habe jetzt versucht, diesen Befehl in verschiedenen Autostart-Bereichen abzusetzen (~/.xinitrc, xsession/autostart/) inkl. 30s Verzögerung um sicher zu gehen, dass der X-Server läuft, aber automatisch funktioniert's nicht.


    Ist aber komisch daß es nicht funktioniert. Ich verwende entweder vom Plugin gestarteten X Server oder dann
    per X11 Terminal gestarteten attach.


    Mach einmal ein paar Debug Ausgaben. Ob der Befehl überhaupt abgesetzt wird.
    z.b. "echo Bin DA >>/tmp/start" und am Besten auch die Ausgabe vom svdrpsend in eine Datei.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hi,


    Ist aber komisch daß es nicht funktioniert. Ich verwende entweder vom Plugin gestarteten X Server oder dann per X11 Terminal gestarteten attach.


    Manuell per Terminal attached geht's ja, ich will den Befehl aber erstmal nicht per Hand eingeben, sondern er soll automatisch abgesetzt werden.



    Mach einmal ein paar Debug Ausgaben. Ob der Befehl überhaupt abgesetzt wird.
    z.b. "echo Bin DA >>/tmp/start" und am Besten auch die Ausgabe vom svdrpsend in eine Datei.


    Das werde ich mal versuchen...


    Ansonsten geht's bestimmt noch mit der Holzhammermethode /etc/rc.local :gap .

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • also mit /etc/rc.local geht's :D

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

Jetzt mitmachen!

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