./wm/herbstluftwm, Manual tiling window manager for X11 using Xlib and Glib

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.9.5nb3, Package name: herbstluftwm-0.9.5nb3, Maintainer: pkgsrc-users

herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib.

Its main features can be described with:

- The layout is based on splitting frames into subframes which can be
split again or can be filled with windows (similar to i3 or musca)

- Tags (or workspaces, or virtual desktops) can be added/removed at
runtime. Each tag contains an own layout

- Exactly one tag is viewed on each monitor. The tags are monitor
independent (similar to xmonad)

- It is configured at runtime via IPC calls from herbstclient. So the
configuration file is just a script which is run on startup. (Similar
to wmii or musca)


Required to run:
[shells/bash] [devel/glib2] [x11/liboldXrandr]

Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 543.724 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-10 19:08:25 by Nia Alarie | Files touched by this commit (2)
Log message:
herbstluftwm: illumos needs string.h for FD_ZERO
   2024-08-20 08:28:22 by pin | Files touched by this commit (1)
Log message:
wm/herbstluftwm: Switch to cmake/build.mk

While here, remove PYTHON_VERSIONS_INCOMPATIBLE=   27
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2527)
Log message:
*: Recursive revbup from graphics/freetype2
   2022-09-20 08:45:03 by Nia Alarie | Files touched by this commit (1)
Log message:
herbstluftwm: Wants libXfixes
   2022-08-01 16:37:07 by pin | Files touched by this commit (2) | Package updated
Log message:
wm/herbstluftwm: update to 0.9.5

-Use hlwm colors and font when running dmenu (#1438)
-IPC: drop property events from queue early (#1467)
-Extend 'smart_frame_surroundings' for more granular control (#1464)
-Cancel outdated workflow runs (#1470)
-Add content_geometry attribute to monitors and frames (#1469)
-Add keybind for key release events (#1446)
-Move XKeyGrabber out of KeyManager (#1479)
-Filter Numlock/Caps Lock modifiers out of mouse events to match key e…
-Test mouse binds independent of numlock state (#1491)
-New setting 'show_frame_decorations' (#1480)
-Update regular expression parser error (#1497)
-Add show_frame_decorations if_empty to show frame placeholders (#1500)
-tests: Work around endianess in image data (#1501)
-IPC Server: fix type of command status (#1502)
-Add 'at_end' attribute for tag order (#1493)
-Introduce %{ } format for sprintf (#1481)
   2022-04-05 09:13:05 by pin | Files touched by this commit (2) | Package updated
Log message:
wm/herbstluftwm: update to 0.9.4

-Test that list_monitors mentions monitor names (#1319)
-Test directional monitor references (#1318)
-Set X11 property for client's floating state (#1325)
-Update floating geometry if size hints change (#1324)
-Add client attribute 'decoration_geometry' (#1326)
-Move text drawing to own function (#1328)
-Migrate spawn and wmexec to Input and add tests (#1330)
-Shorten window title to decoration width (#1329)
-Add an autostart object (#1332)
-Update cursor shape and resize accordingly (#1331)
-spawn: Print error message on exec failure (#1333)
- Fix redundant autostart sh logic (#1338)
-tests: increase process shutdown timeout (#1341)
-tests: Close stdout/stderr after subprocess.Popen (#1343)
-tests: Fix Xvfb shutdown timeout (#1351)
-Attribute to disable window decorations (#1374)
-Draw tabs in max layout (#1381)
-Raise undecorated fullscreen windows above panels (#1385)
-React to focus stealing via XSetInputFocus (#1386)
-Extend 'foreach' by a --filter-name=REGEX flag (#1387)
-Draw title of tabbed windows before horizontal border (#1393)
-Extend foreach command by --unique and --recursive (#1394)
-Add settings.ellipsis (#1400)
-Let active and inactive tabs have same text width (#1401)
-Add attributes 'title_when' and 'title_depth' (#1399)
-Simplify urgency handling by using signals (#1402)
-Move input focus handling to XMainLoop (#1403)
-Handle mouse clicks in correct order (#1404)
-Check early on click if client resize is possible (#1408)
-Avoid theme.h include in client.h (#1409)
-Add theme options for unselected tabs (#1410)
_Do not map already visible unmanaged windows (#1411)
-Fix input focus for preexisting clients (#1412)
-Prevent endless focus stealing loop (#1413)