Desktop xfce


© September 2020, Letzte Änd. 01.10.20

--- Diese Seite befindet sich noch im Aufbau ---

Themen

xfce Desktop

Wie die Grafik-Oberfläche aussehen soll, ist hochgradig individuell.
Daher beschreibe ich hier lediglich meine persönlichen Einstellungen.

Wenn man DEB 10 auf einem 2 Bildschirmsystem zum ersten Mal installiert,
sieht die Kopfleiste etwa wie folgt aus.

desktop Kopfleiste
Applications
Menü
Window
Buttons
Separator Workspace
Switcher
Clock Notification
Area
Action
Buttons

Unter Applications finde ich meine Programme und Einstellungen

Unter Window Buttons verbirgen sich die gerade geöffneten Programme.

Der Workspace Switcher zeigt die z.Zt. 4 virtuellen Bildschirme an.

Clock ist für Datums- und Uhrzeit-Anzeige.

In der Notification Area können div. Dinge eingeblendet werden.
  z.B. Spracheinstellung, Netzwerk, Powermanagement, etc.

Die Action Buttons zeigen Benutzername und dienen zum
  ScreenLock, shutdown, log out, etc.

desktop properties

Wenn man auf einer der Leisten-Symbole mit rechter Maus klick,
kann man via   Properties   deren Eigenschaften ändern.
Da ich die 4 workspaces - virtuellen Bildschirme nicht benötige,
habe ich in diesen Beispiel darauf geklickt.

property virt desktops

Wenn ich dann auf   Workspace Settings   gehe,
kann ich die Anzahl reduzieren.

property virt desktops

Zum Anfang

Wie man der ursprünglichen Fußleiste weitere Elemente hinzufügt,
beschreibe ich hier. Hier die ursprüngliche Fußleiste bestehend aus:

fussleiste
show
desktop
Launcher
xfce4-terminal
File
Manager
thunar
Browser App
Finder
open
folder

Also mit der Maus auf die entsprechende Leiste gehen
und rechte Maus drücken > Panel anwählen > Add New Items anwählen.

property virt desktops

Im folgenden die Funktionen selektieren und
mit den   Add   Button hinzufügen.

property virt desktops

leicht erweiterte Fußleiste

example bar
screen
capture
wastebasket Volume free
space checker
free
space checker
free
space checker

Zum Anfang

Platzüberprüfung

Die   free space checker oder  fsguard  richtig zu konfigurieren ist ein wenig kniffelig.
Hierfür kann man sich via  mount  mögliche, zu überwachende Bereiche, heraussuchen.

mount -t ext4
/dev/nvme0n1p1 on  /          type ext4 (rw,relatime,errors=remount-ro)
/dev/nvme0n1p6 on  /home      type ext4 (rw,relatime)
/dev/sda3 on       /mnt/sda3  type ext4 (rw,relatime)

Um zu veranschaulichen wie man zur obigen Darstellung kommt,
stelle ich die Einstellung des 3. space checker dar.

free space check config

stärker erweiterte Fußleiste

Damit die Fußleiste darstellbar bleibt,
habe ich sie aufgeteilt in linke und rechte Seite.

left example bar
wastebasket PulseAudio
Volume
Screenshot
capture
CPU Graph

Zum Anfang

CPU-Last

CPU Graph   habe ich auch etwas angepasst. Der Hintergrund ist nun Schwarz.
Und unter   Advanced   habe ich die Breite auf 64 gestellt.

Und hier ist die rechte Seite der Fußleiste.

left example bar
Datum & Zeit
datetime
Netzwerkmonitor
netload
3x Speicherplatz
fsguard
3x HD Leistung
diskperf

Zum Anfang

Netzwerk

Bei alten PCs läuft die Netzwerkschnittstelle vielleicht noch über  eth0
doch bei aktuellen Systemen ist die Benamung anders.
Dies kann man recht leicht heraus bekommen, indem man mit rechter Maus auf
das Netzwerksymbol klickt und dann   connecntion information   auswählt.

In meinen Fall heißt die Ethernet-Schnittstelle  enp37s0.
Entsprechend habe ich das im Netzwerk Monitor oder  netload  eingestellt.

