Tweak default icewm preferences Attention: this patch is applied in the %build phase, because it patches a file generated by ./src/genpref. To edit the patch: quilt setup icewm.spec cd icewm- quilt push -a ./configure make -j8 # Generate src/preference quilt import -p0 patches/icewm-preferences.patch quilt push vi lib/preferences quilt refresh --- Index: icewm-3.4.3/src/preferences =================================================================== --- a/src/preferences +++ b/src/preferences @@ -212,7 +212,7 @@ # HorizontalEdgeSwitch=0 # 0/1 # Icon search path (colon separated) -# IconPath="/usr/local/share/icons:/usr/local/share/pixmaps:/usr/share/icons:/usr/share/pixmaps:" +IconPath="/usr/share/icons/Adwaita/16x16/legacy:/usr/share/icons/Adwaita/16x16/apps:/usr/share/icons/hicolor:/usr/share/icons:/usr/share/pixmaps" # Colon separated icon theme list with wildcard support. Minus prefix - can be used to exclude themes. # IconThemes="*:-HighContrast" @@ -506,7 +506,7 @@ # LimitSize=1 # 0/1 # Command to lock display/screensaver. -# LockCommand="" +LockCommand="xlock -mousemotion" # Command to cancel logout. # LogoutCancelCommand="" @@ -707,7 +707,7 @@ # RaiseOnFocus=1 # 0/1 # Command to reboot the system. -# RebootCommand="test -e /run/systemd/system && systemctl reboot || loginctl reboot" +RebootCommand="/bin/sh -c 'systemctl reboot ||:'" # Send the clicks outside menus to target window. # ReplayMenuCancelClick=0 # 0/1 @@ -776,7 +776,7 @@ # ShowWorkspaceStatus=1 # 0/1 # Command to shutdown the system. -# ShutdownCommand="test -e /run/systemd/system && systemctl poweroff || loginctl poweroff" +ShutdownCommand="/bin/sh -c 'systemctl poweroff ||:'" # Maximized windows can be resized. # SizeMaximized=0 # 0/1 @@ -1481,19 +1481,19 @@ WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 # CycleBackgroundsPeriod=0 # [0-2147483647] # Display desktop background centered and not tiled. -# DesktopBackgroundCenter=0 # 0/1 +DesktopBackgroundCenter=0 # 0/1 # Desktop background color(s), comma separated. # DesktopBackgroundColor="" # Desktop background image(s), comma separated. -# DesktopBackgroundImage="" +DesktopBackgroundImage="BRANDING_PICTURE" # Paint the background image over all multihead monitors combined. # DesktopBackgroundMultihead=0 # 0/1 # Resize desktop background to full screen. -# DesktopBackgroundScaled=0 # 0/1 +DesktopBackgroundScaled=1 # 0/1 # Color(s) to announce for semitransparent windows. # DesktopTransparencyColor=""