Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions astroarch_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ 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 rsync xrdp xorgxrdp --noconfirm --ask 4
kdialog jq astroarch-onboarding dhcpcd iw rsync xrdp xorgxrdp fakeroot --noconfirm --ask 4
Comment thread
MattBlack85 marked this conversation as resolved.
fi


Expand Down Expand Up @@ -187,12 +187,20 @@ chmod u=rw,g=r /etc/xrdp/rsakeys.ini
chmod 755 /etc/xrdp/cert.pem
chmod 755 /etc/xrdp/key.pem

# Increases the xrdp buffer
sed -i 's|#tcp_send_buffer_bytes=32768|tcp_send_buffer_bytes= 4194304|g' /etc/xrdp/xrdp.ini

# Prevents XRDP from creating a second virtual desktop for the same user
sudo sed -i 's/^Policy=.*/Policy=UHQ/' /etc/xrdp/sesman.ini
sudo sed -i '/^\[Xorg\]/a fork=true' /etc/xrdp/xrdp.ini

# Disables the display's power management features
sed -i 's/Option "DPMS"/& "false"/' /etc/X11/xrdp/xorg.conf

# Disabling compression can speed up local connections on low-power devices
sed -i 's|bitmap_compression=true|bitmap_compression=false|g' /etc/xrdp/xrdp.ini
sed -i 's|bulk_compression=true|bulk_compression=false|g' /etc/xrdp/xrdp.ini
sudo awk '1; /^tcp_keepalive=true$/ {print "\n; Turn off compression\nrfx_codec=false\njpeg_codec=false"}' /etc/xrdp/xrdp.ini > /tmp/xrdp.ini.tmp && sudo mv /tmp/xrdp.ini.tmp /etc/xrdp/xrdp.ini

# Improve xrdp & network
cp /home/astronaut/.astroarch/configs/99-sysctl.conf /etc/sysctl.d
Expand Down Expand Up @@ -328,9 +336,6 @@ su astronaut-kiosk -c "cp /home/astronaut/.astroarch/configs/kscreenlockerrc /ho
# Disable Kwallet by default
su astronaut -c "echo $'[Wallet]\nEnabled=false' > /home/astronaut/.config/kwalletrc"

# Increases the xrdp buffer
sed -i 's|#tcp_send_buffer_bytes=32768|tcp_send_buffer_bytes= 4194304|g' /etc/xrdp/xrdp.ini

# Modprobe brcmfmac
bash -c "echo \"options brcmfmac feature_disable=0x282000\" > /etc/modprobe.d/brcmfmac.conf"

Expand Down
6 changes: 6 additions & 0 deletions configs/startwm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,16 @@ case "${CURRENT_USER}" in
else
systemctl --user -M astronaut@ enable x0vncserver-xrdp
fi
if command -v vncconfig &>/dev/null; then
vncconfig -nowin &
fi
systemctl --user -M astronaut@ start x0vncserver-xrdp && exec dbus-run-session -- startplasma-x11
;;

astronaut-kiosk)
if command -v vncconfig &>/dev/null; then
vncconfig -nowin &
fi
exec dbus-run-session -- /home/astronaut-kiosk/.xinitrc
;;
esac
18 changes: 18 additions & 0 deletions scripts/2.0.9.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/usr/bin/env bash

# Invoke 2.0.8
bash /home/astronaut/.astroarch/scripts/2.0.8.sh

# Backup packages
sudo pacman -Sy rsync fakeroot --noconfirm

# Prevents XRDP from creating a second virtual desktop for the same user
sudo sed -i 's/^Policy=.*/Policy=UHQ/' /etc/xrdp/sesman.ini
sudo sed -i '/^\[Xorg\]/a fork=true' /etc/xrdp/xrdp.ini

# XRDP Turn off compression
if ! grep -q "rfx_codec=false" /etc/xrdp/xrdp.ini; then
sudo awk '1; /^tcp_keepalive=true$/ {print "\n; Turn off compression\nrfx_codec=false\njpeg_codec=false"}' /etc/xrdp/xrdp.ini > /tmp/xrdp.ini.tmp \
&& sudo mv /tmp/xrdp.ini.tmp /etc/xrdp/xrdp.ini
fi