Things to Do After Installing Ubuntu GNOME 24.04 LTS

Things to Do After Installing Ubuntu GNOME 24.04 LTS #

Check and Install Package Updates #


sudo apt update && sudo apt list --upgradable && sudo apt upgrade && sudo apt autoremove


sudo nala update && sudo nala list --upgradable && sudo nala upgrade && sudo nala autoremove


sudo aptitude update && sudo apt list --upgradable && sudo aptitude upgrade && sudo apt autoremove

Install Software and Tools: #

sudo apt install \
  nano \
  nala \
  aptitude \
  git \
  wget \
  curl \
  mc \
  copyq \
  filezilla \
  neofetch \
  remmina \
  inxi \
  make \
  htop \
  gnome-sushi \
  zsh \
  powerline \

System Tuning #

sudo apt install gnome-system-tools dconf-editor gnome-tweaks chrome-gnome-shell gnome-shell-extensions

Installing additional support for archivers #

sudo apt install p7zip-rar rar unrar unace arj cabextract

Google Chrome #

sudo dpkg -i google-chrome-stable_current_amd64.deb

Enpass #

echo "deb  stable main" | sudo tee /etc/apt/sources.list.d/enpass.list
wget -O - | sudo tee /etc/apt/trusted.gpg.d/enpass.asc
sudo apt-get update
sudo apt-get install enpass

PhpStorm #

tar -xzf PhpStorm-2024.1.1.tar.gz
sudo mv PhpStorm-24* /opt/phpstorm

sudo chown root:root -R phpstorm/
sudo chmod 4755 /opt/phpstorm/jbr/lib/chrome-sandbox
  • PhpStorm > Tools > Create Desktop Entry

Bruno Rest Client #

sudo mkdir -p /etc/apt/keyrings 
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver --recv-keys 9FA6017ECABE0266 

echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list 
sudo apt update 
sudo apt install bruno

DeaDBeeF Audio Player #

Terminal #

  • Terminal > Preferences > General > Enable the menu acceleration key > OFF
  • Terminal > Profile + > wtw24 > Set as default
  • Terminal > Profile > Initial terminal size > 126 columns > 44 rows

Terminal themes: #

bash -c  "$(wget -qO-"

( 16 ) Azu

Install Z-shell (Oh My Zsh) #

sh -c "$(wget -O-"

Install plugins: #

git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Enable Oh-my-zsh plugins #

nano ~/.zshrc
export PATH=$HOME/bin:/usr/local/bin:$PATH

Fix very slow paste #

nano ~/.zshrc

Install Gnome Extensions #

sudo apt install gnome-shell-extensions gnome-menus gir1.2-gmenu-3.0

Dash to Panel #

Arc Menu #

Caffeine #

Steal my focus window #

Install Flatpak #

sudo apt install flatpak
flatpak remote-add --if-not-exists flathub

# !!! To complete setup, restart system

Install Flatpak Apps: #

Flatseal #

flatpak install flathub com.github.tchx84.Flatseal

Haruna Media Player #

flatpak install flathub org.kde.haruna

Skype #

flatpak install flathub

Mission Center #

flatpak install flathub io.missioncenter.MissionCenter

Meld #

flatpak install flathub org.gnome.meld

Insomnia #

flatpak install flathub rest.insomnia.Insomnia

Postman #

flatpak install flathub com.getpostman.Postman

Disk Usage Analyzer #

flatpak install flathub org.gnome.baobab

System Settings #

  • Tweaks > Keyboard > Show Extended Input Sources > ON
  • Settings > Keyboard > Input Sources > Add Input Sources > Russian (Germany, phonetic)
  • Settings > Privacy & Security > Screen Lock > Automatic Screen Lock > OFF
  • Settings > System > Date & Time > Week Day > ON
  • Settings > System > Date & Time > Date > ON
  • Settings > System > Date & Time > Seconds > ON
  • Settings > System > Date & Time > Week Numbers > ON
  • Settings > System > Manage Installed Languages > Install / Remove Languages...

Add create ‘New Document’ option to Nautilus FileManager #

touch 'New Text File.txt' && touch 'New Markdown'

Nautilus Copy Path/Name #

sudo apt install python3-nautilus python3-gi
git clone
cd nautilus-copy-path && make install

Custom Hot Keys #

Task Manager Ctrl+Alt+Delete


Fonts #

Fonts Dirs #

  • /usr/share/fonts
  • /usr/local/share/fonts

Install Microsoft fonts #

sudo apt-get install ttf-mscorefonts-installer

Manually Install Fonts #

sudo mkdir -p /usr/local/share/fonts/my_fonts
sudo cp *.ttf /usr/local/share/fonts/my_fonts
sudo chown root:staff /usr/local/share/fonts/my_fonts -R \
&& sudo chmod 644 /usr/local/share/fonts/my_fonts/* -R \
&& sudo chmod 755 /usr/local/share/fonts/my_fonts \
&& sudo fc-cache -fv

Synaptic #

sudo apt install synaptic gdebi

Install Synaptic Quick-Search filter: #

sudo apt-get install apt-xapian-index && sudo update-apt-xapian-index -vf

How to disable Ctrl+Shift+U? #


The problem is that with the “Ibus” input method, Ctrl-shift-u is by default configured to the “Unicode Code Point” shortcut. You can try this: Type ctrl-shift-u, then an (underlined) u appears. If you then type a unicode code point number in hex (e.g. 21, the ASCII/unicode CP for !) and press enter, it is replaced with the corresponding character.


This shortcut can be changed or disabled using the ibus-setup utility:

  • Run ibus-setup from the terminal (or open IBus Preferences).
  • Go to Emoji.
  • Next to Unicode code point:, click on the three dots (i.e. …).
  • In the dialog, click Delete, then OK.
  • Close the IBus Preferences window.

Change background to solid color #

To clear the current image setting:

gsettings set org.gnome.desktop.background picture-uri ""
gsettings set org.gnome.desktop.background picture-uri-dark ""

To set the primary color (the first color in a gradient or the solid color):

gsettings set org.gnome.desktop.background primary-color '#232f3e'

Global Git ignore #

touch ~/.gitignore
nano ~/.gitignore
git config --global core.excludesFile '~/.gitignore'

Install Docker #

Uninstall old versions #

for pkg in docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Install using the apt repository #

Add Docker’s official GPG key:

sudo apt-get update \
    && sudo apt-get install ca-certificates curl \
    && sudo install -m 0755 -d /etc/apt/keyrings \
    && sudo curl -fsSL -o /etc/apt/keyrings/docker.asc \
    && sudo chmod a+r /etc/apt/keyrings/docker.asc

Add the repository to Apt sources:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null \
    && sudo apt-get update

Install the latest Docker packages

sudo apt-get install docker-ce docker-ce-cli docker-buildx-plugin docker-compose-plugin

Add host user to the docker group

sudo usermod -aG docker $USER

Log out and log back in so that group membership is re-evaluated.


RcloneBrowser (Ubuntu Software) #

Grsync #

sudo apt install grsync

Blueman - Bluetooth Manager #

sudo apt install blueman

Access files and folders on Ext from Windows #

Fix: GNOME Sushi freezes system when previewing OpenDocument #

sudo apt install unoconv

Detach Child Pop-up windows from Parent #

gsettings set org.gnome.mutter attach-modal-dialogs false

Add AppImage support #

sudo apt install libfuse2

Scale GRUB menu on 4K displays #

sudo nano /etc/default/grub


sudo update-grub

QT Applications Style #

sudo apt install -y qt5-style-plugins
echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile

Visual Studio Code #

Edit Edit this page