Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
elementary OS 5.0 Juno

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 Themes,Themes 2

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 - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ 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

dConf-Tools

sudo apt-get install -y dconf-tools

Disk usage analyzer

sudo apt install -y baobab

gParted

sudo apt-get install -y gparted

ISO Master

sudo apt-get install -y isomaster

BleachBit

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

unetbootin

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

WoeUSB

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

Spotify desktop app

gDebi

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

Filezilla

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 - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ 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-add-repository -y 'deb http://download.virtualbox.org/virtualbox/debian xenial contrib'
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - 
sudo apt-get update
sudo apt-get install -y dkms
sudo apt-get install -y virtualbox-5.2 --allow-unauthenticated

gnome disk

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

PulseAudio Volume Control

sudo apt-get install -y pavucontrol

Update manager

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

Wingpanel indicator sys monitor

Enable Tray icon support

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

Misc

  • 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'"
#!/bin/bash
set -e
# List of apps to remove
declare -a APPS_TO_REMOVE=(
"epiphany*"
"maya-calendar*"
"evolution-data-server"
"audience*"
"pantheon-mail*"
"gnome-orca*"
"ubiquity-slideshow-elementary"
)
## Loop through the above array
for i in "${APPS_TO_REMOVE[@]}"
do
echo -e "\e[96m Uninstall: $i \e[39m"
sudo apt-get remove --purge -y $i
done
# 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
wget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/bum/2.5.2-1/bum_2.5.2.orig.tar.gz
tar xzvf bum_2.5.2.orig.tar.gz
cd bum-2.5.2/
./configure 
make
sudo make install
cd ..
rm  -rf bum-2.5.2/
sudo bum
@ho3ein-mola

This comment has been minimized.

Copy link

commented Feb 24, 2018

https://persepolisdm.github.io/
for better download manager based on aria2 with chrome and firrefox extension

@tevenfeng

This comment has been minimized.

Copy link

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 "libatkmm-2.4.so.1 can not be found" or something like this. So I'm just wondering whether you could start it up?

@ankurk91

This comment has been minimized.

Copy link
Owner Author

commented Nov 5, 2018

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

@cuongdcdev

This comment has been minimized.

Copy link

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.