Skip to content
This repository has been archived by the owner on Oct 4, 2023. It is now read-only.

wimpysworld/desktopify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Desktopify

This project is discontinued ☠️

This project initially served as a PoC for bringing Ubuntu Desktop to Raspberry Pi when I worked at Canonical. Now that Raspberry Pi is a release target for Ubuntu Desktop, this project has no purpose.

Convert Ubuntu Server for Raspberry Pi to a Desktop.

Made with 💝 for

Introduction

Desktopify is a simple script to convert Ubuntu Server for the Raspberry Pi to one of the official Ubuntu desktop flavours.

We have a Discord for this project: Discord

Raspberry Pi 4 8GB - Install Ubuntu Desktop 20.04 LTS

Installation

  • Put an Ubuntu Server image for Raspberry Pi on a SDHC card.
  • Boot the Ubuntu Server SDHC on a Raspberry Pi 2, 3 or 4.
  • Login to the Raspberry Pi; username ubuntu and password ubuntu
    • You will be prompted to change the password
  • Clone the project
    • git clone https://github.com/wimpysworld/desktopify.git
  • Change your current directory to desktopify directory
    • cd desktopify
  • Convert the server to a desktop
    • sudo ./desktopify --de ubuntu-mate

Usage

Usage
  ./desktopify --de <desktop environment>

Available desktop environments are
  lubuntu
  kubuntu
  ubuntu
  ubuntu-budgie
  ubuntu-kylin
  ubuntu-mate
  ubuntu-studio
  xubuntu

You can also pass the optional --oem option which will run a setup
wizard on the next boot.

TODO

  • Emoji status

DONE

  • Install GPIO utilities and libraries
  • Enable Bluetooth
  • Make sure it's Ubuntu on a Pi
  • Make Network Manager the default backend
  • Prevent low power WiFi mode
  • Disable overscan
  • Enable fkms driver
  • Enable boot splash
  • Enable Firefox hardware acceleration
  • Create a snap
  • Kubuntu
  • Lubuntu
  • Ubuntu
  • Ubuntu Budgie
  • Ubuntu Kylin
  • Ubuntu MATE
  • Ubuntu Studio
  • Xubuntu
  • Drop dpkg-architecture requirement
  • Optimise Ubuntu MATE (Marco) window manager
  • Enable initial setup
  • Prevent pointless re-installs
  • Install snaps
  • Install gpio tools