Package Details: solaar-git r930.dd2f884-1

Git Clone URL: (read-only)
Package Base: solaar-git
Description: Linux devices manager for the Logitech Unifying Receiver.
Upstream URL:
Licenses: GPL2
Conflicts: solaar
Provides: solaar
Submitter: Max-P
Maintainer: Max-P
Last Packager: Max-P
Votes: 28
Popularity: 0.332544
First Submitted: 2015-10-02 22:37
Last Updated: 2017-05-27 23:29

Latest Comments

lucck commented on 2017-12-02 13:11

Current version of of the solaar stopped working after few seconds. It also doesn't work properly with MX master 2S.

Please merge pull requests:
for startup fix
for MX Master 2s

atrotors commented on 2017-06-25 11:45

I'm getting this error in i3, but no problem with solaar (non git version)
I've commented line 729 in pythonx.x/site-packages/solaar/ui/ and fixes the problem.
Don't know if upstream issue or my setup.

(solaar:29721): GLib-GIO-CRITICAL **: g_dbus_proxy_new_sync: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(solaar:29721): GLib-GIO-CRITICAL **: g_dbus_proxy_get_name_owner: assertion 'G_IS_DBUS_PROXY (proxy)' failed

(solaar:29721): GLib-GIO-CRITICAL **: g_file_new_for_path: assertion 'path != NULL' failed
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/solaar/ui/", line 100, in _startup
File "/usr/lib/python3.6/site-packages/solaar/ui/", line 729, in init
TypeError: Argument 0 does not allow None as a value
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/solaar/ui/", line 111, in _activate
TypeError: Argument 1 does not allow None as a value

Larckov commented on 2016-10-20 03:28

There is an issue. Starts ok, I can use the tint2 icon (working with Openbox) but when I try to open a window, it breaks. Exception to the About window.

@chief-detector Is this the same problem?

(solaar:14568): Gtk-WARNING **: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned

(solaar:14568): Gtk-WARNING **: Failed to get the Xfce session proxy: The name org.xfce.SessionManager is not owned

(solaar:14568): Gtk-WARNING **: Failed to get an inhibit portal proxy: The name org.freedesktop.portal.Desktop is not owned

(solaar:14568): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk:ERROR:gtkcellrenderer.c:1787:gtk_cell_renderer_get_aligned_area: assertion failed: (aligned_area->x >= cell_area->x && aligned_area->x <= cell_area->x + cell_area->width)
Aborted (core dumped)

harbind commented on 2016-07-20 18:10

Also missing 'python-six' dependency.

Fabish commented on 2016-06-04 11:23

missing dependency
-> libappindicator-gtk3

if you rebuild it right now and try to start it'll end with
% solaar&
solaar: error: Namespace AppIndicator3 not available

theodore commented on 2015-10-21 12:16


is this the problem that you talking about:

Traceback (most recent call last):
File "/usr/lib/python3.5/", line 392, in find_cookie
line_string = line.decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 40: invalid start byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/bin/solaar", line 44, in <module>
File "/usr/lib/python3.5/site-packages/solaar/", line 89, in main
_require('gi.repository.Gtk', 'gir1.2-gtk-3.0')
File "/usr/lib/python3.5/site-packages/solaar/", line 34, in _require
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible
File "/usr/lib/python3.5/site-packages/gi/", line 160, in load_module
dynamic_module = load_overrides(introspection_module)
File "/usr/lib/python3.5/", line 66, in __exit__
File "/usr/lib/python3.5/site-packages/gi/", line 123, in _check_require_version
PyGIWarning, stacklevel=stacklevel)
File "/usr/lib/python3.5/", line 18, in showwarning
file.write(formatwarning(message, category, filename, lineno, line))
File "/usr/lib/python3.5/", line 26, in formatwarning
line = linecache.getline(filename, lineno) if line is None else line
File "/usr/lib/python3.5/", line 16, in getline
lines = getlines(filename, module_globals)
File "/usr/lib/python3.5/", line 47, in getlines
return updatecache(filename, module_globals)
File "/usr/lib/python3.5/", line 136, in updatecache
with as fp:
File "/usr/lib/python3.5/", line 456, in open
encoding, lines = detect_encoding(buffer.readline)
File "/usr/lib/python3.5/", line 433, in detect_encoding
encoding = find_cookie(first)
File "/usr/lib/python3.5/", line 397, in find_cookie
raise SyntaxError(msg)
SyntaxError: invalid or missing encoding declaration for '/usr/bin/sys'

because I am getting this error when I am trying to run the app. If yes can you tell me how to apply the patch. How should I use the git apply <patch> command should I modify the PKGBUILD or externally?

chief-detektor commented on 2015-10-18 10:10

Just because you don't suffer from this issue does not mean it doesn't exist.
But if someone has the same problem he/she can fix it.

Don't get me wrong: I didn't want you to paste this inside the prepare hook of PKGBUILD. I just wanted to provide a hotfix for poeple suffering from this issue. And for hotfixes patches seem legit to me. ;)

Max-P commented on 2015-10-18 03:22

chief-detektor: I can't seem to make your patch apply and also do not suffer from your issue, so I will leave it as is for now. I could apply it manually but I'd rather just wait for upstream to fix it than just commenting out some random code, especially for a -git package. It currently functions perfectly fine despite the warnings so there's no urge to fix it now. Thanks for the patch anyway, other people can just apply it if they want.

If it breaks or starts lacking major features and upstream is still as unresponsive I'd recommend someone to fork it and apply most of the PRs, or possibly to make a "solaar-fixed" package. Or even just merge everything back to the regular "solaar" package. I just don't think patches really belong to -git packages anyway.

chief-detektor commented on 2015-10-16 08:49

There is a issue with Gtk.Window.set_default_icon_name breaking solaar gui.
Here is a patch that fixes that problem. When applied one gets also rid of versioning warnigs about gtk and notify.

use git apply <patch>