Skip to content

Commit d8569d8

Browse files
Update start.sh
1 parent 28bf2c4 commit d8569d8

1 file changed

Lines changed: 53 additions & 19 deletions

File tree

‎start.sh‎

Lines changed: 53 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ echo "User: $(whoami) (UID: $(id -u))"
1414
echo "=========================================="
1515

1616
export XDG_RUNTIME_DIR=/tmp/runtime-$(id -u)
17-
export WAYLAND_DISPLAY=wayfire-0
17+
export WAYLAND_DISPLAY=wayland-0
1818

1919
mkdir -p $XDG_RUNTIME_DIR
2020
chmod 700 $XDG_RUNTIME_DIR
@@ -25,34 +25,50 @@ export DBUS_SESSION_BUS_ADDRESS
2525
export DBUS_SESSION_BUS_PID
2626

2727
echo "Starting Wayfire..."
28-
wayfire --no-use-wayland --server --width=1920 --height=1080 > /tmp/wayfire.log 2>&1 &
28+
wayfire > /tmp/wayfire.log 2>&1 &
2929
WAYFIRE_PID=$!
3030

3131
sleep 5
3232

33-
WAYLAND_SOCKET=$(ls -1 $XDG_RUNTIME_DIR/wayfire-*.socket 2>/dev/null | head -n1)
33+
if ! ps -p $WAYFIRE_PID > /dev/null; then
34+
echo "ERROR: Wayfire failed to start"
35+
echo "=== Wayfire Log ==="
36+
cat /tmp/wayfire.log
37+
exit 1
38+
fi
39+
40+
WAYLAND_SOCKET=$(ls -1 $XDG_RUNTIME_DIR/wayland-* 2>/dev/null | grep -v '.lock$' | head -n1)
3441

3542
if [[ -z "$WAYLAND_SOCKET" ]]; then
36-
echo "ERROR: Kein Wayfire Socket gefunden."
43+
echo "ERROR: Kein Wayland Socket gefunden in $XDG_RUNTIME_DIR"
44+
echo "Available files:"
45+
ls -la $XDG_RUNTIME_DIR/
46+
echo "=== Wayfire Log ==="
47+
cat /tmp/wayfire.log
3748
exit 1
3849
fi
3950

40-
export WAYLAND_DISPLAY=$(basename "$WAYLAND_SOCKET" .socket)
51+
export WAYLAND_DISPLAY=$(basename "$WAYLAND_SOCKET")
4152
echo "✓ Gefundener Wayland Socket: $WAYLAND_DISPLAY"
4253

54+
export QT_QPA_PLATFORM=wayland
55+
export QT_WAYLAND_DISABLE_WINDOWDECORATION=0
56+
4357
echo "Starting LXQt..."
4458
startlxqt > /tmp/lxqt.log 2>&1 &
4559
LXQT_PID=$!
4660

4761
sleep 5
4862

4963
if ! ps -p $LXQT_PID > /dev/null; then
50-
echo "WARNING: LXQt Background-Apps oder Fehler..."
64+
echo "WARNING: LXQt may have backgrounded, checking processes..."
5165
cat /tmp/lxqt.log
5266
fi
5367

5468
echo "✓ LXQt gestartet"
5569

70+
sleep 3
71+
5672
mkdir -p $HOME/.config/wayvnc
5773
cat > $HOME/.config/wayvnc/config << EOF
5874
address=0.0.0.0
@@ -67,26 +83,44 @@ WAYVNC_PID=$!
6783
sleep 3
6884

6985
if ! ps -p $WAYVNC_PID > /dev/null; then
70-
echo "ERROR: wayvnc nicht gestartet"
86+
echo "ERROR: wayvnc failed to start"
87+
echo "=== wayvnc Log ==="
7188
cat /tmp/wayvnc.log
7289
exit 1
7390
fi
7491

75-
echo "Starting noVNC..."
76-
/usr/share/novnc/utils/novnc_proxy --web /usr/share/novnc --vnc localhost:5900 --listen 6080 > /tmp/novnc.log 2>&1 &
77-
sleep 2
78-
79-
if ss -tuln | grep -q ':6080'; then
80-
echo "✓ noVNC läuft auf Port 6080"
92+
if ss -tuln | grep -q ':5900'; then
93+
echo "✓ wayvnc started successfully on port 5900"
8194
else
82-
echo "ERROR: noVNC läuft nicht"
83-
cat /tmp/novnc.log
95+
echo "WARNING: wayvnc not listening on port 5900"
96+
echo "=== wayvnc Log ==="
97+
cat /tmp/wayvnc.log
98+
fi
99+
100+
if command -v /usr/share/novnc/utils/novnc_proxy >/dev/null 2>&1; then
101+
echo "Starting noVNC..."
102+
/usr/share/novnc/utils/novnc_proxy --web /usr/share/novnc --vnc localhost:5900 --listen 6080 > /tmp/novnc.log 2>&1 &
103+
sleep 2
104+
105+
if ss -tuln | grep -q ':6080'; then
106+
echo "✓ noVNC started on port 6080"
107+
else
108+
echo "ERROR: noVNC failed to bind to port 6080"
109+
cat /tmp/novnc.log
110+
fi
84111
fi
85112

86-
echo "Setup abgeschlossen!"
87-
echo "VNC: localhost:5900"
88-
echo "Web: http://localhost:6080"
89-
echo "Wayfire auf Wayland: $WAYLAND_DISPLAY"
113+
echo ""
114+
echo "=========================================="
115+
echo "✓ Setup complete!"
116+
echo "=========================================="
117+
echo "VNC Access: localhost:5900"
118+
echo "Web Access: http://localhost:6080"
119+
echo "Desktop: LXQt on Wayland (Wayfire)"
120+
echo "Wayland Display: $WAYLAND_DISPLAY"
121+
echo "=========================================="
122+
echo ""
123+
echo "Monitoring logs..."
90124

91125
tail -f /tmp/*.log &
92126

0 commit comments

Comments
 (0)