Skip to content

Instantly share code, notes, and snippets.

@emamut
Forked from ankurk91/1-elementary-os-apps.md
Last active January 19, 2018 19:11
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 emamut/e3bbba1395f1648e527aa166e89f83e6 to your computer and use it in GitHub Desktop.
Save emamut/e3bbba1395f1648e527aa166e89f83e6 to your computer and use it in GitHub Desktop.
elementary OS 0.4.1 Loki

elementaryOS Apps and Configs

Enbale PPA support

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

Install original plank dock

sudo add-apt-repository -y ppa:ricotz/docky
sudo apt-get update
sudo apt-get install -y plank
# configure
plank --preferences
  • Elementary os comes with a patched version of plank dock with limited features
  • Plank Themes,Themes 2

Elementary tweaks

sudo add-apt-repository -y ppa:philip.scott/elementary-tweaks 
sudo apt-get update
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-add-repository -y ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get install -y vlc

TLP Laptop battery saver

sudo add-apt-repository -y ppa:linrunner/tlp
sudo apt-get update
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 update
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 update
sudo apt install -y aria2 uget
sudo add-apt-repository -y ppa:gezakovacs/ppa
sudo apt-get update
sudo apt-get install -y unetbootin
sudo add-apt-repository -y ppa:nilarimogard/webupd8
sudo apt update
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 update
sudo apt-get install -y grub-customizer

Boot up manager (manage services)

sudo apt-get install -y bum

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 update
sudo apt-get install -y handbrake-gtk

Selene Media Encoder

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install -y selene
sudo add-apt-repository -y ppa:fixnix/netspeed
sudo apt-get update
sudo apt-get install -y indicator-netspeed-unity
sudo add-apt-repository -y ppa:audio-recorder/ppa
sudo apt-get update
sudo apt-get install -y audio-recorder
sudo add-apt-repository -y ppa:ubuntuhandbook1/apps
sudo apt-get update
sudo apt-get install -y mupdf mupdf-tools
sudo add-apt-repository -y ppa:atareao/atareao
sudo apt-get update
sudo apt-get install -y cpu-g
sudo apt-get install -y openjdk-8-jre
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 update
sudo apt-get install -y dkms
sudo apy install -y virtualbox-5.2 --allow-unauthenticated

Menu editor

sudo apt-get install -y menulibre

gnome disk

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

PulseAudio Volume Control

sudo apt-get install pavucontrol

Slingshot bind to super (left) key

gsettings set org.gnome.mutter overlay-key "'Super_L'"
gsettings set org.pantheon.desktop.gala.behavior overlay-action "'wingpanel --toggle-indicator=app-launcher'"

Source

Scratch text editor configs

gsettings set org.pantheon.scratch.settings autosave false
gsettings set org.pantheon.scratch.settings show-at-start 'welcome'

Terminal settings

gsettings set org.pantheon.terminal.settings remember-tabs false
gsettings set org.pantheon.terminal.settings unsafe-paste-alert false
gsettings set org.pantheon.terminal.settings follow-last-tab true
gsettings set org.pantheon.terminal.settings cursor-shape 'I-Beam'
gsettings set org.pantheon.terminal.settings tab-bar-behavior 'Hide When Single Tab'

File manager configs

gsettings set org.pantheon.files.preferences restore-tabs false
gsettings set org.pantheon.files.preferences single-click false

Music player (noise) configs

gsettings set org.pantheon.noise.settings write-metadata-to-file false

Misc

gsettings set org.gnome.desktop.interface clock-format '12h'
gsettings set org.pantheon.desktop.gala.animations close-duration 150
gsettings set org.pantheon.desktop.gala.animations enable-animations false
gsettings set org.pantheon.desktop.wingpanel.indicators.power show-percentage true

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";
  • You can also update the /usr/share/unattended-upgrades files

Disable app center running in background

  • Open gnome-session-properties
  • Add a startup entry with command
killall io.elementary.appcenter
  • Then disable packagekit service (on-demand)
sudo systemctl disable packagekit

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 reaser, Personal File Sharing

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 - Source

# 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'"

Gala Window Switcher For elementaryOS

sudo add-apt-repository ppa:popye/eos-window-switcher
sudo apt-get update
sudo apt-get install gala-eos-window-switcher
#!/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment