mirror of
https://github.com/parchlinux/wikibackup.git
synced 2025-02-23 04:15:43 -05:00
153 lines
4.2 KiB
Markdown
153 lines
4.2 KiB
Markdown
---
|
||
title: GNOME-Desktopumgebung
|
||
description:
|
||
published: true
|
||
date: 2024-10-17T09:39:30.505Z
|
||
tags: gnome
|
||
editor: markdown
|
||
dateCreated: 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.
|
||
|
||
```bash
|
||
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.
|
||
|
||
```bash
|
||
# 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:
|
||
```bash
|
||
gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true
|
||
```
|
||
|
||
So merken Sie sich den letzten Zustand:
|
||
```bash
|
||
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
|
||
```
|
||
|
||
|
||
|