mirror of
https://github.com/libratbag/piper.git
synced 2026-04-29 02:35:08 -04:00
7f54cdc3f477f2f78bf100148aedaf02baf10e3b
_RatbagdDBus now inherits from GObject so that we can use GObject's
signals when we receive a signal over DBus. This means that any users of
the bindings can just `Ratbagd*.connect("<signal>", <callback>)` to
be notified of any emitted signals.
Another advantage of inheriting to GObject is that the properties can
now be GObject properties. Again, this allows users of the bindings to
`Ratbagd*.connect("notify::<property>", <callback>)` to watch for
property changes.
Piper
GTK application to configure gaming mice. Piper uses libratbag via ratbagd.
Dependencies
Piper uses the ratbagd Python bindings. It doesn't require ratbagd itself to be running, but well, it'll be a little useless without ratbagd.
Sources
https://github.com/libratbag/piper
https://github.com/libratbag/ratbagd https://github.com/libratbag/libratbag
Contributing
Yes please. As you can see, years of design experience have gone into the user interface and it is clearly the pinnacle of what is possible. Feel free to send patches or pull requests or submit improvements for the general design of the app.
Note that the devices displayed by Piper come from libratbag.
Screenshots
License
Licensed under the GPLv2
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
Languages
Python
93.1%
Meson
5.1%
Shell
1.6%
Roff
0.2%
