diff --git a/packages/sysutils/systemd/scripts/openelec-debugconfig b/packages/sysutils/systemd/scripts/openelec-debugconfig index 9f250403a6..90a39c9cc1 100755 --- a/packages/sysutils/systemd/scripts/openelec-debugconfig +++ b/packages/sysutils/systemd/scripts/openelec-debugconfig @@ -23,4 +23,5 @@ mkdir -p /run/openelec cat > /run/openelec/debug.conf <> /run/X11/xorg-settings.conf + mkdir -p /run/openelec + echo "XORG_ARGS=\"$XORG_ARGS\"" > /run/openelec/xorg-settings.conf diff --git a/packages/x11/xserver/xorg-server/system.d/xorg-monitor.path b/packages/x11/xserver/xorg-server/system.d/xorg-monitor.path new file mode 100644 index 0000000000..bc7a118955 --- /dev/null +++ b/packages/x11/xserver/xorg-server/system.d/xorg-monitor.path @@ -0,0 +1,9 @@ +[Unit] +Description=Xorg configfile monitor +After=xorg-server.service + +[Path] +PathModified=/run/openelec/debug.conf + +[Install] +WantedBy=graphical.target diff --git a/packages/x11/xserver/xorg-server/system.d/xorg-monitor.service b/packages/x11/xserver/xorg-server/system.d/xorg-monitor.service new file mode 100644 index 0000000000..e1d8f18df6 --- /dev/null +++ b/packages/x11/xserver/xorg-server/system.d/xorg-monitor.service @@ -0,0 +1,10 @@ +[Unit] +Description=Xorg configfile monitor +After=xorg-server.service + +[Service] +Type=oneshot +ExecStart=/bin/systemctl restart xorg-server.service + +[Install] +WantedBy=graphical.target diff --git a/packages/x11/xserver/xorg-server/system.d/xorg-server.path b/packages/x11/xserver/xorg-server/system.d/xorg-server.path index 959f026fff..38f64ab059 100644 --- a/packages/x11/xserver/xorg-server/system.d/xorg-server.path +++ b/packages/x11/xserver/xorg-server/system.d/xorg-server.path @@ -2,7 +2,7 @@ Description=Xorg server configfile watcher [Path] -PathExists=/run/X11/xorg-settings.conf +PathExists=/run/openelec/xorg-settings.conf [Install] WantedBy=graphical.target diff --git a/packages/x11/xserver/xorg-server/system.d/xorg-server.service b/packages/x11/xserver/xorg-server/system.d/xorg-server.service index 41ece99a85..b14488180f 100644 --- a/packages/x11/xserver/xorg-server/system.d/xorg-server.service +++ b/packages/x11/xserver/xorg-server/system.d/xorg-server.service @@ -6,8 +6,9 @@ After=multi-user.target [Service] Environment=DISPLAY=:0.0 -EnvironmentFile=/run/X11/xorg-settings.conf -ExecStart=/usr/bin/Xorg vt01 $X11_ARGS +EnvironmentFile=/run/openelec/xorg-settings.conf +EnvironmentFile=-/run/openelec/debug.conf +ExecStart=/usr/bin/Xorg vt01 $XORG_ARGS $XORG_DEBUG Restart=always [Install] diff --git a/packages/x11/xserver/xorg-server/tmpfiles.d/xorg-server.conf b/packages/x11/xserver/xorg-server/tmpfiles.d/xorg-server.conf index 36bc2fce17..ba39386809 100644 --- a/packages/x11/xserver/xorg-server/tmpfiles.d/xorg-server.conf +++ b/packages/x11/xserver/xorg-server/tmpfiles.d/xorg-server.conf @@ -20,4 +20,3 @@ d /var/cache/xkb 0755 root root - - d /var/lib 0755 root root - - -d /run/X11 0755 root root - -