wie Template für /etc/yavdr/custom-templates/var/lib/vdr/plugins/menuorg.xml anlegen ?

  • Bei mir stürzt xbmc dauernd ab (siehe hier) und lässt den x-server auf 24 Hz, so dass die vdr-Wiedergabe ruckelt.
    Am liebsten würde ich jetzt die Befehle

    Code
    export DISPLAY=:1
    /usr/bin/xrandr -r 50


    unter "Befehle" im vdr-Menü haben. Wenn ich es richtig verstanden habe, muss ich dazu in /etc/yavdr/custom-templates/var/lib/vdr/plugins/menuorg.xml/ eine Datei anlegen. Aber was schreibe ich da genau rein? Wie erreiche ich es, dass mit einem Befehlseintrag zwei Linux-Befehle nacheinander ausgeführt werden?

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Ich habe im 'Befehle' Untermenu einen CD-Auswurf implementiert mit einer Datei


    /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml/86_15_eject


    mit folgendem Inhalt


    Code
    <command name=<?cs call:quote(_("Eject CD")) ?> execute="/usr/bin/eject &amp;> /dev/null &amp; " />


    Wenn du Deine zwei Zeilen in ein script packst, sollte das eigentlich funktionieren.


    Achja, 'process-template' nicht vergessen :D


    so long,


    talpa.

  • danke, das funktioniert. Jedoch steht es jetzt direkt unter System und nicht in Befehle.Wie erreiche ich denn letzteres?

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Geht das nicht seit jeher über die commands.conf?
    Zwei Befehle nacheinander kann man abarbeiten lassen, indem man ein "&&" dazwischen setzt:

    Code
    sudo apt-get update && sudo apt-get dist-upgrade

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Geht das nicht seit jeher über die commands.conf?


    nicht bei yavdr, wo alles über menuorg läuft

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Ich dachte die ist auch getemplated: [0.3] commands.conf wird ignoriert - zumindest existiert ein header-Template dafür: https://svn.origo.ethz.ch/yavd…r/commands.conf/02_header

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • in yavdr 0.4 anscheinend nicht mehr

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Mit "locate commands.conf" findet er in meinen VMs für yaVDR 0.4pre1 und yaVDR 0.4 unstable aber entsprechende Templates...
    Man muss allerdings menuorg sagen, dass man seine Menüanpassungen nicht haben will, wenn man die in der commands.conf definierten Befehle sehen will.


    Für die menuorg.xml sollte es analog zum Beispiel von talpa ungefähr so gehen (falls man die Ausgabe nicht noch nach /dev/null umleiten muss):

    Code
    <command name=<?cs call:quote(_("Switch to 50 Hz")) ?> execute="export DISPLAY=:1 &amp;&amp; /usr/bin/xrandr -r 50 " />

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • cd /usr/share/yavdr/templates/var/lib/vdr/plugins/menuorg.xml/


    ls -la zeigt unter anderem:

    Code
    -rw-r--r-- 1 root root   55 2011-08-19 09:25 86_00_commands_start
    -rw-r--r-- 1 root root  726 2011-08-19 09:25 86_10_yavdr
    -rw-r--r-- 1 root root   17 2011-08-19 09:25 86_99_commands_end


    Wenn der Befehl vor den yavdr Befehlen soll muss es
    /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml/86_01_irgendwas
    heissen, wenn danach muss die Nummer grösser als 10 sein.


    Dementsprechend müsste
    /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml/86_15_....
    an der richtigen stelle im Menü sein.


    Grade getestet und funktioniert hier exakt so :)

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Hallo Steffen,


    bei mir ist es anders, ich setze mit den "Sysinfo" Eintrag (ist ja schon vorhanden), auch damit ich zwischendurch mal einen schnellen Blick auf Load und GPU Temp setzen kann, immer ins Hauptmenu als letzten Eintrag um. Ist kein Problem, mit nem Editor in 10s erledigt, aber nach dem einspielen von Updates immer mal wieder zurückgesetzt. Ist jetzt kein großes Problem aber wo wir grad mal dabei sind... :]


    Es wäre mit deinem Vorschlag zwar möglich einen zweiten Eintrag unten reinzusetzen, für das reine "Umsetzen" ins Haupmenu hab ich aber immer noch keine Idee.


    Du vielleicht? :evil:



    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



Jetzt mitmachen!

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