-
Notifications
You must be signed in to change notification settings - Fork 0
yaVDR 0.7 xorg
Aktuell in der Ansible-Rolle https://github.com/yavdr/yavdr-ansible/tree/bionic/roles/yavdr-xorg umgesetzt.
Bringt alles mit, um einen X-Server mit openbox als Window Manager zu starten und das VDR-Frontend (Voreinstellung: softhddevice) anzuzeigen.
- feh
- openbox
- gnome-icon-theme
- i965-va-driver
- x11-utils
- x11-xserver-utils
- xfonts-base
- xlogin
- xterm
- xserver-xorg
- xserver-xorg-video-vesa
- xserver-xorg-video-intel
- yavdr-frontend
Eine Systemd User Session inkl. laufendem X-Server lässt sich mit dem Paket xlogin umsetzen. Der Start des Windowmanager erfolgt über die ~/.xinitrc, die z.B. so aussehen kann, um openbox zu starten:
#!/bin/bash
exec openbox-session
Um die Umgebungsvariablen der User Session für Systemd-Units verfügbar zu machen, kann dieser Befehl im Autostart von openbox (~/.config/openbox/autostart) genutzt werden:
systemctl --user import-environment
xlogin kann dann so für den Nutzer vdr aktiviert werden:
systemctl enable [email protected]
Für die User-Session wird ein DBus Session Bus gestartet, der kontinuierlich läuft.
yavdr-frontend steuert die Ausgabeplugins und Units innerhalb der Systemd-User Session. Im Gegensatz zum früheren Frontend-Skript muss nicht mehr zwingend alles als Python-Skript implementiert werden, sondern kann auch als System-Unit oder .desktop-Datei umgesetzt werden, die dann über einen Wrapper eingebunden werden.