network monitor

Um ähnliche Informationen über die Shell zu erhalten kann folgendes eingegeben werden.

ls /sys/class/net                      die Kurzform
enp37s0  lo  virbr0  virbr0-nic  wlp36s0

ip link show                           mehr Details
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp37s0:  mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 70:85:c2:8a:99:55 brd ff:ff:ff:ff:ff:ff
3: wlp36s0:  mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
    link/ether 5a:6d:66:1d:7f:2d brd ff:ff:ff:ff:ff:ff
4: virbr0:  mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:98:5a:1d brd ff:ff:ff:ff:ff:ff
5: virbr0-nic:  mtu 1500 qdisc pfifo_fast master virbr0 state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:54:00:98:5a:1d brd ff:ff:ff:ff:ff:ff

ifconfig -a                            auf sehr alten systemen

Zum Anfang

Platten Performance

Bei der Plattenperformance oder  diskperf  habe ich nur die Balken,
aufgeteilt in Lesen und Schreiben, eingestellt.
Siehe Beispiel für die ersten zwei Balken.

disk performance monitor

Die nötigen Parameter habe ich über  mount -t ext4  ermittelt und lauten wie folgt.
/dev/nvme0n1p1   /dev/nvme0n1p6   /dev/sda3.

Zum Anfang

xfce-Shortcuts

Hier beschreibe ich nur ein paar Wenige, denn es gibt genügend Listen im Internet.
Letztendlich relevant ist nur das, was bei  xfce4-keyboard-settings  angezeigt wird.

ALT+F1 Application-Menü
CTRL+ALT+F1 1. Terminal-Fenster
ALT+F4 schließt Programm
Super+P ermöglicht mehr Bildschirm-Betrieb
Super = linke Win-Taste

Quellen

defkey.com   Xfce keyboard shortcuts
shortcutbuzz.com   {50+} List of Xfce Keyboard Shortcuts !!

Zum Anfang

Bildschirmfoto

Zunächst wurde mit der Installation von 'xfce' auch ein Programm installiert,
mit dem man Screenshots - Bildschirmfotos erstellen kann  xfce4-screenshooter.
Allerdings ist das Programm nur umständlich erreichbar z.B. via   Applications > Accessories > Screenshot

Die wahrscheinlich einfachste Möglichkeit ist, sich das Programm in die Fußleiste zu legen.
Klicke ich mit rechter Maus auf das Icon - Symbol, kann ich es nach Bedarf einstellen.

screenshotcfg

Habe ich 'Active window' ausgewählt, wirkt keine Verzögerung.
Habe ich 'Select a region' ausgewählt, ist in DEB 10 erst die Region auszuwählen
und dann habe ich, hier 5 Sekunden, Zeit meine gewünschte Aktion durchzuführen.
Unter DEB 9 und älter war das umgegekehrt, was ich auch sinnvoller fand.
Also Screenshot starten, Aktion ausführen und dann wählen, was sinnvoll ist.

Wie auch immer. Wenn ich verschiedene Arten von Screenshot benötige,
ist es etwas umständlich, jedes mal vorher die Properties - Eigenschaften zu ändern.

Um die verschiedenen Paramter zu studieren,
bietet es sich an  xfce4-screenshooter  im Terminal auszuprobieren.

xfce4-screenshooter Parameter

Eine Bildschirm-Kopie (screen capture) zu erstellen funktioniert bei den meisten Systemen mit der Druck-Taste.
In Zusammenhang mit weiteren Tasten, erfolgt eine Spezialisierung, welche meist wie folgt aussieht.

Gerbäuchliche Screenshot Shortcuts

Bei Xfce unter DEB 10 oder älter, ist dem nicht so. Ich kann mir allerdings etwas entsprechendes einrichten.
Siehe   Applications > Settings > Settings Manager > keyboard
Alternativ   xfce4-settings-manager   eingeben.

settings

Hier gehe ich nun auf den Reiter   Application shortcuts   Die entspricht   xfce4-keyboard-settings.

keyboard

Recht häufig verwende ich die Funktion aktives Fenster abzuspeichern via  Alt+PrScr.

