Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
elementary OS 5.1 Hera

elementaryOS Apps and Configs

This guide has been updated for elementaryOS v5.0+.

Enbale PPA support

sudo apt-get update
sudo apt-get -y install software-properties-common

Install original plank dock

Elementary OS comes with a patched version of plank dock with limited features

sudo add-apt-repository -y ppa:ricotz/docky
sudo apt-get install -y plank
# configure
plank --preferences

Plank addons

Elementary tweaks

sudo add-apt-repository -y ppa:philip.scott/elementary-tweaks 
sudo apt-get install -y elementary-tweaks

7Z, RAR file support to File Roller

sudo apt-get install -y rar unrar p7zip-full p7zip-rar

Task manager

sudo apt-get install -y gnome-system-monitor htop

Google Chrome Web Browser

wget -q -O - | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install -y google-chrome-stable

VLC Media Player

sudo apt-get install -y vlc

Kingsoft WPS Office (~80MB download)

Libre Office (~180 MB download)

sudo add-apt-repository -y ppa:libreoffice/ppa
sudo apt-get install -y libreoffice

TLP Laptop battery saver

sudo add-apt-repository -y ppa:linrunner/tlp
sudo apt-get install -y tlp tlp-rdw
sudo tlp start
  • TLP saves its configs to /etc/default/tlp, advanced users can go and adjust settings there.
  • For example; un-comment this line DEVICES_TO_DISABLE_ON_STARTUP

GIMP Image editor

sudo add-apt-repository -y ppa:otto-kesselgulasch/gimp
sudo apt-get install -y gimp

xfburn - CD and DVD burning application

sudo apt-get install -y xfburn

xfburn does not support multi-session disks


sudo apt-get install -y dconf-tools

Disk usage analyzer

sudo apt install -y baobab


sudo apt-get install -y gparted

ISO Master

sudo apt-get install -y isomaster


sudo apt-get install -y bleachbit

uGet Download Manager

sudo add-apt-repository -y ppa:plushuang-tw/uget-stable
sudo apt install -y aria2 uget


sudo add-apt-repository -y ppa:gezakovacs/ppa
sudo apt-get install -y unetbootin


sudo add-apt-repository -y ppa:nilarimogard/webupd8
sudo apt install -y woeusb

Spotify desktop app


sudo apt-get install -y gdebi

Synaptic Package Manager

sudo apt-get install -y synaptic

E4defrag (Defrag ext4 partations)

# check if your first partation needs defragmentation
sudo e4defrag -c /dev/sda1 

Ubuntu Restricted extras

# Full install
sudo apt-get install -y ubuntu-restricted-extras
# Selected install - Codecs only
sudo apt-get install -y gstreamer1.0-fluendo-mp3 gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libavcodec-extra

Grub Customizer

sudo add-apt-repository -y ppa:danielrichter2007/grub-customizer
sudo apt-get install -y grub-customizer

guFw Firewall

sudo apt-get install -y gufw
# OR (If u dont need a GUI program)
sudo ufw enable
sudo ufw deny ssh


sudo apt-get install -y filezilla

HandBrake media convertor

sudo add-apt-repository -y ppa:stebbins/handbrake-releases
sudo apt-get install -y handbrake-gtk

Selene Media Encoder

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get install -y selene

Audio Recorder

sudo add-apt-repository -y ppa:audio-recorder/ppa
sudo apt-get install -y audio-recorder

Submlime text 3

wget -qO - | sudo apt-key add -
echo "deb apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update 
sudo apt-get install -y sublime-text

Virtual Box

sudo apt install virtualbox virtualbox-ext-pack

gnome disk

sudo apt-get install -y gnome-disk-utility

PulseAudio Volume Control

sudo apt-get install -y pavucontrol

Update manager (you may not need this)

sudo apt-get install software-properties-gtk 
sudo apt-get install update-manager

Wingpanel addons

Scratch text editor configs

  • Dont autosave files on change

File manager configs

  • Disable single click
  • Dont remember tabs

Music player (noise) configs

  • Dont write metedata to files


  • Show battery percentage
  • Disable all animations

Disable OS auto updates source more

  • Edit /etc/apt/apt.conf.d/20auto-upgrades file and update these lines
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "30";
APT::Periodic::Unattended-Upgrade "0";

Disable App Center running in background

  • Open gnome-session-properties from terminal
  • Uncheck the "App Center Deamon" entry to disable it

Disable Guest session

sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" > /etc/lightdm/lightdm.conf.d/50-no-guest.conf'

Display hidden auto-start entries

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Now run gnome-session-properties in terminal to see full list

  • Disable Onboard, Orca screen reader, Personal File Sharing and Maya Deamon

Tune swappiness

# temporarily
sudo sysctl vm.swappiness=10

# parmanent, require reboot
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Fix time differences between Ubuntu and Windows (Dual Boot) - Source

timedatectl set-local-rtc 1

Speed up apt-get update with parallel

# Create a file
sudo nano /etc/apt/apt.conf.d/99parallel

# Add these lines and save 
APT::Acquire::Queue-Mode "access";
APT::Acquire::Retries 3;

Remove language related ign from apt-get update - Source

echo 'Acquire::Languages "none";' | sudo tee -a /etc/apt/apt.conf.d/00aptitude

Set file roller compression level to maximum

dconf write /org/gnome/file-roller/general/compression-level "'maximum'"
set -e
# List of apps to remove
declare -a APPS_TO_REMOVE=(
## Loop through the above array
for i in "${APPS_TO_REMOVE[@]}"
echo -e "\e[96m Uninstall: $i \e[39m"
sudo apt-get remove --purge -y $i
# Clean up
sudo apt-get -y autoremove
sudo apt-get -y clean

Install BootUpManager

# install dependencies
sudo apt install build-essential intltool
sudo apt install libgtk2-perl

## compile from source
tar xzvf bum_2.5.2.orig.tar.gz
cd bum-2.5.2/
sudo make install
cd ..
rm  -rf bum-2.5.2/
sudo bum

This comment has been minimized.

Copy link

ho3ein-mola commented Feb 24, 2018
for better download manager based on aria2 with chrome and firrefox extension


This comment has been minimized.

Copy link

tevenfeng commented Nov 4, 2018

Well, thanks for the gist, but I downloaded grub-customizer, but it could not launch. I launched it in terminal and it showed me " can not be found" or something like this. So I'm just wondering whether you could start it up?


This comment has been minimized.

Copy link
Owner Author

ankurk91 commented Nov 5, 2018

I just installed grub-customizer and i didn't faced any issue. I launched it from Applications menu drawer.


This comment has been minimized.

Copy link

cuongdcdev commented Dec 31, 2018

thank you for the super useful gist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.