Appearance
-
Install Gnome Tweak Tool
sudo add-apt-repository universe
sudo apt install gnome-tweak-tool
-
Install Papirus Icon Theme
sudo add-apt-repository ppa:papirus/papirus
sudo apt update && sudo apt install papirus-icon-theme
-
Install "breeze-cursor-theme" Package on Ubuntu
sudo apt-get update -y
sudo apt-get install -y breeze-cursor-theme
Software
-
Install Nemo file manager
sudo apt install nemo
Make Nemo default file manager in Ubuntu
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
Set up Nemo to handle the desktop completely with the following commands (in the given order):
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.nemo.desktop show-desktop-icons true
The first command disables the handling of desktop by Nautilus and the second one enables Nemo to take its place.
How to remove Nemo and go back to Nautilus
Make GNOME Files default again:
xdg-mime default nautilus.desktop inode/directory application/x-gnome-saved-search
gsettings set org.gnome.desktop.background show-desktop-icons true
Remove Nemo from Ubuntu
sudo apt purge nemo nemo*
sudo apt autoremove
-
Install Sublime Text
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
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 sublime-text
-
Install Visual Studio Code
sudo snap install --classic code
or download .deb package from VSCode website -
Install Arduino IDE
sudo snap install arduino
or download v1.8.5 from Arduino.ccExtract archive file. Move extracted folder to opt folder. Install Arduino IDE.
sudo mv arduino-1.8.5 /opt
cd /opt/arduino-1.8.5
sudo ./install.sh
Arduino IDE USB Port Fix
Verify that "dialout" is correct group.
ls -l /dev/ttyACM*
You should see output similar to:crw-rw---- 1 root dialout 166, 0 Jan 9 16:00 /dev/ttyACM0
Add your username to the dialout group. Replace <username> with your username.
sudo usermod -a -G dialout <username>
-
Install Putty
sudo apt-get install putty
-
Install Typora minimal Markdown editor and viewer
sudo snap install typora
-
Install Balena Etcher USB & SD Card Burner
echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
sudo apt update
sudo apt install balena-etcher-electron
Programming Languages
- Rust Language
sudo apt update
sudo apt upgrade
sudo apt install curl
-- if you don't already have curl installed
curl https://sh.rustup.rs -sSf | sh
-- install the Rust language
source $HOME/.cargo/env
-- configure current shell
rustc --version
- check Rust version