Unter Debian stehen divers Desktop-Umgebungen zur Auswahl. Jede bringt eigene Programme für verschiedene Anwendungsgebiete mit. Es spricht nichts dagegen, diese beliebig zu mischen und nach dem individuellen Bedarf zu nutzen.
Desktop | Toolkit | Compositor | Datei | Browser | Kalender | Foto | Musik | Video |
GNOME | GTK+ | Mutter | Nautilus | Epiphany | Evolution | Eog | Banshee | Totem |
KDE Plasma | Qt | Kwin | Dolphin | Konqueror | Kontact | Gwenview | Amarok | Dragon |
Enlightenment | EFL | E | Entropy | Eve | Ephoto | Emphasis | Enna | |
Xfce | GTK+ | Xfwm | Thunar | Midori | Orage | Ristretto | Parole | |
LXDE | GTK+ | Openbox | PCMan | Gpicview | lxmusic | lxine | ||
MATE | GTK+ | Marco | Caja | Eom | ||||
Pantheon | GTK+ | Gala | Files | Geary | Maya | Shotwell | Noise | Audience |
Windows | MFC | DWM | Explorer | Edge | Outlook | MS Paint | Media-Player |
Wo Programme ihre Dokumente, Musik, Videos und Fotos suchen, lässt
sich in ~/.config/user-dirs.dirs
anpassen. Bei mir soll
das Wurzelfenster direkt den Inhalt meines Benutzerverzeichnisses
anzeigen und dort auch alle heruntergeladenen Dateien speichern.
xdg-user-dirs-update --set DESKTOP ~ xdg-user-dirs-update --set DOWNLOAD ~ xdg-user-dirs-update --set TEMPLATES ~ xdg-user-dirs-update --set DOCUMENTS ~ xdg-user-dirs-update --set MUSIC ~/music xdg-user-dirs-update --set VIDEOS ~/video xdg-user-dirs-update --set PICTURES ~/fotos xdg-user-dirs-update --set PUBLICSHARE ~/public
Abfragen lässt sich das ganze mit
xdg-user-dir MUSIC /home/phrank/music
Das Freedesktop-Projekt (ehemals XDG) definiert systemweite Standardverzeichnisse für folgende Ressourcen:
Ressource | System | Benutzer |
Desktop-Umgebungen | /usr/share/xsessions |
|
Anwendungsdaten | XDG_DATA_DIRS |
XDG_DATA_HOME |
---|---|---|
/usr/share |
~/.local/share |
|
Programmstarter | /usr/share/applications |
~/.local/share/applications |
Schriften | /usr/share/fonts |
~/.local/share/fonts |
Piktogramme | /usr/share/icons |
~/.local/share/icons |
Oberflächen-Stile | /usr/share/themes |
~/.local/share/themes |
Konfiguration | XDG_CONFIG_DIRS |
XDG_CONFIG_HOME |
/etc/xdg |
~/.config |
|
Menüs | /etc/xdg/menu |
~/.config/menus |
Autostarts | /etc/xdg/autostart |
~/.config/autostart |
Verzeichnisse | /etc/xdg/user-dirs.defaults |
~/.config/user-dirs.dirs |
Programme | XDG_BIN_DIRS |
XDG_BIN_HOME |
/usr/bin |
~/.local/bin |
|
Bibliotheken | XDG_LIB_DIRS |
XDG_LIB_HOME |
/usr/lib |
~/.local/lib |
|
Temporäre Daten | XDG_RUNTIME_DIR |
$XDG_CACHE_HOME |
/run/user/Uid |
~/.cache |
Um zum Beispiel alle dicktengleichen Schriften auszugeben:
fc-list :spacing=mono /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book /usr/share/fonts/truetype/cmu/cmunit.ttf: CMU Typewriter Text:style=Italic /usr/share/fonts/X11/Type1/c0419bt_.pfb: Courier 10 Pitch:style=Regular …
Das System merkt sich in /usr/share/applications/mimeinfo.cache
welches Programm welche Dateitypen öffnet. Individuelle Einstellungen
sind über ~/.config/mimeapps.list
möglich.
~/.config/mimeapps.list[Default Applications] text/html=firefox.desktop image/jpeg=eog.desktop audio/opus=vlc.desktop video/mp4=vlc.desktop; … [Added Associations] application/pdf=evince.desktop; …
Den bevorzugten Browser erfährt man mit:
xdg-settings get default-web-browser firefox.desktop
Den Medientyp einer Datei bestimmen:
xdg-mime query filetype index.html text/html
Die damit verknüpfte Anwendung abfragen:
xdg-mime query default text/html firefox.desktop
Man kann auch auf der Kommandozeile eine Datei mit dem bevorzugten Programm öffnen. Folgendes Beispiel würde zum Beispiel die Seite im Firefox anzeigen.
xdg-open index.html
Außerdam kann man eine neue Nachricht vorbereiten.
xdg-email --subject "Wichtig" --body "Hallo Alice" alice@example.org
Und zu guter letzt den Bildschirm sperren und Kaffee holen:
xdg-screensaver lock
Eine Desktop-Datei verknüpft einen Programmaufruf mit Name, Kommentar und Piktogramm.
Name.desktop[Desktop Entry] Version=1.0 Name=ShortName Comment=Description Icon=File Exec=Program Terminal=false Type=Application Categories=Utility;Application;
Eigene Desktop-Dateien lassen sich als Starter auf dem Desktop…
xdg-desktop-icon install Name.desktop
…und/oder im Menü zu verankern. Diese landen im Verzeichnis
~/.local/share/applications
.
xdg-desktop-menu install Name.desktop
Eigene Piktogramme lassen sich auch unter einem Namen registrieren.
xdg-icon-resource install --size 256 File.png Name
Diese landen im Verzeichnis ~/.local/share/icons/hicolor/256x256/apps/
.