Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

icewm-default-3.9.0-1.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: icewm-default Distribution: openSUSE Tumbleweed
Version: 3.9.0 Vendor: openSUSE
Release: 1.4 Build date: Tue Sep 2 09:42:56 2025
Group: System/GUI/Other Build host: reproducible
Size: 2804573 Source RPM: icewm-3.9.0-1.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://ice-wm.org/
Summary: Window Manager with a Taskbar -- Default Version
A window manager for the X Window System that can emulate the look
of Windows '95, OS/2 Warp 3, OS/2 Warp 4, and Motif and tries to
take the best features from those systems. IceWM features multiple
workspaces, opaque move and resize, a taskbar, a window list,
mailbox status, and a digital clock. It is fast and small.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Tue Sep 02 2025 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.9.0:
    * This release has a new dependency: libXcursor. The dependency
      on libXpm is no longer required.
    * Features:
    - If a theme doesn't define a cursor, prefer the system Xcursor
      theme.
    - Add support for themed cursors to gdk-pixbuf without
      requiring libXpm.
    - Add support for Xcursor files as an alternative to XPM
      cursors.
    - Add new -kovered filter to icesh to test if a client is
      covered.
    * Fixes:
    - When lseek on /proc/net/dev fails, avoid it for the future.
    - Ensure that _NET_CLIENT_LIST_STACKING is always up-to-date.
    - Correct red and blue colors in icesh for loadicon and
      saveicon.
    - When truncating a title in icesh, respect UTF-8 codepoint
      boundaries.
    * Changes: When the cursor X/Y-hotspot is absent in a XPM, smart
      guess it.
    * Updated translations.
  - Replace pkgconfig(xpm) with pkgconfig(xcursor) BuildRequires
    following upstream changes.
  - Rebase patches with quilt.
* Tue Apr 15 2025 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.7.3:
    * Add ColorQuickSwitchBorder themable preference for issue #736.
    * Make 4 graph widths themable for issue #178.
    * Support grabbing two keys simultaneously by a single keybinding
      definition when both keys are bound to the same keysym.
    * Add support for the _NET_WM_MOVERESIZE_CANCEL protocol option.
    * Add -Await option to icesh to wait for and select new client windows.
    * Unset DESKTOP_AUTOSTART_ID, DESKTOP_STARTUP_ID, XDG_ACTIVATION_TOKEN.
    * Add the "usertime" and "x11time" commands to icesh.
    * Improved loading of fonts in non-Latin environments.
    * Always allow both scrollbars to process the same key event.
    * When a key event is handled, don't propagate it further.
    * Support locales with three letter language codes.
    * Enforce a limit of 8 mouse pointer buttons, as more is impossible.
    * Support keybindings to shifted XF86keysyms like XF86AudioPause.
    * Better guard the integrity of window move/size operations.
    * Increase the maximum number of icewmbg backgrounds to 8000.
    * Let icewmbg also support the AVIF image format.
    * Improve support for properties with COMPOUND_TEXT in icesh.
    * Let icesh accept UTF-8 strings in properties.
