wake on lan changes

This commit is contained in:
2026-05-28 09:43:17 +02:00
parent e53c015f76
commit 04240d2557
4 changed files with 40 additions and 20 deletions
+4 -9
View File
@@ -59,12 +59,9 @@ start_lo() {
# Usuń plik blokady LO — pozostaje po kill i blokuje kolejne uruchomienie
rm -f /tmp/.~lock.kiosk-live.pptx\#
# Wyłącz konsolę prezentera — izolowany profil w /tmp eliminuje problemy
# z HOME=/root (usługa bez User=kiosk) i z cache LO z poprzednich sesji.
# -env:UserInstallation wskazuje LO dokładnie który profil ma użyć.
_LO_PROFILE_DIR="/tmp/lo-kiosk-profile"
_LO_PROFILE="$_LO_PROFILE_DIR/user"
rm -rf "$_LO_PROFILE_DIR" # wymuś świeży profil — bez żadnych zapisanych preferencji
# Wyłącz konsolę prezentera — zapisujemy tuż przed uruchomieniem LO,
# żeby mieć pewność że dotyczy bieżącego profilu ($HOME może być /root)
_LO_PROFILE="$HOME/.config/libreoffice/4/user"
mkdir -p "$_LO_PROFILE"
cat > "$_LO_PROFILE/registrymodifications.xcu" << 'XCUEOF'
<?xml version="1.0" encoding="UTF-8"?>
@@ -73,7 +70,7 @@ start_lo() {
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<item oor:path="/org.openoffice.Office.Impress/Misc">
<prop oor:name="StartWithPresenterScreen" oor:op="fuse">
<value xsi:type="xs:boolean">false</value>
<value>false</value>
</prop>
</item>
</oor:items>
@@ -87,9 +84,7 @@ XCUEOF
}
echo "[presentation-manager] Uruchamianie pokazu: $LOCAL_PRESENTATION"
# --show otwiera bezpośrednio pokaz (bez Start Center)
# -env:UserInstallation wymusza użycie naszego profilu (bez konsoli prezentera)
soffice \
"-env:UserInstallation=file://$_LO_PROFILE_DIR" \
--norestore \
--nofirststartwizard \
--show "$LOCAL_PRESENTATION" &