pekwm

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-01-05 20:35
Move plux test configurations into config folder Leaf check-in: 11fb4df5d6 user: pekdon tags: trunk
2026-01-05 07:27
Drop symlinks for files under data Leaf check-in: 3f2f9a1220 user: pekdon tags: pekwm-0.4.x
2026-01-05 07:19
Allow specifying - as standard error for --log-file option

It is now possible to override the log-file option with standard error by specifying -, previously this resulted in output to a file named -. check-in: b39e83e634 user: pekdon tags: trunk

2026-01-05 07:18
Drop symlinks for files under data check-in: ea40e4a8c5 user: pekdon tags: trunk
2026-01-03 17:12
Set version 0.4.2 check-in: c8806cef62 user: pekdon tags: pekwm-0.4.x, release-0.4.2
2026-01-03 14:56
Don't allow overriding event handler (Close #211)

Event Handler got overridden during move resize causing lockups as the handlers have not been designed with an intention of being interrupted. check-in: 90a3d81f7f user: pekdon tags: pekwm-0.4.x

2026-01-03 14:53
Don't allow overriding event handler (Close #211)

Event Handler got overridden during move resize causing lockups as the handlers have not been designed with an intention of being interrupted. check-in: a9f70fb5df user: pekdon tags: trunk

2026-01-02 07:37
Clean up files, unmaintained contrib, outdated INSTALL etc. check-in: e83bf906f6 user: pekdon tags: trunk
2025-12-20 08:03
Set pekwm version on root window property _PEKWM_VERSION. (Close #212) check-in: 031c204651 user: pekdon tags: pekwm-0.4.x
2025-12-20 07:59
Set pekwm version on root window property _PEKWM_VERSION. (Close #212)

Git hash is included in the version as well as the version number to easier track differences on development branches. check-in: 5c0888c00e user: pekdon tags: trunk

2025-12-15 16:55
pekwm_sys: handle empty input on interactive input check-in: 9b49c6bd23 user: pekdon tags: trunk
2025-12-15 16:55
pekwm_panel: send configure notify to systray applications

Let systray applications know about the size they get in the panel to avoid icon rendering issues. check-in: 9232c89fc0 user: pekdon tags: trunk

2025-12-15 16:53
pekwm_sys: handle empty input on interactive input check-in: 372caf8603 user: pekdon tags: pekwm-0.4.x
2025-12-15 16:51
pekwm_panel: send configure notify to systray applications

Let systray applications know about the size they get in the panel to avoid icon rendering issues. check-in: 8269ca8d80 user: pekdon tags: pekwm-0.4.x

2025-12-14 08:09
pekwm_panel_battery.sh: add plux tests for linux battery (except energy) check-in: 4b3df86d6a user: pekdon tags: trunk
2025-12-14 07:46
Improve Linux battery percentage detection using energy-based values

Use energy_now/energy_full for accurate charge percentage on Linux systems, with fallbacks to charge_now/charge_full and legacy capacity reporting.

Align shell style and portability: - use test instead of [] - use backticks for command substitution - avoid arithmetic expansion for ancient shells

Tested on Slackware (ThinkPad T14) and matches UPower values. check-in: ab69891a58 user: pekdon tags: trunk

2025-12-13 10:51
README: add Distribution Packages section with Repology badge check-in: 37447fbedb user: pekdon tags: trunk
2025-11-30 19:36
pekwm_panel: add timeofday toggle to default panel configuration

Simple toggle of timeofday for the default panel configuration, icons could use some work as usual. check-in: f69d8fdaa2 user: pekdon tags: trunk

2025-11-30 13:28
Add list-all action to pekwm_ctrl (Close #204)

list-all action listing all clients using _PEKWM_CLIENT_LIST with pekwm specific atoms for frame id and order.

For command details do `pekwm_ctrl -h list-all`.

Updated list-children output to include frame-id. check-in: b571aa4e14 user: pekdon tags: trunk

2025-11-29 10:10
Fix out of bounds vector access in pekwm_sys for timeofday command check-in: 7601c1b957 user: pekdon tags: pekwm-0.4.x
2025-11-29 10:08
Fix out of bounds vector access in pekwm_sys for timeofday command check-in: 59b75552cf user: pekdon tags: trunk
2025-11-29 07:27
Drop package workflow, not properly maintained check-in: 9e3a968dab user: pekdon tags: pekwm-0.4.x
2025-11-29 07:14
Set version to 0.4.1 Leaf check-in: 20385e388c user: pekdon tags: pekwm-0.4.x, release-0.4.1
2025-11-21 18:31
Identify head when doing MoveToEdge (Close #203)

Doing MoveToEdge getting the current head fails making all commands relative to head 0.

(cherry picked from commit 3dc3c1baf4399b335c86145b0b3b1103cd68722a) check-in: b72b5f00d6 user: pekdon tags: pekwm-0.4.x

2025-11-20 21:47
Identify head when doing MoveToEdge (Close #203)

Doing MoveToEdge getting the current head fails making all commands relative to head 0. check-in: 96b1733a36 user: pekdon tags: trunk

2025-11-20 06:13
Allow .0+ in scale match test

(cherry picked from commit 61ce0276104b42371901e8cfd9a2d32c64efa0eb) check-in: d9eb2d017f user: pekdon tags: pekwm-0.4.x

2025-11-20 06:13
Avoid extra N: prefix for workspace names after start (Close #199)

Initial workspace names got a number prefix, unintended so, use number number prefix only if no name is configured for the workspace.

(cherry picked from commit cafafb46fbda59c3fc76949e17225a4580a2ed0b) check-in: 0384f57e0c user: pekdon tags: pekwm-0.4.x

2025-11-20 06:11
Allow .0+ in scale match test check-in: 0297b9a9cd user: pekdon tags: trunk
2025-11-20 06:10
Avoid extra N: prefix for workspace names after start (Close #199)

Initial workspace names got a number prefix, unintended so, use number number prefix only if no name is configured for the workspace. check-in: b4521d4514 user: pekdon tags: trunk

2025-11-20 05:39
Drop package workflow, not properly maintained check-in: f5dd344991 user: pekdon tags: trunk
2025-11-10 17:26
autotools: autoupdate changes check-in: 6aee88f13d user: pekdon tags: trunk
2025-11-10 17:23
autotools: autoupdate changes check-in: fc2f3163f3 user: pekdon tags: trunk, release-0.4.0
2025-11-10 17:17
Fix a bunch of compiler warnings check-in: 88edf45cd3 user: pekdon tags: trunk
2025-11-10 17:06
Fix a bunch of compiler warnings check-in: bcd275e23b user: pekdon tags: trunk
2025-11-09 19:15
Move master to 0.5.0 check-in: c57abccac0 user: pekdon tags: trunk
2025-11-09 19:01
Don't parse _ in frame list menus. check-in: e9c6ee9f6a user: pekdon tags: trunk
2025-10-26 13:44
Don't install test programs using autotools check-in: fb0487d7b3 user: pekdon tags: trunk
2025-09-28 16:03
Silence compiler warning, change init order check-in: 3b845b7300 user: pekdon tags: trunk
2025-09-22 16:07
Fallback to own size calculations if XRRUpdateConfiguration sets 0 check-in: bb90d6af6c user: pekdon tags: trunk
2025-09-21 19:55
Update asserts for bin dir no longer being a constant in WindowManager check-in: c133b589de user: pekdon tags: trunk
2025-09-21 19:16
Start commands relative to pekwm_wm

To support running pekwm from a non-installed directory (as done in tests) do not rely on BINDIR but instead use the directory derived from the path to the pekwm command. check-in: f1eb9300d5 user: pekdon tags: trunk

2025-09-21 17:00
Monitor changes and configuration

Partial support for detecting monitor changes and updating the running configuration whenever a monitor is attached/detached.

NOTE: actual configuration has its issues, might update and fall back to using the xrandr executable. check-in: fe7f199b60 user: pekdon tags: trunk

2025-09-21 16:52
Update pekwm_sys help information

Options added over time not part of the usage information. check-in: cf7eec0b19 user: pekdon tags: trunk

2025-09-21 16:51
Add missing test files to Makefile.am check-in: 09560402ee user: pekdon tags: trunk
2025-09-20 16:33
Add RROutputChangeNotifyMask and RRCrtcChangeNotifyMask to XRRSelectInput check-in: 0fb3357897 user: pekdon tags: trunk
2025-09-20 16:25
Fix panel font rendering after width used change. check-in: a79a9c317f user: pekdon tags: trunk
2025-09-18 18:49
Add WmSet action for overriding current workspace name check-in: dac30bc861 user: pekdon tags: trunk
2025-09-17 09:08
Menu padding was not parsed (Close #197) check-in: 126828bced user: pekdon tags: trunk
2025-09-14 07:59
WmSet action for overriding configuration temporary (close #194)

WmSet Scale sets and reload Screen.Scale setting on-demand check-in: 69eed0f6cf user: pekdon tags: trunk

2025-09-14 07:42
Sys.Dpi setting for pekwm_sys (#194)

Add Dpi setting to Sys section of the main configuration file:

``` Sys { Dpi = "96.0" } ```

Setting this will make pekwm set the X11 resource Xft.dpi to 96 and the XSETTING Xft/DPI to 98304 (96*1024) at startup.

In addition, for dynamic overriding of the configuration one can issue:

``` Sys Dpi 120 ```

For manual setting of Xft/DPI settings is is now possible to do Sys XSetInt for setting int32 values. Sys XSetColor key #rrggbb(aa) was also added for completeness. check-in: da61423451 user: pekdon tags: trunk