Daniel Pavel
11cfc7ea09
enable notification on recevier as soon as possible
2013-06-19 19:46:54 +02:00
Daniel Pavel
a806f2672d
group all status keys into one object
2013-06-19 19:45:39 +02:00
Daniel Pavel
2fee88e54b
fixed battery charge display in device info
2013-06-19 19:23:18 +02:00
Daniel Pavel
7e1a2a6e4f
more fixes for device unpairing
2013-06-19 17:21:28 +02:00
Daniel Pavel
d5b311760e
clean obsolete settings controls when devices are unpaired
2013-06-19 17:04:01 +02:00
Daniel Pavel
dffe6f8b91
fix display of firmware in details panel
2013-06-19 17:03:16 +02:00
Daniel Pavel
b4bca4670b
cache notification flags when possible
...
avoids unnecessary reads from devices when the status hasn't changed
2013-06-19 17:03:01 +02:00
Daniel Pavel
150c43f41f
some logging in udev
2013-06-19 16:49:20 +02:00
Daniel Pavel
9fc11df229
fixed window update when unpairing
2013-06-19 16:22:44 +02:00
Daniel Pavel
56a7a960c3
polling: it may happen that the receiver is removed mid-poll
2013-06-19 16:14:04 +02:00
Daniel Pavel
cd44cc6396
new single-window UI
2013-06-19 15:28:13 +02:00
Daniel Pavel
4af714f1dd
K750: register the FN swap setting statically, no need to detect it at runtime
2013-06-18 16:48:02 +02:00
Daniel Pavel
836719587c
renamed NANO receiver id
2013-06-18 16:45:44 +02:00
Daniel Pavel
2d6fab6e14
gh_pages build script updated
2013-06-17 16:48:04 +02:00
Daniel Pavel
0ae58a3346
fixed ubuntu dh_link
2013-06-17 16:47:44 +02:00
Daniel Pavel
f32e958984
version 0.8.9.4
2013-06-17 16:12:32 +02:00
Daniel Pavel
0703d927ca
document Logitech receiver USB ids
2013-06-17 16:12:09 +02:00
Daniel Pavel
62b5deb77d
debconf translation support (just english for now)
2013-06-17 16:11:46 +02:00
Daniel Pavel
82e718b3d1
create the plugdev group in postinst, not config
2013-06-17 16:11:17 +02:00
Daniel Pavel
41409c9b94
use debconf to check if the plugdev group is necessary
2013-06-17 14:45:45 +02:00
Daniel Pavel
57c759773a
attach configuration to device settings objects
2013-06-17 11:00:53 +02:00
Daniel Pavel
9d6402a4f7
shorter thread name on receiver listener
2013-06-17 08:00:17 +02:00
Daniel Pavel
a29609df21
only save the configuration once when Solaar ends
2013-06-17 08:00:00 +02:00
Daniel Pavel
04ea8293a8
persist and restore device settings
2013-06-16 17:41:03 +02:00
Daniel Pavel
bde54aba3b
proper shutdown of receiver listeners
2013-06-16 17:10:46 +02:00
Daniel Pavel
687e1be3e5
simplify debian/rules a bit
2013-06-16 17:10:46 +02:00
Daniel Pavel
a44d9b7ca8
fix battery display in main window
2013-06-16 17:10:46 +02:00
Daniel Pavel
febf571d84
account for devices going out-of-range while active
2013-06-16 17:10:46 +02:00
Daniel Pavel
818ece9f10
Merge pull request #67 from Lekensteyn/updates
...
udev: Use uaccess instead of plugdev (pwr/Solaar#66 )
2013-06-16 08:10:04 -07:00
Peter Wu
ec10c9c70c
udev: Use uaccess instead of plugdev ( pwr/Solaar#66 )
...
Rules are taken from https://git.lekensteyn.nl/ltunify/ . The "VX Nano" receivers
(c51a and c526) have been removed as these are only used for Cordless mice and
are not even enabled in Solaar.
The installer is updated to check for the existence of a group and `mktemp` to
create temporary files. (relying on `$TMPDIR` is a bad idea.) This installer is
too fancy, most users will be fine with `install -m644
rules.d/42-logitech-unify-permissions.rules /etc/udev/rules.d/`. If you are lazy
and want to make `solaar-cli` work over SSH, then this installer will help you.
It won't add you to the `plugdev` group, instead it will edit the rule to use
your user's primary group.
Oh, and it does not change this group to "root" as that is pretty useless given
that root is the default.
2013-06-16 11:33:37 +02:00
Daniel Pavel
8852d50971
mark device status as inactive after idling out
2013-06-12 14:31:46 +02:00
Daniel Pavel
908f6763be
updated deb/ppa build scripts
2013-06-12 14:31:16 +02:00
Daniel Pavel
03e20842fb
cleaned-up gtk ui initialization
2013-06-12 14:29:34 +02:00
Daniel Pavel
084913ac91
updated devices documentation
2013-06-12 14:29:01 +02:00
Daniel Pavel
d9801e2d57
fixed firmware info for some HID++ 2.0 devices
2013-06-12 14:21:31 +02:00
Daniel Pavel
29fe913fd8
version 0.8.9.3
2013-06-08 21:11:39 +02:00
Daniel Pavel
5b68f9623e
fix indicator description when there are receivers but no devices
2013-06-08 21:10:17 +02:00
Daniel Pavel
2a6662472d
account for all GLib.id_add_watch variants
2013-06-08 21:07:24 +02:00
Daniel Pavel
5cf6777340
more tweaks to idle polling
2013-06-08 21:06:52 +02:00
Daniel Pavel
17863c85b6
fixed querying for known registers
2013-06-08 21:06:22 +02:00
Daniel Pavel
237d0f9d9a
keep the battery level if polling the device marks it as offline
2013-06-08 21:05:30 +02:00
Daniel Pavel
b98e27e464
fix permissions error popup
2013-06-08 21:04:32 +02:00
Daniel Pavel
d01d9edb78
tweaked idle polling timings
2013-06-08 16:27:03 +02:00
Daniel Pavel
0a86683392
clean-up in solaar.listener
2013-06-08 16:18:25 +02:00
Daniel Pavel
b2b4febd31
receiver notifications: don't set all flags, might fail
2013-06-08 16:18:10 +02:00
Daniel Pavel
ad67e6eaee
fix read timeouts in base.py, use seconds everywhere
2013-06-08 16:17:14 +02:00
Daniel Pavel
ed5ce48f65
fixes to polling receiver/device status
2013-06-08 16:16:12 +02:00
Daniel Pavel
2e351bfc78
read .devscripts if available
2013-06-08 16:08:00 +02:00
Daniel Pavel
f324b97e8b
use GLib.io_add_watch_full when available
2013-06-08 15:02:44 +02:00
Daniel Pavel
46544e1cbe
listen for udev events on the GLib main loop
2013-06-07 14:39:04 +02:00