[0.7] Frontend detached. Mauszeiger und Text in Englisch

  • Ich hätte gerne den Mauszeiger im Bild ausgeblendet und auch die Textmeldung in Deutsch.

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte: MV_Backup (RSync) | MV_BorgBackup (Borg)
    Skin: Skin FlatPlus

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.7)

    VDR 2.7.7; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    > Systeminfo.txt < [VDR-User #1540]

  • Die Bildchen, die yavdr-frontend anzeigt, kann man konfigurieren:

    Den Cursor könnte man mit unclutter-xfixes verstecken (das war bei früheren yaVDR-Versionen mit der originalen Version von unclutter gelöst, die sich nicht immer optimal verhalten hat) - das könnte man z.B. in der /var/lib/vdr/.config/openbox/autostart nach feh starten lassen.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Den Text dynamisch ins Bild zu packen ginge auch (könnte man z.B. vom Playbook mit erledigen lassen), aber dann handelt man sich u.U. die ganzen Probleme mit der Textformatierung ein, wenn die Übersetzung zu lang wird usw. - aber wenn jemand da eine Lösung hat, die das zuverlässig handeln kann, habe ich nichts dagegen.

    Mit https://pillow.readthedocs.io/en/stable/refe…geDraw.textsize könnte man zumindest schon mal an die Bounding-Box für den Text kommen und dann schauen, dass man einen String möglichst gleichmäßig auf mehrere Zeilen verteilt, wenn er von der Breite her nicht passt. Ich schau mir das mal bei Gelegenheit an, wenn ich die verbleibenden Probleme mit den DBus-Signalen in dasbus2vdr gelöst habe.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das mit der Maus will auch nicht:

    Autostart hab ich folgendes eingetragen:

    Code
    # Hide mouse
    /usr/bin/unclutter-xfixes --fork --timeout=1

    Paket ist natürlich installiert.

    Auf der Kommandozeile geht es auch nicht

    Code
    root@vdr01:~# /usr/bin/unclutter-xfixes --fork --timeout=1
    [src/util.c:5] ERROR: Received error: Failed to connect to the X server.
    unclutter-xfixes: Failed to connect to the X server.


    Naja...

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte: MV_Backup (RSync) | MV_BorgBackup (Borg)
    Skin: Skin FlatPlus

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.7)

    VDR 2.7.7; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    > Systeminfo.txt < [VDR-User #1540]

  • Mit dem Bild würde ich einfach für jede Sprache eines erstellen und entsprechend eintragen. Das müsste dann doch auch über das Playbook zu lösen sein

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte: MV_Backup (RSync) | MV_BorgBackup (Borg)
    Skin: Skin FlatPlus

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.7)

    VDR 2.7.7; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    > Systeminfo.txt < [VDR-User #1540]

  • /usr/bin/unclutter-xfixes --fork --timeout=1

    Da darf kein = drin sein - so klappt es bei mir: unclutter --timeout 1 --fork

    Auf der Kommandozeile geht es auch nicht

    Da muss man zuvor das DISPLAY passend setzen, also z.B. export DISPLAY=:0

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Es lag an dem export. Das mit dem = hatte ich schon bemerkt.

    Hab das fest in die autostart gemacht.

    Code
    # Hide mouse  
    export DISPLAY=':0'
    /usr/bin/unclutter-xfixes --fork --timeout 1

    Maus ist weg. Klasse!

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte: MV_Backup (RSync) | MV_BorgBackup (Borg)
    Skin: Skin FlatPlus

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.7)

    VDR 2.7.7; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    > Systeminfo.txt < [VDR-User #1540]

  • Zum Zeichnen eines Hintergrunds mit beliebigem Text kannst du mal folgendes probieren (benötigt das Paket python3-pil) :

    Dann kann man sich z.B. so ein Bild mit dem gewünschten Text erstellen lassen:

    create_bg_with_message -o /tmp/background_detached.png -s 1920x1080 "Frontend abgeschaltet. Bitte drücken Sie eine Taste auf der Fernbedienung, um es wieder anzuschalten..."

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Edited once, last by seahawk1986 (June 8, 2021 at 6:46 PM).

  • Vielen Dank für das Skript. Funktioniert super!

    The content cannot be displayed because you do not have authorisation to view this content.

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte: MV_Backup (RSync) | MV_BorgBackup (Borg)
    Skin: Skin FlatPlus

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.7)

    VDR 2.7.7; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    > Systeminfo.txt < [VDR-User #1540]

  • Entschuldigung, daß ich diesen alten Thread nochmal hochhole. Gibt es dafür schon eine andere Lösung?

    Die Bildchen, die yavdr-frontend anzeigt, kann man konfigurieren:

    Von Hand kann man das ja so ändern. Sehr schön wäre es, wenn man das im Ansible Playbook irgendwie einstellen könnte. In etwa so, wie man dort die channels.conf von einem genannten Ort laden kann, z. B. sowas (hatte ich irgendwo mal gefunden):

    The content cannot be displayed because you do not have authorisation to view this content.

    Ist ja kaum größer als der englische Text. Es könnte ja das englische Bild voreingestellt sein, aber auf Wunsch per Ansible Playbook das persönliche Lieblingsbild geladen werden.

    mein VDR
    • Software: yaVDR0.7-Ansible Ubuntu 24.04 (noble) mit vdr-2.7.9
    • DVB-T2: Hauppauge WinTV-dualHD
    • Fernseher: LG OLED42C48LA
  • Ja, das ist langfristig geplant - nachdem das neue yavdr-frontend da jetzt ein Pydantic-Schema für die Konfiguration verwendet (https://github.com/seahawk1986/ya…/config.py#L180), ist es deutlich leichter das programmatisch zu ändern. Fehlt nur noch ein Modul mit ruaml.yaml, das die Kommentare erhält, wenn man in der Konfigurationsdatei etwas ändert.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!