Skip to content

Instantly share code, notes, and snippets.

@flexiondotorg
Created August 22, 2019 05:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flexiondotorg/83d62a635f254a4a4898e7b7e9e53c97 to your computer and use it in GitHub Desktop.
Save flexiondotorg/83d62a635f254a4a4898e7b7e9e53c97 to your computer and use it in GitHub Desktop.
Install Cinnamon on Ubuntu mini.iso

Base OS

Install mini.iso in a VirtualBox VM. When prompted, don't install any additional tasks when prompted. You'll end up with a very trim console only install.

GNOME Online Accounts

gnome-online-accounts is required by Cinnamon, but goa Recommends: gnome-control-center which pulls in GNOME Shell. So we install it without recommended packages.

sudo apt-get --no-install-recommends install gnome-online-accounts

The gnome-online-accounts package will need updating to Recommends: gnome-control-center || cinnamon-control-center

Cinnamon

Install Cinnamon and a display manager. Using Slick Greeter which uses lightdm to prevent gdm3 from being installed that pulls in most of GNOME Shell.

sudo apt install cinnamon slick-greeter

Software & Updates

Install Ubuntu Software, firmware update and crash logging.

sudo apt install ubuntu-software apport whoopsire-preferences

Browser

sudo apt install firefox

Theme

Install the Yaru theme

sudo apt install yaru-theme-gtk yaru-theme-icon yaru-theme-sound

An example of how to override the default configuration

   sudo cat << EOF > /usr/share/glib-2.0/schemas/90_cinnabun.gschema.override
[org.cinnamon.theme]
name="Yaru"

[org.cinnamon.desktop.background]
picture-uri="/usr/share/backgrounds/gnome/adwaita-night.jpg"

[org.cinnamon.desktop.interface]
cursor-theme="Yaru"
gtk-theme="Yaru"
icon-theme="Yaru"

[org.cinnamon.desktop.sound]
sound-theme="Yaru"

[org.cinnamon.desktop.wm.preferences]
theme="Yaru"

[org.gnome.desktop.interface]
cursor-theme="Yaru"
gtk-theme="Yaru"
icon-theme="Yaru"
EOF

Update the configuration schemas.

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

LibreOffice

Install the essential office suite including desktop integration.

sudo apt install libreoffice-writer libreoffice-impress libreoffice-calc libreoffice-gnome

Apps

Install a collection of essential desktop apps.

sudo apt install cheese eog evolution gedit gnome-calculator gnome-contacts gnome-calendar gnome-dictionary gnome-disk-utility gnome-power-manager gnome-screenshot gthumb rhythmbox simple-scan totem

Acceesibility

Install a screen reader for visually impaired users.

sudo apt install orca
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment