Skip to content

Instantly share code, notes, and snippets.

@lordhasyim
Forked from ankurk91/1-elementary-os-apps.md
Created October 29, 2019 05:10
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 lordhasyim/923d4dbbcca4d9bf3683c7c6539093d0 to your computer and use it in GitHub Desktop.
Save lordhasyim/923d4dbbcca4d9bf3683c7c6539093d0 to your computer and use it in GitHub Desktop.
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

sudo apt-get install -y dconf-tools
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

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 
# 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
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
sudo add-apt-repository -y ppa:audio-recorder/ppa
sudo apt-get install -y audio-recorder
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
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment