| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| 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.
LGPL-2.1-or-later
* 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.
/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