Skip to content

Instantly share code, notes, and snippets.

@DemonKingSwarn
Created April 22, 2022 18:30
Show Gist options
  • Save DemonKingSwarn/e40c793f19b805a56dc75ef997010f41 to your computer and use it in GitHub Desktop.
Save DemonKingSwarn/e40c793f19b805a56dc75ef997010f41 to your computer and use it in GitHub Desktop.
Lets you access the GUI in WSL2
#!/usr/bin/env sh
sudo apt update && sudo apt -y upgrade
sudo apt install -y xrdp
sudo apt install -y xfce4
sudo apt install -y xfce4-goodies
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
echo "xfce4-session" > ~/.xsession
sudo sed -i 's/test\ -x\ \/etc\/X11\/Xsession\ &&\ exec\ \/etc\/X11\/Xsession/#test\ -x\ \/etc\/X11\/Xsession\ &&\ exec\ \/etc\/X11\/Xsession\nstartxfce4/g' /etc/xrdp/startwm.sh
sudo sed -i 's/exec\ \/bin\/sh\ \/etc\/X11\/Xsession/#exec\ \/bin\/sh\ \/etc\/X11\/Xsession/g' /etc/xrdp/startwm.sh
sudo /etc/init.d/xrdp start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment