Peter Hutterer
Peter Huttererwhot@floss.social
2026-02-04

neeeEEEEEOOOooommmm - that was the sound of the libinput 1.30-rc1 being released and zooming past you.

With configurable disable-while-typing timeouts and the new 3fg fast swipe when 3fg dragging is enabled, it contains more positive things than anything you've read in weeks.

Pressurepads are now detected nicely too, provided you're on kernel 6.19 or later (haha, yeah, right...).

gitlab.freedesktop.org/libinpu

Peter Huttererwhot@floss.social
2026-02-02

@dotstdy oh, I guess stringifying the line number would work? That was the main problem I had.

Peter Huttererwhot@floss.social
2026-02-02

And the use is of course like printf, e.g. `etrace("current value is %d", val);`

No need to set env vars, debug topics, etc. The red/blue sticks out in the logs so it's perfect for printf-debugging.

Bonus point: you can have a git hook that greps for {e}trace and refuses to commit (though any CI should catch it anyway given it's a custom header).

Peter Huttererwhot@floss.social
2026-02-02

#pragma once
#define _trace(file, ...) \
do { \
char buf_[1024]; \
snprintf(buf_, sizeof(buf_), __VA_ARGS__); \
fprintf(file, "\x1B[0;34m%30s():%4d - \x1B[0;31m%s\x1B[0m\n", __func__, __LINE__, buf_); \
} while (0)

#define trace(...) _trace(stdout, __VA_ARGS__)
#define etrace(...) _trace(stderr, __VA_ARGS__)

Pop that into etrace.h, modify your .bashrc to set `CFLAGS=$CFLAGS -include /path/to/etrace.h`

And voila, you have a really useful print function that's works immediately everywhere.

Peter Huttererwhot@floss.social
2026-01-30

how is github still unable to give me the pull request link after a force push... this is a solved problem, gitlab has had it for years.

Peter Huttererwhot@floss.social
2026-01-28

A while ago I wrote a tool called papagai, based on an earlier tool by @swick . It's a wrapper around Claude Code and I find it incredibly useful, in particular for self-reviews - run `papagai review` before pushing and check the `papagai/latest` branch when it's done.

The number of typos, bugs etc. it has found is huge, the false positives aren't usually that bad so, well, you may want to try it.

github.com/whot/papagai

And it can do papagai review --mr 1234 too if git fetches mrs...

Peter Huttererwhot@floss.social
2026-01-20

@hughsie As others have said: deskflow which is now the upstream of synergy and has some dev efforts behind it.

synergy was forked into barrier which was forked into input-leap which was forked into deskflow to become the upstream of synergy, full circle :)

Any issues you'll find, deskflow is where they'll get fixed first.

Peter Hutterer boosted:
Alan Coopersmithalanc@hachyderm.io
2026-01-20

I also sent email to the xorg-devel mailing list today that was a bit more forward-looking, though it does involve rewriting history in git:
lists.x.org/archives/xorg-deve

Peter Hutterer boosted:
Amir E. Aharoniaharoni@wikis.world
2026-01-16

I'm a forty-five-year-old man, and I've been using desktop web browsers for twenty-eight of them, and only a few months ago I learned how to highlight text that is a hyperlink without clicking the link: by holding Alt why highlighting. I use it many times a day now. How did even use the web before that?

In case you still didn't know it, now you do.

Thank you @jhsoby for teaching me this.

Peter Huttererwhot@floss.social
2026-01-15

always entertaining that the fedora bugzilla has a "preview" button which does nothing but make the text field read-only.

Peter Huttererwhot@floss.social
2026-01-14

good thing it's summer because today's yak has no hair left whatsoever...

Peter Huttererwhot@floss.social
2026-01-14

tfw when you're looking for the source of a recently updated package and it's... on sourceforge.

Peter Huttererwhot@floss.social
2025-12-23

@zemarmot fwiw, there is gitlab.gnome.org/whot/gev/ but it's little more than a "Claude, write this". Works for what I needed a few days ago, but if someone wants to take that further - hooray.

Having said that, we clearly think alike for the naming :)

Peter Huttererwhot@floss.social
2025-12-19

Is there something like xev (or wev) for gtk? Something that just blindly prints all events with corresponding data?

Peter Huttererwhot@floss.social
2025-12-18

@zemarmot @tomspettigue @GIMP As a general rule, Wacom tablets are supported well and fast *unless* Wacom adds new features that the stack doesn't support. The Intuos Pro 2025 introduced relative dials so we have/had to update everything (kernel/libinput/compositor/wayland/toolkits) to support those. The Cintiqs released at the same time were supported immediately because they didn't have new features.

Peter Hutterer boosted:
Jeff Fortin T. (風の庭園のNekohayo)nekohayo
2025-12-16

If, like me, you absolutely hate the recently introduced sidebar-like overlay "side-panel" that opens up when you click tickets in , I finally found the obscure place where you can turn it off.

It's not in your user preferences or kebab menu, it's… tucked in that little "Display options" icon-only button between the tickets searchbar and the sorting order combobox:

Screenshot of GNOME's GitLab instance showing GNOME Calendar's issues tickets list, with the "Display options" menu open after clicking its icon-only button. At the bottom of that menu, there is an "Open items in side panel" toggle item that can be switched off. You're welcome.
Peter Huttererwhot@floss.social
2025-12-09

libinput 1.31 will have a configuration option to set the disable-while-typing timeout. ho. ho. ho.

Peter Huttererwhot@floss.social
2025-11-25

@karolherbst unsubstantiated rumours

Peter Huttererwhot@floss.social
2025-11-25

libinput 1.30.0 is now available. Save a turkey, download libinput instead.

gitlab.freedesktop.org/libinpu

Biggest feature in this release are of course the Lua plugins that can modify the behaviour/look of a device to make them more digestible to libinput. Oh, think of the opportunities!

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst