Post

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!

Terminal

Desktop Überblick

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 configfiles 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.

Nala

This post is licensed under CC BY 4.0 by the author.