z.B. wenn ich etwas im Internet bestelle, mache ich von jeder Seite einen Screenshot.
Um z.B. Amazon-Preis-Mutationen während des Bestellvorgangs nachvollziehen zu können.

Als Befehl dafür, verwende ich xfce4-screenshooter -w.

shortcut cmd

Abgespeichert wird ALT L, ohne ein Pluszeichen dazwischen, was unbrauchbar ist.
Dann gibt es schon beim klicken der ALT-Taste einen Screenshot.
Aber egal - ich mache erst einmal weiter.

Die zweite interessante Funktion ist einen selektierten Bereich via Shift+PrScr
z.B. 5 Sekunden verzögert abzuspeichern. Dafür verwende ich xfce4-screenshooter -rd 5.

keyboard

Wie man sieht, wurde Shift+PrScr richtig abgespeichert,  Alt+PrScr  allerdings nicht.
Also habe ich die passende Datei gesucht, in welcher das abgespeichert wird.

cd ~/.config/xfce4/xfconf/xfce-perchannel-xml/
nano xfce4-keyboard-shortcuts.xml
^W print                               sucht den Begriff print
      <property name="Alt_L" type="string" value="xfce4-screenshooter -w"/>
      <property name="&lt;Shift&gt;Print" type="string" value="xfce4-screenshooter -rd 5"/>

Hier zu ändern hilft allerdings nicht weiter, da es nach dem Speichern, noch keine Wirkung hat.
Daher möchte ich noch eine Möglichkeit via  xfce4-settings-editor  beschreiben.
Wählt man den 'channel' - Kanal (via  xfce4-keyboard-shortcuts),
kann ich leider von den Schortcuts nur den 'Value' editieren, nicht aber die 'Property'.

setting-editor

Was aber funktioniert, ist eine neue 'Property' mit folgenden Werten anzulegen  /commands/custom/Print.
Der 'type' des 'values' ist String mit den Inhalt  xfce4-screenshooter -w.
Die unerwünschte Zeile, hier ALT_L, kann ich selektieren und mit Reset entfernen.

reset_property

Via CLI gibt es auch eine Möglichkeit 'Shortcuts' einzupflegen. Hierfür gibt es   xfconf-query.
Anbei die Beschreibung der hier verwendeten Optionen.
Die entsprechenden vorher eingeführten Schlüsselwörter, kommen nun hier zur Geltung.

Der erste Befehl zeigt an, der 2. löscht das Unerwünschte, der 3. setzt die neue Definition
und der letzte Befehl zeigt das neue Ergebnis an.

xfconf-query -vlc xfce4-keyboard-shortcuts -p /commands 
… 
/commands/custom/Alt_L                 xfce4-screenshooter -w
/commands/custom/<Shift>Print          xfce4-screenshooter -rd 5

xfconf-query -rc xfce4-keyboard-shortcuts -p /commands/custom/Alt_L 

xfconf-query -nc xfce4-keyboard-shortcuts -p "/commands/custom/<Alt>Print" -t string 
             -s "xfce4-screenshooter -w"

xfconf-query -vlc xfce4-keyboard-shortcuts -p /commands 
… 
/commands/custom/<Alt>Print            xfce4-screenshooter -w
/commands/custom/<Shift>Print          xfce4-screenshooter -rd 5

Quellen

xfce.org   Xfce keyboard
xfce.org   Using the application xfce4-screenshooter
xfce.org   Xfce Xfconf-query

Zum Anfang

Power-Management

Das Powermanagement könnte noch von Interesse sein.
Ich habe es bei mir so eingestellt, daß im Normalfall recht schnell der Bildschirm dunkel wird.
Möchte ich das nicht, gehe ich einfach in den Präsentier-Modus.
Um den schnell zu erreichen, kann man sich einen Shortcut einrichten
oder das entsprechende   System tray Icon   einblenden lassen.

power management

Zum Anfang

Beliebige Funktionen aufrufen

Wer unter   Applications > Settings > Settings-Manger > Panel   auswählt,
bzw.  
sieht das es noch viel mehr Möglichkeiten gibt die Kopf- und Fuß-Leiste anzupassen.
Hier habe ich im Reiter  items  das 2. Panel ausgewählt und
bekomme viele gleiche Launcher-Symbole angezeigt,
obwohl in der Fußleiste unterschiedliche Dinge angezeigt werden.