* Wed Oct 09 2024 Xiaoguang Wang <xiaoguang.wang@suse.com>
  - Add explicit pkgconfig(librsvg-2.0) BuildRequires: Needed support
    svg file (bsc#1222655).
* Mon Jun 17 2024 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.6.0:
    * Support composing characters in the address bar with X input method.
    * Double-click the border to maximize just that side of the window.
    * Repeat the double-click to restore that side. Also for corners.
    * Ignore duplicate requests from GNOME to move or resize a window.
    * Restore the moving of windows by dragging with the right button down.
    * Avoid constructing invalid work areas.
    * Don't dispatch events to destroyed windows.
    * Don't install mouse bindings when the frame is being destroyed.
    * Don't create a Window handle for a destroyed or orphaned window.
* Wed May 22 2024 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.5.0:
    * New -i,--install option installs an icewm-extra theme.
    * Add file argument completion to the address bar.
    * Add "cd" and "pwd" commands to the address bar.
    * Improve tilde expansion on user login names.
    * Document the 22 address bar editing keys.
    * When lowering a frame by KeyWinLower, also lower it in the focus order.
    * Keyboard layout icon names can now be longer than 2 letters.
    * Don't use XSendEvent for internal WM actions, but use XPutBack.
    * When focusing a client, clear urgency and stop flashing.
    * When the frame drops urgency, also update the client.
    * Let "icesh restore" also clear the urgency flag.
    * Several small documentation improvements.
* Thu Apr 18 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Do not recommends icewm-lang: the -lang package has already more
    sophisticated supplements. The various sub-packages require
    icewm, and thus get the supplements satisfied indirectly.
* Tue Apr 16 2024 Bernhard Wiedemann <bwiedemann@suse.com>
  - Change DesktopBackgroundImage from .jpg to .png (boo#1222877)
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %patch -P N instead of deprecated %patchN.
* Thu Dec 28 2023 Sean Lewis <seanlew@opensuse.org>
  - Update to 3.4.5:
    * Fix for centering the clock LED digits vertically
    * Fix the KeyWinTile commands for multi-mon setups
    * Fix the workspace buttons for right-to-left languages
* Sat Nov 25 2023 Dirk Müller <dmueller@suse.com>
  - update to 3.4.4:
    * Use fcsmart for capturing loadText data.
    * Support TIFF and WEBP in icewmbg.
    * More permissive parsing of a PAM image header in icesh.
    * Remove obsolete winoption examples and add one for
      plank.
    * Use --disable-librsvg instead of --disable-rsvg.
    * Add `supportsFormat` to check for support of additional
      image formats.
    * Support JXL, JP2, RAW, SVG, TGA image formats in
      icewmbg.
    * Test if a color can be considered dark for issue #715.
    * Brighten the color of inactive preview icons for dark
      themes for issue
    * Fix a crash when a ping timeout dialog is destroyed for
      issue #729.
    * Let icewmbg interpret command-line arguments relative
      to the current working directory.
    * Clarify prefoverride and closes #750
    * When mapping a client by PID, search for the best
      match.
    * Don't enforce the use of clang++ in the debug build.
    * Fix ordering in the 4th configuration
    * Fix minor warnings from recent CMake and GCC
    * Translated using Weblate (Portuguese (Brazil))
* Sun Oct 22 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Drop pkgconfig(gdk-pixbuf-xlib-2.0) BuildRequires: No longer
    needed nor used (in our case, we use the new default Imlib2).
  - Add explicit pkgconfig(gdk-pixbuf-2.0) BuildRequires: Needed to
    build {_bindir}/icewm-menu-fdo.
* Tue Oct 03 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to version 3.4.3:
    * New preference "TaskBarShowWindowTitles" for icon-only task buttons.
    * New winoption "doNotManage" to workaround bugs in picom for plank.
    * When a battery has no data about full charge, use the capacity.
    * When cascading windows, include the border size in the displacement.
    * Let icewmbg interpret command-line file arguments relative to $PWD.
    * Add a -f,--fork option to icewmbg to detach it from the terminal.
    * Fix the Window List Menu for #144.
    * Fix restoring from fullscreen with F11 in chromium for #141.
    * Support tabs in the Window List Menu.
    * Control the terminal in icewm-menu-fdo by option or environment.
    * Let icewm-menu-fdo use a list of default terminals to choose from.
  - Drop unknown config options:
    * --enable-guievents
    * --enable-antialiasing
    * --enable-gradients
    * --enable-shaped-decorations
* Mon Jun 05 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.4.0:
    * Features:
    - Support keybindings to shifted keys for issue #134.
    - Support keybindings to literal Latin-1 characters.
    - Support all UTF-8 code points in keybindings.
    * Fixes:
    - Fix for a map request from an unmanaged client for
      bbidulock/icewm#734.
    - When the keyboard layout changes, reparse the key bindings.
    * Changes:
    - Update the manpage for "icewm-keys".
    - Updated translations.
* Thu May 18 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.3.5:
    * Lookup icons in more context directories for issue ice-wm/icewm#132.
    * An Escape key release event must match the key press event for #726.
    * Report when icon could not be found for issue ice-wm/icewm#133.
    * Use "firefox" instead of "mozilla" as Firefox icon for ice-wm/icewm#132.
    * Rescale workspace buttons when taskbar is rather high.
    * Temporarily hide the taskbar collapse button when collapsing or expanding.
    * Compute the ultimate workspace button height, before creating them.
    * Limit the resource string of an unresponsive client for issue #729.
    * Check for TaskBarDoubleHeight when computing workspace button height.
    * Also focus last window when hiding and Click-to-focus for issue #727.
    * Let icesh exit with zero if the last action was a successful manager
      action.
* Thu May 04 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.3.4:
    * Fix compile error for yximage.cc.
    * Deprecate XRRDisable.
    * Fix corrupted text if built without i18n for issue ice-wm/icewm#131.
    * When internationalization is disabled, unset LIBICONV.
    * Improve the quality of drawing gradients for the Imlib2 renderer.
    * Improve arrow navigation in the system dialog.
    * Let icesh also pick icewm internal and override redirect windows.
    * Improve the quality of drawing gradients for the GdkPixbuf renderer.
    * Cache workspace button backgrounds for faster redrawing.
    * Guard against workspace button gradient being undefined.
    * Cache toolbar button gradients to speedup drawing.  Eliminate half of the
      button drawings on startup.
    * Let icesh report up to 1024 bytes of a property in "prop".
    * Support icesh "focusmodel" for client windows without a WM_HINTS property.
    * When managing a new client, postpone sending a Configure event until the
      final position is known, for issue #720.
* Tue Mar 14 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.3.2:
    * Add yimage_gdk.h.
    * Add "loop" and "pick" commands to icesh. Add "Fullscreen" and "AboveAll"
      layer symbols to icesh.
    * Check for libiconv in configure for OpenBSD.
    * Modify a copy of the WM_CLASS. Prevent messages for loop.
    * Update layer from winoptions when WM_CLASS is changed.
    * Don't set WM_PROTOCOLS on frames.
    * Handle failure of XGetWindowAttributes more graceful in icesh.
    * Faster synchronization.
    * Set a timeout on synchronization. Make window picking more reliable and
      tab-aware.  Add resize handles to "bordered" when client is resizable.
    * Update _NET_WM_ALLOWED_ACTIONS when changing tabs.
    * Let icesh support picking window by frame or title bar.
    * Add "unset" to "icewm-env" to unset environment variables by
      icewm-session.
    * For for "PointerFocusDelay" when mouse crosses different frame border
      subwindows.
    * Check prefs and state before starting delay focus timer.
    * Use "hasBorders" in layoutShape to fix "HideBordersMaximized".
    * When restoring a window, automatically focus it, if nothing has focus.
    * Consider ClickToFocus and StrongPointerFocus when hiding or rolling up.
    * Improve the detection of overlapping windows to the focused window for
      grabbing/releasing the mouse buttons.
    * Cleanup details.
    * Include ClickToFocus in maybeFocus.
    * Document all layer names.
    * Preserve the stacking order for fullscreen windows when Alt+Tabbing for
      issue #611.  When hitting Escape while Alt+Tabbing abandon any
      selection.
    * Fix unpaired parentheses in the manpages.
    * Improve readability of the winoptions manpage.
    * When mapping a new client, check if it overlaps the focus. When taskbar is
      collapsed, don't let it reduce the workarea.
    * Improve more winoption details in the manpages.
* Tue Jan 24 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.3.1:
    * Fully support nanosvg as an alternative to librsvg.
    * Rolled up windows can now be moved vertically with icesh.
    * Fix multi-monitor when primary monitor is right-below of secondary.
    * Don't resize when a client adjusts its WM_NORMAL_HINTS increments.
    * Report the audio interface in the configure summary.
    * Consider that the keyboard may have been changed externally.
    * Increase the timeout for the dynamic menu generator to 2 seconds.
    * Don't reactivate a focused window when RaiseOnClick is guaranteed.
    * Let the winoption "ignorePositionHint" also ignore the USPosition.
    * Fix the "ignoreOverrideRedirect" winoption.
    * Let icesh also spy on RandR monitor configuration events.

Files

/etc/alternatives/icesh
/etc/alternatives/icewm
/etc/alternatives/icewm-session
/etc/alternatives/icewmbg
/etc/alternatives/icewmhint
/usr/bin/icehelp
/usr/bin/icesh
/usr/bin/icesh-default
/usr/bin/icesound
/usr/bin/icewm
/usr/bin/icewm-default
/usr/bin/icewm-menu-fdo
/usr/bin/icewm-menu-xrandr
/usr/bin/icewm-session
/usr/bin/icewm-session-default
/usr/bin/icewmbg
/usr/bin/icewmbg-default
/usr/bin/icewmhint
/usr/bin/icewmhint-default


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 21 22:32:08 2026