Get a XFCE Desktop on Github Codespaces using TigerVNC and noVNC
Video
Setup
- Create a new github codespace from this repository
- Ensure you have selected the 4 core machine
- Execute
chmod +x setup.shin the codespace terminal - Execute
./setup.shin the codespace terminal to set up the VM (This may take up to 5 minutes) - You may need to enter
yto accept package installations or select a keyboard layout and language - Change
YOUR_PASSWORD_HEREin line 10 of start.sh to your desired password - Continue to the next section for starting your VM.
Starting the VM
Every time you restart your codespace, you will need to do this. If you close the vnc session, start from step 4.
- Ensure you have completed the setup. If something doesn't work in this process, thats probably the reason
- Execute
./start.shin your codespace terminal to start XFCE. You can similarily do - Assuming there are no errors, navigate to your ports tab
- Click on the globe icon next to the port
6080 - Click on the link to
vnc.html - Click Connect
- You can launch applications from the applications menu in the toolbar
Drawbacks and limitations
- There is no sound driver built in
- Only 32gb of storage
- A lot of applications don't support plain ubuntu linux that this has
- Bad display quality
- Doesn't support steam
- 60 hours a month
Benefits
- Can be accessed from any device
- Has 16gb of RAM
- Internet speed of 1.3gb download and 2.2gb upload
- No restrictions
- Can be created in different countries
- 60 hours a month
