My Gnome setup
Meine Standard-Desktopumgebung ist immernoch Gnome, da ich aus beruflichen Gründen Ubuntu nutze und ich damit auch mehr oder weniger zufrieden bin. Ich mag es, wenn ein System stabil läuft, ich aber trotzdem Möglichkeiten der Anpassung habe. Für alle Minimalisten, die jetzt wieder mit Arch-Linux kommen, die können ja gern dabei bleiben ;)
Ich bleibe erstmal bei einer Distro, die nicht super viel Aufwand in der Konfiguration benötigt und die trotzdem gut aussieht und mit der ich produktiv arbeiten kann. Da mir Gnome auch ganz gut gefällt und man sehr nah an dem Apple-look ist, aber gleichzeitig mannigfaltige Konfigurationen und Anpassungen hat, bleibe ich dabei! In diesem Artikel werde ich meine Anpassungen an der Umgebung dokumentieren und anderen zur Verfügung stellen! Have fun!
Vanilla Gnome statt Ubuntu-Desktop
Ich bevorzuge immer die Standard-Gnome-Umgebungen (auch bekannt als vanilla-gnome) und nicht die angepasst Ubuntu-Desktop-Version. Deswegen steigen wird direkt mal um auf das barbone Gnome!
Dazu kann man folgende Gnome-Pakete installieren:
1
sudo apt install vanilla-gnome-desktop vanilla-gnome-default-settings
Wenn man will, kann man dann noch den Ubuntu-Desktop entfernen. Dazu dient folgender Befehl:
1
sudo apt purge ubuntu-desktop
Warum nicht remove
? Nun da purge auch die config
files mitlöscht! Im Anschluss kann man dann auch noch die abhängigen Bibliotheken löschen! Wenn auch alle abhängigen Bibliotheken mit gelöscht werden sollen, die an den gelöschten Paketen hängen, dann kann noch autoremove
durchgeführt werden. Auch hier kann --purge
angehängt werden, wenn die assozierten configuration-files mit entfernt werden sollen.
1
sudo apt autoremove (--purge)
Erweiterungen
Gnome kann durch zahlreiche Erweiterungen verändert werden. Dazu benötigt man aber erst einmal den Extension-Manager der via flatpak installiert werden kann (Der zweite Link führt zur Homepage auf der beschrieben wird, wie flatpak unter Ubuntu aufgesetzt wird, falls ihr das noch nicht gemacht habt).
Ihr könnt dann den Extension-Manager installieren:
1
flatpak install flathub com.mattjakeman.ExtensionManager
Damit könnt ihr nun nach Extensions für Gnome suchen, ohne das ihr das im (nervigen) Browser machen müssten (kudos an https://mattjakeman.com/)!
Hier nun eine kurze Liste der Erweiterungen, die ich derzeit nutze:
zsh + powerlevel10k
Ich nutzte derzeit zsh
+ oh my zsh in meinem gnome-terminal
mit powerlevel10k, um es noch etwas schöner zu machen. Oh my zsh
wird via curl
oder wget
installiert. Was es genau macht, seht ihr ja selbst im Befehl - es lädt ein shell-script herunter und führt es mittels sh -c
aus. Das Argument -c
macht dabei folgendes:
1
2
3
4
-c Read commands from the command_string operand instead of from
the standard input. Special parameter 0 will be set from the
command_name operand and the positional parameters ($1, $2,
etc.) set from the remaining argument operands.
curl:
1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
wget:
1
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Danach installieren wird noch powerlevel10k
1
2
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
p10k
wird mit folgendem Befehl konfiguriert, sollte aber nach Installation und Neustart des Terminals von alleine passieren!:
1
p10k configure
Window ready - annoyance
Wenn Fenster bereit
nervt und das Fenster nicht in den Fokus gerückt wird, dann kann man folgenden Befehl ausführen. Damit werden Fenster aus dem Kontext heraus in denn Focus gesetzt. Man kann als Parameter auch strict
setzen, dann werden die Fenster immer in den Vordergrund gesetzt.
1
2
gsettings set org.gnome.desktop.wm.preferences auto-raise 'true'
gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'smart'
or
1
gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'`
WARNING
Da das bei mir nicht richtig unter Gnome 45 funktioniert, bin ich jetzt auf das Steal my focus plugin umgestiegen. Damit werden neu geöffnete Fenster immer in den Focus gesetzt.
Package-Management
Da ich immernoch debian-packages präferiere und nicht alles über flatpak oder gar snap installieren will, nutze ich viel apt
. Mir gefällt aber nicht, dass man keinen guten Überblick über die installierten Änderungen hat. Außerdem ist kein paralleler Download möglich. Deswegen bin ich jetzt auf nala umgestiegen.
Auf Debian-Systemen kann man nala
einfach via apt
installieren:
1
sudo apt install nala
Die Befehle sind sehr ähnlich zu apt
, darüber hinaus gibt es auch eine Historie der angewendeten Änderungen.