wake on lan changes
This commit is contained in:
@@ -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" &
|
||||
|
||||
Reference in New Issue
Block a user