| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: herbstluftwm-examples | Distribution: openSUSE Tumbleweed |
| Version: 0.9.5 | Vendor: openSUSE |
| Release: 3.1 | Build date: Fri Mar 6 16:00:53 2026 |
| Group: System/GUI/Other | Build host: reproducible |
| Size: 26901 | Source RPM: herbstluftwm-0.9.5-3.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://herbstluftwm.org | |
| Summary: Example scripts for herbstluftwm | |
Sample bash scripts for herbstluftwm and herbstclient, which give the user an idea of what is possible.
BSD-2-Clause
* Fri Mar 06 2026 Marc-Elias Travitzky <marcelias.travitzky@suse.com>
- Add fix-import.patch
This patch adds a missing import of cstdint
* Wed Oct 11 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Replace freetype-devel BuildRequires with freetype2: this is
actually what is needed, but as fontconfig happened to pull it in
already, things happened to work. Freetype 1 is not needed here.
* Mon Aug 01 2022 Michael Vetter <mvetter@suse.com>
- Update to 0.9.5:
* Key binds for release events.
* The Setting 'smart_frame_surroundings' has been changed to accept the
following new values: 'off', 'hide_all', and 'hide_gaps'. Setting it to
'hide_gaps' will only hide frame gaps when applicable, 'hide_all' and 'off'
mirror the old behaviour with regards to 'true' and 'false'.
* New format '%{ }' for easier attribute access in the sprintf command
* New setting 'show_frame_decorations' that controls when frame decorations
are shown. This should be used instead of the old 'always_show_frame'
* New frame attribute 'content_geometry'
* New tag attribute 'at_end'
* New monitor attribute 'content_geometry'
* Fix bug in ipc protocol for big-endian systems
* Fri Mar 18 2022 Michael Vetter <mvetter@suse.com>
- Update to 0.9.4:
* Tabbed window titles in the 'max' layout algorithm (controllable
via the 'tabbed_max' setting)
* Directionally moving through a max layout is possible via focus / shift by
adding '--level=tabbed' (only for 'tabbed_max') or '--level=any'
(any 'max' layout).
* New decoration setting 'title_when' to control, when window
titles and tabs are shown.
* New decoration settings 'title_depth' and 'title_align'.
* New decoration settings for configuring unselected tabs:
'tab_color', 'tab_outer_width', 'tab_outer_color', 'tab_title_color'
* New autostart object with attributes 'path', 'running',
'pid', 'last_status'
* New client attribute 'floating_effectively' and associated
X11 properties 'HLWM_FLOATING_WINDOW' and 'HLWM_TILING_WINDOW'
* New 'foreach' command line flags: '--filter-name=',
'--recursive', '--unique'
* The 'spawn' command now prints an error message on exec failure
* New read-only client attribute 'decoration_geometry'.
* New rule condition 'fixedsize'
* New attribute 'decorated' to disable window decorations
* The cursor shape now indicates resize options.
* New setting 'ellipsis'
* Floating clients can now be dragged between monitors via the mouse
* Frames can be simultaneously resized in x and y direction with the mouse.
Bug fixes:
* Update floating geometry if a client’s size hints change
* Correct alpha value handling: if compositor is detected,
premultiply rgb values with the alpha value
* Tue May 18 2021 Michael Vetter <mvetter@suse.com>
- Update to 0.9.3:
* herbstclient prints error messages always on stderr and normal
output always on stdout (before, both were printed to the same channel).
* True transparency support for frame and client decorations
(requires a compositor like picom, compton, or xcompmgr)
* Colors contain alpha-values (format #RRGGBBAA)
* Do not draw frame background behind clients (so for semi-transparent
client decorations, one does not see the frame decoration behind but the wallpaper instead)
* New command line option '--replace' for replacing an existing window manager.
* New command 'list_clients'.
* The frame attributes ('selection', 'algorithm', 'fraction',
'split_type') are now writable.
* New objects for panels (under 'panels', exposing attributes
'instance', 'class', 'geometry', 'winid')
* The setting 'monitors_locked' is now explicitly an unsigned integer.
* The setting 'default_frame_layout' now holds an algorithm name.
* New client attributes:
- 'floating_geometry' holding the client’s floating size (writable).
- 'content_geometry' holding the geometry of the application’s content.
* The 'shift' command now moves the window to a neighboured monitor if the
window cannot be moved within a tag in the desired direction.
* New command 'lower' to lower a window in the stack.
* The 'cycle_value' command now expects an attribute (and only works for
settings for compatibility).
* New object 'types' containing documentation on (attribute-) types.
* New command 'attr_type' printing the type of a given attribute.
* New client alias 'last-minimized' and 'longest-minimized' for
focusing and unminimizing minimized clients.
* Relative values for integer attributes ('+=N' and '-=N')
* The 'cycle' command now also cycles through floating windows.
* The 'rule' command now reports errors already during rule creation.
* In rule consequences, 'toggle' is not allowed anymore.
* New rule consequences:
- 'floating_geometry' for setting the attribute of the same name (i.e.
position and size of the new client)
* The python bindings automatically convert from and to python’s types
* Bug fixes:
- Fix mistakenly transparent borders of argb clients
* New dependency: xrender
* Wed Feb 17 2021 Michael Vetter <mvetter@suse.com>
- Update to 0.9.2:
* Client window titles (controlled by the theme attributes
'title_height', 'title_color', 'title_font')
* New command 'help' for live documentation on the object tree
* New 'watch' command that emits hooks when attribute values change.
* The 'lock_tag' attribute is now writable.
* New 'geometry' attribute for monitors.
* New dependencies: xft, freetype
Bug fixes:
* Correctly interpret _NET_WM_STRUT. This fixes panels that leave
a bit of space between the panel and the monitor edge and also
panels between two monitors.
* Correctly handling minimized clients when removing a tag.
* Preserve stacking order when changing the floating state of a tag
* Update frame objects correctly in the commands 'mirror' and 'rotate'
* Mon Jan 04 2021 Michael Vetter <mvetter@suse.com>
- Update to 0.9.1:
* Client minimization (controlled by the attribute 'minimized' of
every client)
* The 'index' attribute of tags is now writable. This allows adjusting
the order of existing tags.
* New child object 'focused_client' for each tag object.
* New child object 'focused_frame' for the tiling object of each tag
object.
* New child object 'parent_frame' for each client providing the frame
the client sits in
* New command 'mirror'
* New command 'apply_tmp_rule'
* The 'apply_rules' command now reports parse errors
* Reserve space for panels that do not set _NET_WM_STRUT e.g. conky
windows of type 'dock'.
* Only build json object doc if WITH_DOCUMENTATION is activated
* Bug fixes:
- When hiding windows, correctly set their WM_STATE to IconicState
(we set it to Withdrawn state before, which means "unmanaged" and
thus is wrong). This may require restarting pagers when upgrading
hlwm live.
- Fix crash in 'split explode'
- 'split explode' preserves the window focus (as in v0.7.2 and before)
* Sun Nov 01 2020 Michael Vetter <mvetter@suse.com>
- Update to 0.9.0:
* When an application fails to focus itself (because
focus_stealing_prevention is active), then the window is marked
as urgent.
* New optional argument for the 'split' command for splitting
non-leaf frames
* Frame objects: the frame layout can be introspected via the
'tiling' object present in each tag, e.g.: 'tags.focus.tiling'.
* New command 'foreach' for iterating over objects
* New attribute 'urgent_count' for tags, counting the number of
urgent clients on a tag
* New rule consequence 'floatplacement' that updates the placement
of floating clients ('floatplacement=smart' for little overlap,
'floatplacement=center' for centering) or leaves the floating
position as is ('floatplacement=none')
* New rule condition 'pgid'
* New format specifier '%c' in the 'sprintf' command (useful
in combination with 'foreach')
* The 'new_attr' command now also accepts an initial value
* React to a change of the 'floating_focused' attribute of the
tag object
* New frame index character 'p' for accessing the parent frame
* Object tree documentation as a json file
Bug fixes:
* Fix wrong behaviour in 'cycle_layout' in the case where the
current layout is not contained in the layout list passed
to 'cycle_layout'.
* Fix handling of delta -1 in 'focus_monitor' and 'cycle_monitor'
* Fixed precision decimals in the layout tree (more reliable
in- and output of fractions in frame splits)
* Fixes in maximize.sh
* Mon Jun 08 2020 Michael Vetter <mvetter@suse.com>
- Update to 0.8.3:
* Set .desktop file Type to Application (#903)
* Ignore EnterNotify events by grabs and decoration (#907)
* Don't drop later EnterNotify during enternotify() (#909)
* Consistently use $(BUILDDIR) in Makefile
* Remove unused command interface methods (#917)
* Update and add new tests
* Tue May 05 2020 Michael Vetter <mvetter@suse.com>
- Update to 0.8.2:
* Selection of empty frames by the mouse (by click or by hover if
focus_follows_mouse is enabled)
* The commands 'close_and_remove' / 'close_or_remove' act like
'close' for floating clients
* The decoration window allows focusing, moving, and resizing
the client via the mouse (as known from standard floating
window managers)
* Improved herbstclient tab completion for the fish shell
* Fix a crash in the error handler when a invalid monitor
name is passed. (Affects list_padding move_monitor
rename_monitor lock_tag unlock_tag)
* Fix the type of WM_STATE
* The client attributes sizehints_tiling and sizehints_floating
are now writable
* Fix EWMH urgency change for clients without WM hints set
* Fix the exit code of the 'focus' command
/usr/share/doc/herbstluftwm/examples /usr/share/doc/herbstluftwm/examples/README /usr/share/doc/herbstluftwm/examples/dmenu.sh /usr/share/doc/herbstluftwm/examples/dumpbeautify.sh /usr/share/doc/herbstluftwm/examples/exec_on_tag.sh /usr/share/doc/herbstluftwm/examples/execwith.sh /usr/share/doc/herbstluftwm/examples/float-maximize.sh /usr/share/doc/herbstluftwm/examples/floatmon.sh /usr/share/doc/herbstluftwm/examples/herbstcommander.sh /usr/share/doc/herbstluftwm/examples/keychain.sh /usr/share/doc/herbstluftwm/examples/lasttag.sh /usr/share/doc/herbstluftwm/examples/layout.sh /usr/share/doc/herbstluftwm/examples/loadstate.sh /usr/share/doc/herbstluftwm/examples/maximize.sh /usr/share/doc/herbstluftwm/examples/perclient_kb_layout.sh /usr/share/doc/herbstluftwm/examples/q3terminal.sh /usr/share/doc/herbstluftwm/examples/savestate.sh /usr/share/doc/herbstluftwm/examples/scratchpad.sh /usr/share/doc/herbstluftwm/examples/toggledualhead.sh /usr/share/doc/herbstluftwm/examples/unminimize.sh /usr/share/doc/herbstluftwm/examples/windowmenu.sh /usr/share/doc/herbstluftwm/examples/wselect.sh
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 7 22:37:12 2026