This is an autogenerated patch header for a single-debian-patch file. The
delta against upstream is either kept as a single patch, or maintained
in some VCS, and exported as a single patch instead of more manageable
atomic patches.

--- icewm-1.8.3.orig/lib/icewm-session.desktop
+++ icewm-1.8.3/lib/icewm-session.desktop
@@ -1,17 +1,21 @@
 [Desktop Entry]
 Encoding=UTF-8
-Type=XSession
+Type=Application
 Name=IceWM Session
 Name[da]=IceWM-session
+Name[de]=IceWM-Sitzung
 Name[es]=Sesión de IceWM
 Name[id]=Sesi IceWM
 Name[pt]=Sessão IceWM
+Name[ru]=Сеанс IceWM
 GenericName=Window Manager
 GenericName[da]=Vindueshåndtering
+GenericName[de]=Fenstermanager IceWM
 GenericName[es]=Administrador de ventanas
 GenericName[fr]=Gestionnaire de Fenêtres
 GenericName[id]=Pengelola Jendela
 GenericName[pt]=Gestor de Janelas
+GenericName[ru]=Менеджер окон IceWM
 Comment=This session logs you into IceWM
 Comment[az]=Bu iclas sizi IceWM'a daxil edəcək
 Comment[be]=Гэтая сэсыя завядзе вас у IceWM
@@ -39,6 +43,7 @@ Comment[pl]=Sesja logowania do IceWM
 Comment[pt]=Esta sessão inicia-o no IceWM
 Comment[pt_BR]=Logar no ambiente IceWM
 Comment[ro]=Această sesiune vă va loga în IceWM
+Comment[ru]=Вход в систему с окружением IceWM
 Comment[sk]=Toto sedenie vás prihlási do prostredia IceWM
 Comment[sl]=Ta seja vas prijavi v IceWM
 Comment[sq]=Kjo seancë do t'ju fusë në IceWM
@@ -55,7 +60,6 @@ TryExec=/usr/bin/icewm-session
 Exec=icewm-session
 NoDisplay=false
 Hidden=false
-Categories=WindowManager;Application;System;
 StartupNotify=false
 X-GNOME-Autostart-Notify=false
 X-GNOME-Autostart-Phase=WindowManager
--- icewm-1.8.3.orig/lib/keys.in
+++ icewm-1.8.3/lib/keys.in
@@ -27,8 +27,8 @@ key "Super+KP_Add"          amixer sset
 key "XF86AudioLowerVolume"  amixer sset Master 5%-
 key "XF86AudioRaiseVolume"  amixer sset Master 5%+
 key "XF86AudioMute"         amixer sset Master toggle
-key "XF86HomePage"          xdg-open about:blank
-key "XF86Search"            xdg-open https://www.google.com
+key "XF86HomePage"         sensible-browser about:blank
+key "XF86Search"            sensible-browser https://www.duckduckgo.com
 key "XF86Eject"             eject
 key "XF86Calculator"        /bin/sh -c "gnome-calculator || xcalc || ( type bc >/dev/null 2>&1 && @XTERMCMD@ -e bc -l)"
 
--- icewm-1.8.3.orig/lib/winoptions.in
+++ icewm-1.8.3/lib/winoptions.in
@@ -5,6 +5,8 @@
 
 xterm.XTerm.icon: xterm
 rxvt.icon: xterm
+urxvtc.icon: urxvt
+urxvt.icon: urxvt
 nxterm.icon: xterm
 fte.icon: fte
 emacs.Emacs.icon: emacs
