Profile

Cover photo
Peter Hutterer
Works at Red Hat
1,135,566 views
AboutPosts

Stream

Peter Hutterer

Shared publicly  - 
 
libinput 1.3.3 is now available. The big change is that we're re-instating the hysteresis for all touchpad devices. So those wobbly cursors you have seen are a thing of the past.

https://lists.freedesktop.org/archives/wayland-devel/2016-June/029680.html
[ANNOUNCE] libinput 1.3.3. Peter Hutterer peter.hutterer at who-t.net. Fri Jun 24 05:22:56 UTC 2016. Previous message: [PATCH weston v3 2/8] compositor: Track inhibition state in weston_surface; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] ...
6
Add a comment...

Peter Hutterer

Shared publicly  - 
 
an important read if you got all excited about the snappy thingy
 
so I wrote up my thoughts on this whole #snappy thing long-form:

https://www.happyassassin.net/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/

summary: snappy is +Canonical's attempt to build an app-store like mechanism for Linux. It is not remotely 'done' yet, in the sense their PR claims it is. It does not have anything like the cross-distribution buy-in their PR heavily claims it has. It is not going to replace apt or dnf. The packages for other distributions are half-assed and have half the claimed features of snappy disabled. Canonical made no bona fide attempt to build consensus behind their system before issuing a press release claiming it was all ready to take over the world. There is a competing system, #flatpak , which arguably has greater cross-distro buy-in at this point (though really, neither system has any significant support outside of its sponsors). But sure, aside from that, it's all true!
NOTE: this post is entirely personal. The opinions are my own and do not represent Fedora or Red Hat. The facts, however, are all 100% truthy.. You may have read some stuff this week about an application delivery mechanism called Snappy and how it's going to unite all distributions and kill ...
12 comments on original post
9
Elias Probst's profile photoJason Ekstrand's profile photo
2 comments
 
I feel like I (and a number of other people) could have written more-or-less that exact same blog post about 3 years ago when Mir was announced with similarly misleading fanfare. I understand that a bit of over-enthusiastic PR can help you get the buy-in needed to make the project real, but outright lies only serve to alienate you further and break down the very bridges of communication you need to get a real cross-distro project to work.
Add a comment...

Peter Hutterer

Shared publicly  - 
 
libinput master now has a commit that will put a warning in your log when a touchpad sends events outside of the kernel-provided axis ranges. Watch out for messages along the lines of:
Axis 0x35 value 4000 is outside expected range [0, 3000]

We rely a lot on physical dimensions in the touchpad code, if those are incorrect libinput will not behave optimally and fixing the axis ranges is imperative.

https://wayland.freedesktop.org/libinput/doc/latest/absolute_coordinate_ranges.html
libinput requires that all touchpads provide a correct axis range and resolution. These are used to enable or disable certain features or adapt the interaction with the touchpad. For example, the software button area is narrower on small touchpads to avoid reducing the interactive surface too ...
4
Add a comment...

Peter Hutterer

Shared publicly  - 
 
The vim guide to procrastination:

:w<enter>jkjkjjjjkkk:w<enter>
1
Nikolai Kondrashov (spbnick)'s profile photo
 
Nah, too lazy to try that.
Add a comment...

Peter Hutterer

Shared publicly  - 
 
 
The call for paper for XDC2016 has been published!

The X.org Developer Conference 2016 will be held in Helsinki from September 21 to September 23. The venue is located at Haaga-Helia university!

Submit your talk proposals here: https://www.x.org/wiki/Events/XDC2016/Program/
View original post
1
Add a comment...

Peter Hutterer

Shared publicly  - 
 
Earlier this year I needed to access evdev from within a python application. So I wrote a python wrapper to libevdev. Did a bit of cleanup today and pushed it to github, feel free to have a play with it (and send my patches ;). I'd like for this to be eventually useful. It does uinput device creation as well, so writing virtual devices gets a lot easier.

https://github.com/whot/libevdev-python
libevdev-python - Python wrapper for libevdev
10
Peter Hutterer's profile photoСергей Бугаев's profile photo
3 comments
 
Thanks a lot! That would be my first kinda-Linux contribution
Add a comment...

Peter Hutterer

Shared publicly  - 
Exclusive: In his 43-year career, Paul Stevenson has worked in the aftermath of the Bali bombings and the Boxing Day tsunami but says nothing he witnessed was as bad as the treatment of asylum seekers on Nauru and Manus
2
Tomeu Vizoso's profile photo
 
Still haven't found enough courage to read this one.
Add a comment...

Peter Hutterer

Shared publicly  - 
 
Who doesn't like warnings? We all do, and that's why libinput 1.3.2 adds a few, removes one and just generally does stuff. More seriously: we now print a warning when the touchpad's axis ranges seem out of whack so we can then fix this in the hwdb. Other than that it's a fairly harmless release.

https://lists.freedesktop.org/archives/wayland-devel/2016-June/029485.html
[ANNOUNCE] libinput 1.3.2. Peter Hutterer peter.hutterer at who-t.net. Thu Jun 16 05:51:33 UTC 2016. Previous message: [PATCH libinput 2/2] test: add an apple magicmouse device; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] ...
6
1
Add a comment...

Peter Hutterer

Shared publicly  - 
 
Anyone knows what the upstream of attributes.m4 is? if there is one, or is everybody just happy copy-pasting it to everywhere?
1
Add a comment...

Peter Hutterer

Shared publicly  - 
 
Hooray, time for everybody's favourite monday activity: updating libinput :)

libinput 1.3.1 is out with a couple of fixes for some wobbly touchpad motion and fixing the jerky/stopping motion seen since the 1.3 release.

https://lists.freedesktop.org/archives/wayland-devel/2016-May/029126.html
[ANNOUNCE] libinput 1.3.1. Peter Hutterer peter.hutterer at who-t.net. Mon May 30 00:11:48 UTC 2016. Previous message: [PATCH weston 2/2] weston-launch: Allow the user to use her login shell; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] ...
9
Add a comment...

Peter Hutterer

Shared publicly  - 
 
A side note: the tablet pad support added in libinput 1.3 was the last big feature we had on the TODO list for libinput. We are now feature-complete. Or to be more precise - we are effectively feature-equivalent to the X.Org stack.

Yes, there are some things that don't work the same way, or still need improvement. But there are also things that work better than in X (or don't exist there at all). The two stacks are quite similar so it's not quite apples and oranges. More like grapefruits and oranges. I leave it up to you to decide which one is the bitter one :)

We'll keep churning along but it's certainly nice to know that 2.5 years after its inception libinput has achieved this big milestone.

24
1
Elias Probst's profile photoAlexander Diana's profile photoDavid Revoy's profile photo
3 comments
 
Congrats for the big work!
Add a comment...

Peter Hutterer

Shared publicly  - 
 
libinput 1.3.0 is out now. This release added the tablet pad support and with that we're feature-complete for tablets. Get it while it's hot!

https://lists.freedesktop.org/archives/wayland-devel/2016-May/028704.html
[ANNOUNCE] libinput 1.3.0. Peter Hutterer peter.hutterer at who-t.net. Tue May 10 04:13:14 UTC 2016. Previous message: [PATCH libinput 2/2] evdev: the range between dpad and trigger-happy are keys, not buttons; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] ...
12
3
Carlos Garnacho's profile photo
 
Congrats! And nice timing, we just have to polish the timezone difference :P,
https://git.gnome.org/browse/mutter/log/?h=wip/tablet-protocol-v2
Add a comment...
Collections Peter is following
Work
Employment
  • Red Hat
    Senior Software Engineer, present
Story
Introduction
X.Org input maintainer
Links