Launcher

Für den folgenden Test habe ich schon ein weiteres Launcher-Symbol hinzugefügt,
welches unkonfiguriert, als großes Kreuz dargestellt wird.
Via rechter Maus & Properties gelange ich zu einer leeren Box mit den Blatt-Namen  General.
Nun kann ich im Application-Menü ein Programm auswählen und mit gedrückter Maustaste
wie bei Drag and Drop, das Programm in den leeren Bereich der Box 'fallen' lassen.
In dem folgenden Beispiel habe ich das mit den Taschenrechner  Qalculate  gemacht.

Launcher

Und fertig ist ein weiterer 'Shortcut' mit meiner individuellen Funktion.
Da ich nur einen Bruchteil der Möglichkeiten nutze, anbei ein paar Quellen.

Quellen

xfce.org   Panel Plugins
funtoo.org   XFCE Panel Plugins
bluesabre.org   Xfce Panel Switch
itsfoss.com   4 Ways You Can Make Xfce Look Modern and Beautiful
archlinux.org   Xfce - xfce4-goodies,
xfce.org   Rundgang durch Xfce 4.10

Zum Anfang


Windowmanager

Früher, also noch vor DEB 9, war es noch nicht so einfach
eine bestimmte Grafikkarte zum Laufen zu bekommen.
Daher hier eine Kurzbeschreibung, wie ich vorging.
Nach der Grundinstallation (ohne grafische Oberfläche), habe ich geguckt welcher Treiber erforderlich ist.

Wenn man spezielle Treiber benötigt, reicht es häufig schon aus
die Quellen   sources.list   mit contrib non-free zu erweitern.

lspci -vnn | grep -i -n2 vga                          wheezy DEB 7 Beispiel         
[AMD] nee ATI Trinity [Radeon HD 7660D] [1002:9901]   bei einem GA-F2A85XN
[AMD] nee ATI Turks [Radeon HD 6670] [1002:6758]      bei einem Asrock 980DE3/U3S3
	
apt-get install xserver-xorg-video-ati

Sollte es z.B. nvidia sein, lautet die Endung …-xorg-video-nouveau.

Zum grafischen Einloggen verwende ich einen der sogenannten Display-Manger
z.B. lightdm simple display manager, gdm3 GNOME Display Manager,
   xfwm4 Xfce window manager, sddm KDE modern X11 display manager, etc.

su
apt install lightdm                    display manager

dpkg-reconfigure lightdm               als Standard setzen

cat /etc/X11/default-display-manager
/usr/sbin/lightdm                      tatsächlich, ist gerade aktiv


systemctl stop lightdm                 für den Notfall

systemctl restart lightdm

Habe ich mich für keinen Display-Manager entschieden, erhalte ich keine grafische Anmeldung.
Um dann trotzdem zur grafischen Oberfläche zu gelangen, kann ich später  startx  eingeben.

Als Desktop-Oberfläche möchte ich auf einem X11-Server,
den Fenstermanager  xfce4  (Minimal-Konfiguration z.B. mit Thunar) laufen lassen.
xfce4-goodies enthält noch haufenweise die oben genannten Plugins und Programme wie z.B.
mousepad, ristretto, xfburn, xfce4-screenshoter, xfce4-terminal, etc.
xfce4-power-manager   ist noch hilfreich.

su
apt install xfce4 xfce4-goodies xfce4-power-manager

Mit der Desktop-Oberfläche (hier Fenstermanager Xfce4) wird auch ein nötiger Unterbau,
z.Zt. ein X11-Server  xserver-xorg  installiert.
(wahrscheinlich schon durch xserver-xorg-video-ati passiert)

Desktop via tasksel

Als Alternative kann man eine Dialog-gestützte Installation via   tasksel  vornehmen.

su
apt install tasksel

tasksel                                Xfce auswählen

Egal wie man sich entscheidet, nach dem Neustart sollte dann die grafische Oberfläche erscheinen.

Quellen

github.com   Debian-Xfce4-Minimal-Install

Zum Anfang