--- icewm-1.8.3.orig/src/default.h
+++ icewm-1.8.3/src/default.h
@@ -122,7 +122,7 @@ XIV(bool, win95keys,
 XIV(bool, autoReloadMenus,                      true)
 XIV(bool, arrangeWindowsOnScreenSizeChange,     true)
 XIV(bool, clientMouseActions,                   true)
-XIV(bool, showPrograms,                         false)
+XIV(bool, showPrograms,                         true)
 XIV(bool, showSettingsMenu,                     true)
 XIV(bool, showFocusModeMenu,                    true)
 XIV(bool, showThemesMenu,                       true)
@@ -175,7 +175,7 @@ XSV(const char *, mailBoxPath,
 XSV(const char *, mailCommand,                  TERM " -name mutt -e mutt")
 XSV(const char *, mailClassHint,                "mutt.XTerm")
 XSV(const char *, newMailCommand,               0)
-XSV(const char *, lockCommand,                  0)
+XSV(const char *, lockCommand,                  "xscreensaver-command -lock")
 XSV(const char *, clockCommand,                 "xclock -name icewm -title Clock")
 XSV(const char *, clockClassHint,               "icewm.XClock")
 XSV(const char *, runDlgCommand,                0)
@@ -184,9 +184,9 @@ XSV(const char *, terminalCommand,
 XSV(const char *, logoutCommand,                0)
 XSV(const char *, logoutCancelCommand,          0)
 #if defined(__linux__)
-XSV(const char *, shutdownCommand,              "test -e /run/systemd/system && systemctl poweroff")
-XSV(const char *, rebootCommand,                "test -e /run/systemd/system && systemctl reboot")
-XSV(const char *, suspendCommand,               "test -e /run/systemd/system && systemctl suspend")
+XSV(const char *, shutdownCommand,              "test -e /run/systemd/system && systemctl poweroff || sudo -n /sbin/poweroff")
+XSV(const char *, rebootCommand,                "test -e /run/systemd/system && systemctl reboot || sudo -n /sbin/reboot")
+XSV(const char *, suspendCommand,               "test -e /run/systemd/system && systemctl suspend || sudon -n /usr/sbin/pm-suspend")
 #else
 XSV(const char *, shutdownCommand,              0)
 XSV(const char *, rebootCommand,                0)
@@ -196,18 +196,11 @@ XIV(int, taskBarCPUDelay,
 XIV(int, taskBarMEMDelay,                       500)
 XIV(int, taskBarNetSamples,                     20)
 XIV(int, taskBarNetDelay,                       500)
-XSV(const char *, cpuCommand,                   TERM " -name top -title Process\\ Status -e top")
+XSV(const char *, cpuCommand,                   TERM " -T 'Process Status' -e top")
 XSV(const char *, cpuClassHint,                 "top.XTerm")
 XIV(bool, cpuCombine,                           true)
-
-#ifdef __linux__
-XSV(const char *, netCommand,                   TERM " -name 'ss' -title 'Socket Statistics' -hold -e sh -c 'which ss > /dev/null && watch -t ss -putswl || netstat -c'")
+XSV(const char *, netCommand,                   TERM " -T 'Network Status' -e /bin/sh /usr/share/icewm/netstat.sh")
 XSV(const char *, netClassHint,                 "ss.XTerm")
-#else
-XSV(const char *, netCommand,                   TERM " -name netstat -title 'Network Status' -hold -e netstat -c")
-XSV(const char *, netClassHint,                 "netstat.XTerm")
-#endif
-
 XSV(const char *, netDevice,                    "[ew]*"
 #ifdef __OpenBSD__
                                                 " vio*"
--- icewm-1.8.3.orig/src/icesound.cc
+++ icewm-1.8.3/src/icesound.cc
@@ -63,8 +63,6 @@
 #ifdef HAVE_SYS_IOCTL_H
 #include <unistd.h>
 #include <sys/ioctl.h>
-#else
-#undef ENABLE_OSS
 #endif
 
 #ifdef HAVE_SYS_SOUNDCARD_H
--- icewm-1.8.3.orig/src/themable.h
+++ icewm-1.8.3/src/themable.h
@@ -50,24 +50,24 @@ XSV(const char *, titleButtonsSupported,
 XSV(const char *, themeAuthor,                  0)
 XSV(const char *, themeDescription,             0)
 
-XFV(const char *, titleFontName,                FONT(120), "sans-serif:size=12")
-XFV(const char *, menuFontName,                 BOLDFONT(100), "sans-serif:size=10:bold")
-XFV(const char *, statusFontName,               BOLDTTFONT(120), "monospace:size=12:bold")
-XFV(const char *, switchFontName,               BOLDTTFONT(120), "monospace:size=12:bold")
-XFV(const char *, normalButtonFontName,         FONT(120), "sans-serif:size=12")
-XFV(const char *, activeButtonFontName,         BOLDFONT(120), "sans-serif:size=12:bold")
-XFV(const char *, normalTaskBarFontName,        FONT(120), "sans-serif:size=12")
-XFV(const char *, activeTaskBarFontName,        BOLDFONT(120), "sans-serif:size=12:bold")
-XFV(const char *, toolButtonFontName,           FONT(120), "sans-serif:size=12")
-XFV(const char *, normalWorkspaceFontName,      FONT(120), "sans-serif:size=12")
-XFV(const char *, activeWorkspaceFontName,      FONT(120), "sans-serif:size=12")
-XFV(const char *, minimizedWindowFontName,      FONT(120), "sans-serif:size=12")
-XFV(const char *, listBoxFontName,              FONT(120), "sans-serif:size=12")
-XFV(const char *, labelFontName,                FONT(140), "sans-serif:size=12")
-XFV(const char *, clockFontName,                TTFONT(140), "monospace:size=12")
-XFV(const char *, tempFontName,                 TTFONT(140), "monospace:size=12")
-XFV(const char *, apmFontName,                  TTFONT(140), "monospace:size=12")
-XFV(const char *, inputFontName,                TTFONT(140), "monospace:size=12")
+XFV(const char *, titleFontName,                FONT(120), "sans-serif:size=11")
+XFV(const char *, menuFontName,                 BOLDFONT(100), "sans-serif:size=10")
+XFV(const char *, statusFontName,               BOLDTTFONT(120), "monospace:size=11:bold")
+XFV(const char *, switchFontName,               BOLDTTFONT(120), "monospace:size=11")
+XFV(const char *, normalButtonFontName,         FONT(120), "sans-serif:size=11")
+XFV(const char *, activeButtonFontName,         BOLDFONT(120), "sans-serif:size=11:bold")
+XFV(const char *, normalTaskBarFontName,        FONT(120), "sans-serif:size=11")
+XFV(const char *, activeTaskBarFontName,        BOLDFONT(120), "sans-serif:size=11:bold")
+XFV(const char *, toolButtonFontName,           FONT(120), "sans-serif:size=11")
+XFV(const char *, normalWorkspaceFontName,      FONT(120), "sans-serif:size=11")
+XFV(const char *, activeWorkspaceFontName,      FONT(120), "sans-serif:size=11")
+XFV(const char *, minimizedWindowFontName,      FONT(120), "sans-serif:size=11")
+XFV(const char *, listBoxFontName,              FONT(120), "sans-serif:size=11")
+XFV(const char *, labelFontName,                FONT(140), "sans-serif:size=11")
+XFV(const char *, clockFontName,                TTFONT(140), "monospace:size=11")
+XFV(const char *, tempFontName,                 TTFONT(140), "monospace:size=11")
+XFV(const char *, apmFontName,                  TTFONT(140), "monospace:size=11")
+XFV(const char *, inputFontName,                TTFONT(140), "monospace:size=11")
 
 XSV(const char *, clrDialog,                    "rgb:C0/C0/C0")
 XSV(const char *, clrActiveBorder,              "rgb:C0/C0/C0")
--- icewm-1.8.3.orig/src/wmapp.cc
+++ icewm-1.8.3/src/wmapp.cc
@@ -41,6 +41,7 @@
 char const *ApplicationName("IceWM");
 RebootShutdown rebootOrShutdown = Logout;
 static bool initializing(true);
+void SetLiteDefaults();
 
 YWMApp *wmapp;
 YWindowManager *manager;
@@ -1141,6 +1142,9 @@ YWMApp::YWMApp(int *argc, char ***argv,
     focusMode(FocusClick),
     managerWindow(None)
 {
+    if(argc && *argc>0 && argv && *argv && **argv && mstring(**argv).endsWith("-lite"))
+            SetLiteDefaults();
+
     wmapp = this;
 
     WMConfig::loadConfiguration(this, configFile);
@@ -1893,6 +1897,14 @@ public:
     }
 };
 
+void SetLiteDefaults()
+{
+    showTaskBar = false;
+    fontPreferFreetype = false;
+    showWindowList = false;
+    quickSwitchAllIcons = false;
+    //addWorkspace(0, "1", false);
+}
 YWindow* YWMApp::splash(const char* splashFile) {
     YWindow* window(nullptr);
     if (splashFile && 4 < strlen(splashFile)) {
--- icewm-1.8.3.orig/src/yfontxft.cc
+++ icewm-1.8.3/src/yfontxft.cc
@@ -163,8 +163,8 @@ YXftFont::YXftFont(mstring name, bool us
         msg("xft: fallback from '%s'", name.c_str());
         XftFont *sans =
             XftFontOpen(xapp->display(), xapp->screen(),
-                        XFT_FAMILY, XftTypeString, "sans-serif",
-                        XFT_PIXEL_SIZE, XftTypeInteger, 12,
+                        XFT_FAMILY, XftTypeString, "DejaVu Sans,sans-serif",
+                        XFT_PIXEL_SIZE, XftTypeInteger, 11,
                         NULL);
 
         if (nullptr != sans) {
@@ -177,7 +177,7 @@ YXftFont::YXftFont(mstring name, bool us
             fAscent = sans->ascent;
             fDescent = sans->descent;
         } else
-            warn(_("Loading of fallback font \"%s\" failed."), "sans-serif");
+            warn(_("Loading of fallback font \"%s\" failed."), "DejaVu Sans,sans-serif");
     }
 }
 
@@ -322,7 +322,7 @@ ref<YFont> getXftFontXlfd(mstring name,
     ref<YFont> font(new YXftFont(name, true, antialias));
     if (font == null || !font->valid()) {
         msg("failed to load font '%s', trying fallback", name.c_str());
-        font.init(new YXftFont("sans-serif:size=12", false, antialias));
+        font.init(new YXftFont("DejaVu Sans,sans-serif:size=11", false, antialias));
         if (font == null || !font->valid()) {
             msg("Could not load fallback Xft font.");
             return null;
@@ -335,7 +335,7 @@ ref<YFont> getXftFont(mstring name, bool
     ref<YFont>font(new YXftFont(name, false, antialias));
     if (font == null || !font->valid()) {
         msg("failed to load font '%s', trying fallback", name.c_str());
-        font.init(new YXftFont("sans-serif:size=12", false, antialias));
+        font.init(new YXftFont("DejaVu Sans,sans-serif:size=11", false, antialias));
         if (font == null || !font->valid()) {
             msg("Could not load fallback Xft font.");
             return null;
--- icewm-1.8.3.orig/src/yprefs.h
+++ icewm-1.8.3/src/yprefs.h
@@ -58,7 +58,7 @@ XIV(WMLook, wmLook,
 
 XSV(const char *, clrToolTip,                   "rgb:E0/E0/00")
 XSV(const char *, clrToolTipText,               "rgb:00/00/00")
-XFV(const char *, toolTipFontName,              FONT(120), "sans-serif:size=12")
+XFV(const char *, toolTipFontName,              FONT(120), "sans-serif:size=11")
 
 #endif
 
