July 11th, 2024

Wlhc: Wayland Hot Corners

The author created wlhc, a program for Wayland desktops, enabling customizable "hot corners" triggering actions. Challenges with the Hare ecosystem required patches for compatibility. Contact details for support and sponsorship available.

Read original articleLink Icon
Wlhc: Wayland Hot Corners

The author, while recovering from COVID, developed wlhc, a program for enabling "hot corners" on Wayland desktops. By specifying a corner and a command, users can trigger actions when the mouse pointer hits that corner. The project utilizes the wlr-layer-shell protocol, repurposing it for this functionality. The code is available on a Git repository under the ISC license. One limitation is the hardcoded paths in the Makefile, potentially requiring adjustments on distributions with non-standard layouts. Despite the project's success, challenges arose due to the immature Hare ecosystem, necessitating patches to dependencies for compatibility with the latest compiler. The author plans to wait for stable releases incorporating these changes before tagging a wlhc release. Working with Hare was described as straightforward, providing a rewarding experience during the development process. For those interested in sponsoring the author's work or engaging in discussions, contact details are provided.

Related

Update on GNOME Newton, the Wayland-native accessibility project

Update on GNOME Newton, the Wayland-native accessibility project

The Newton project aims to enhance accessibility on free desktops, focusing on Wayland-protocols, AccessKit, Mutter, Orca, GTK, and libadwaita components. Progress includes running GTK 4 apps in Flatpak sandboxes, with ongoing work to improve Orca functionality on Wayland. Challenges involve optimizing performance and addressing architectural issues for assistive technologies. Future plans may extend support to GNOME Shell UI.

CPS in Hoot

CPS in Hoot

The Hoot Scheme-to-Wasm compiler uses CPS transformation to handle push calls in WebAssembly. Strategies like generic slicing and CPS transformation are explored, enabling features like Fibers and promise integration. Performance impact is under evaluation.

Ladybird Announcement [video]

Ladybird Announcement [video]

Chris Wroth, GitHub co-founder, and Andreas Cling collaborate on Ladybird Browser Initiative, creating an indie games publisher and game platform with an open-source browser engine. Wroth invests $1 million, seeking community support for the distinctive browsing experience.

Debian GNU/Hurd now can compile 71% of the packages from the Debian archive

Debian GNU/Hurd now can compile 71% of the packages from the Debian archive

Significant progress in the GNU/Hurd project in Q2 2024: AArch64 port of GNU Mach by Sergey Bugaev, GCC patches merged, new tests added, Debian GNU/Hurd enhancements, community engagement efforts.

WebVM is a server-less virtual Linux environment running client-side

WebVM is a server-less virtual Linux environment running client-side

WebVM is an open-source Linux virtualization platform on GitHub, focusing on CPU and HDD compatibility. Users connect via Tailscale for networking, engaging the community through Discord and GitHub for issue tracking.

Link Icon 2 comments
By @tuna74 - 3 months
Isn't this something that the compositor should do?
By @account42 - 3 months
And with a display server protocol not designed for a low trust environment you wouldn't need to abuse unrelated extensions to backdoor in useful functionality.