From 6ec5acb83d755c8897419800f6973fcf0aa3b3d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Carlin?= Date: Mon, 27 Oct 2025 12:39:53 +0100 Subject: [PATCH 1/2] Enhance VNC connection instructions and mermaid diagram Added information about connecting via VNC and updated the mermaid diagram. --- README.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d1efbcb..5eae389 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,9 @@ Welcome to astro arch! If you trust me, this should be always the preferred way to connect using VNC. noVNC goes through the browser and is less fluid and performant than a real VNC client. You can use whatever VNC client you prefer, there should be no issue. -The address is `astroarch.local` (or the IP if you prefer) and the port is 5900 +The address is `astroarch.local` (or the IP if you prefer) and the port is 5900. + +If you have started an Xorg session with Xrdp, you can connect with your VNC client on port 5910. Few VNC client suggestions (work an all platforms): - TigerVNC (https://tigervnc.org/) @@ -183,6 +185,28 @@ To connect with a VNC session: + +```mermaid +flowchart TD + A@{ shape: curv-trap, label: "Xorg Display :0" } + B[XRDP Server] + C@{ shape: curv-trap, label: "Xorg Display :10" } + D[TigerVNC server port 5900] + E[TigerVNC server port 5910] + subgraph Display :0 + A --> D + end + subgraph Display :10 + B --> C + C --> E + end + D ---> F@{ shape: stadium, label: "VNC Client"} + D --> |any-vnc| G@{ shape: stadium, label: "Xrdp Client"} + C --> G + E --> F +``` + + # Issues with VNC Beware of metal cases and USB3 hubs, which can interfere with the RPI's Wi-Fi driver. Try connecting an external Wi-Fi antenna to your Raspberry. From d66b67f0df330b57466d873ae5e5df2c7fbd91e2 Mon Sep 17 00:00:00 2001 From: sc74 Date: Sun, 16 Nov 2025 18:57:55 +0100 Subject: [PATCH 2/2] Added missing base-devel to the Docker image and some packages needed for plasma + gpio --- astroarch_build.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/astroarch_build.sh b/astroarch_build.sh index 8e0caea..5f24da3 100644 --- a/astroarch_build.sh +++ b/astroarch_build.sh @@ -38,9 +38,9 @@ su astronaut -c "git clone https://github.com/devDucks/astroarch.git /home/astro sed -i -e 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' /etc/locale.gen locale-gen -# If we are on QEMU, packages have already been pulled in the docker phase - install only the pi kernel +# If we are on QEMU, packages have already been pulled in the docker phase - install the pi kernel and base-devel if [ "$HAS_VIRT" -eq 1 ]; then - pacman -Syu linux-rpi linux-rpi-headers linux-firmware --noconfirm --ask 4 + pacman -Syu linux-rpi linux-rpi-headers linux-firmware base-devel --noconfirm --ask 4 else pacman -Syu base-devel pipewire-jack gnu-free-fonts wireplumber \ zsh plasma-desktop sddm networkmanager xf86-video-dummy \ @@ -57,7 +57,8 @@ else qt6-serialport qt6ct udisks2 xorg-fonts-misc fuse2 \ fortune-mod cowsay pacman-contrib arandr neofetch \ astromonitor kscreen sddm-kcm flatpak plasma-x11-session \ - kdialog jq astroarch-onboarding dhcpcd iw --noconfirm --ask 4 + kdialog jq astroarch-onboarding dhcpcd iw kde-gtk-config kdeplasma-addons \ + libgpiod qt6-imageformats qt6-wayland --noconfirm --ask 4 fi