3 function wait_for_xprop_root
{
6 echo "Waiting for: ${prop}"
7 for i
in $
(seq 150); do
8 xprop
-root -notype |
grep -q "^${prop}\>" && return
12 echo "Timeout waiting for: ${prop}"
15 function restart_applet
{
18 if ! pgrep
"$applet"; then
22 while pgrep
"$applet"; do
23 pkill
"$applet" || true
31 xfdesktop
--disable-wm-check &
33 # settings are not loaded on startup for some reason
34 wait_for_xprop_root
"XFCE_DESKTOP_WINDOW"
37 # ensure the window manager is painted over xfdesktop
38 wait_for_xprop_root
"XFDESKTOP_IMAGE_FILE_0"
41 # restart some applets to fix font settings
42 wait_for_xprop_root
"RESOURCE_MANAGER"
43 restart_applet blueman-applet
44 restart_applet nm-applet