Skip to main content

Xfce-panel vor Fullscreen Apps bei Fokus verlust

Problem

Wenn Fullscreen eine Anwendung offen ist und diese den Focus verliert, dann ist das xfce-panel im Vordergrund.

Lösung

Ein Panel

Wenn nur ein einziges Panel vorhanden ist, kann dieser Script nach dem Login ausgeführt werden:

#!/bin/bash

# Wartet bis die Panels laden
while [ "$(wmctrl -l | grep -c xfce4-panel)" -lt "2" ];
do
   sleep 0.05s
done



# Identifier bekommen
ID=$(wmctrl -l | grep xfce4-panel | sed 3p | awk '{ print $1 }' | head -1)
# Panel wird auf Desktop Ebene gesetzt
wmctrl -i -r $ID -b add,below
Mehrere Panels

Wenn es mehrere Panels gibt, muss von jedem die ID bekannt sein. Um die ID's zu bekommen, kann folgender Befehl ausgeführt werden: wmctrl -l | grep xfce4-panel | sed 3p | awk '{ print $1 }'

Beispiel mit 4 Panels mit den ID's: 0x00c00003; 0x00c0000f; 0x00c00014; 0x00c00019

#!/bin/bash

# Wartet bis die Panels laden
while [ "$(wmctrl -l | grep -c xfce4-panel)" -lt "2" ];
do
   sleep 0.05s
done

# Panel wird auf Desktop Ebene gesetzt
wmctrl -i -r 0x00c00003 -b add,below
wmctrl -i -r 0x00c0000f -b add,below
wmctrl -i -r 0x00c00014 -b add,below
wmctrl -i -r 0x00c00019 -b add,below