4.2 KiB
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
GNOME-Desktopumgebung | true | 2024-10-17T09:39:30.505Z | gnome | markdown | 2024-10-17T09:39:27.243Z |
Was ist GNOME?
GNOME (/(ɡ)noʊm/) ist eine Desktopumgebung, die einfach und benutzerfreundlich sein soll. Sie wurde vom GNOME-Projekt entwickelt und besteht vollständig aus freier Open-Source-Software.
Screenshot von Gnome in Parch Linux
Von einem anderen Desktop zu Gnome wechseln
Um Gnome auf Parch Linux zu installieren, müssen Sie unser Metapaket installieren.
sudo pacman -S parch-gnome-meta
Dadurch würde eine minimale Gnome-Sitzung mit Parch-Anpassung auf Parch Linux installiert.
Aktivieren des Display-Managers
Wenn Sie von KDE oder anderen Desktops wechseln (standardmäßig verwendet Parch SDDM in allen Editionen außer Gnome), müssen Sie Ihren alten Login-Manager deaktivieren und dann GDM aktivieren.
# Deaktivieren des alten Login-Managers (sddm)
sudo systemctl disable sddm
# Aktivieren GDM
sudo systemctl enable gdm
Tips und Tricks
Numlock beim GNOME-Start aktivieren
Sie müssen diesen Befehl im Terminal ausführen, um dieses Verhalten zu aktivieren:
gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true
So merken Sie sich den letzten Zustand:
gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state true
Bestimmte URLs auf bestimmte Webbrowser umleiten
Dies zeigt, wie Chromium für bestimmte URL-Typen verwendet wird, während Firefox als Standardbrowser für alle anderen Aufgaben beibehalten wird.
Stellen Sie sicher, dass pcre installiert ist, um pcregrep zu verwenden.
Richten Sie benutzerdefiniertes xdg-open ein:
/usr/local/bin/xdg-open
#!/bin/bash
DOMAIN_LIST_FILE=~/'domains.txt'
OTHER_BROWSER='/usr/bin/chromium-browser'
BROWSER_OPTIONS='' # Optional, for command line options passed to browser
XDG_OPEN='/usr/bin/xdg-open'
DEFAULT_BROWSER='/usr/bin/firefox'
if echo "$1" | pcregrep -q '^https?://'; then
matching=0
while read domain; do
if echo "$1" | pcregrep -q "^https?://${domain}"; then
matching=1
break
fi
done < "$DOMAIN_LIST_FILE"
if [[ $matching -eq 1 ]]; then
"$OTHER_BROWSER" $BROWSER_OPTIONS ${*}
exit 0
fi
"$DEFAULT_BROWSER" ${*}
exit 0
else
"$XDG_OPEN" ${*}
fi
Konfigurieren Sie Domänen für die Weiterleitung zu Chromium:
$HOME/domains.txt
stackexchange.com
stackoverflow.com
superuser.com
www.youtube.com
github.com
Richten Sie xdg-open web als Desktopanwendung ein:
$HOME/.local/share/applications/xdg-open-web.desktop
[Desktop Entry]
Version=1.0
Name=xdg-open web
GenericName=Web Browser
Exec=xdg-open %u
Terminal=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Categories=Network;WebBrowser;
Keywords=web;browser;internet;
Actions=new-window;new-private-window;
$ update-desktop-database $HOME/.local/share/applications/
Legen Sie xdg-open web als Standard-Webanwendung in den GNOME-Einstellungen fest: Gehen Sie zu GNOME-Einstellungen > Details > Standardanwendungen und legen Sie Web auf xdg-open web fest.
Benutzerdefinierte GNOME-Sitzungen
Es ist möglich, benutzerdefinierte GNOME-Sitzungen zu erstellen, die den GNOME-Sitzungsmanager verwenden, aber unterschiedliche Komponentensätze starten (z. B. Openbox mit tint2 statt GNOME Shell).
Für eine benutzerdefinierte GNOME-Sitzung sind zwei Dateien erforderlich: eine Sitzungsdatei in /usr/share/gnome-session/sessions/
der die zu startenden Komponenten definiert und einen Desktop-Eintrag in /usr/share/xsessions
die vom Display-Manager gelesen wird. Nachfolgend finden Sie eine Beispiel-Sitzungsdatei:
/usr/share/gnome-session/sessions/gnome-openbox.session
[GNOME Session]
Name=GNOME Openbox
RequiredComponents=openbox;tint2;gnome-settings-daemon;
Und eine Beispiel-Desktopdatei:
/usr/share/xsessions/gnome-openbox.desktop
[Desktop Entry]
Name=GNOME Openbox
Exec=gnome-session --session=gnome-openbox