openSUSE Tumbleweed 安装 Solaar 问题

emmm……提一个 oss 里的包的问题,英语一般就不去 bugzilla 献丑了……

Solaar, Linux 下的 Logitech Unifying Receiver 的设备管理器
发现在 oss noarch 下有打好的包,安装的时候只有 Solaar 一个包,没有其他依赖
但是这次重装系统后安装发现无法启动,Solaar 是基于 Python 的,运行时一直在报 GTK 库的错误,确定是缺少依赖,solaar 的 git 上只是提供了 ubuntu/debian 的依赖包名
根据网上资料补装了依赖(typelib,python-goobject)然而依旧报错
最后无法解决问题,只能按照老方法去 Solaar 的 git 上 clone 了一份,手动安装,问题解决

你还是应该把报错信息发到 bugzilla 上去,这样可能会有人把问题在 update 里面修复。

@PoisonBCat

我安装了源里的 solaar,没发现什么问题啊?

你是装了 solaar 和 solaar-cli 这两个包?solaar 是 python2.7 的,依赖 solaar-cli 和 typelib-1_0-Gtk-3_0, 然后 solaar-cli 依赖 python2-gobject 和 python2-pyudev。这些已经在 specfile 里写了。我现在不明白你如何没有其他依赖的 :joy:

emmm,我使用源的是USTC-OSS(我觉得这并不重要……)

我的solaar报错是启动报错报GTK错误,这些依赖我也都是装齐的(手动补齐)
但是源里的solaar就是报错,git下来手动安装的一切正常

拿另一台没装过Solaar的设备试了一下……这次安装依赖的确很正常,但是我的笔记本在安装的时候的确没有过多的依赖:sweat_smile:,不过启动依然报错,这就很奇怪了……
附上报错图

你的报错跟我的有点不一样,也许是我装别的把 appmenu-gtk-module 装上了。我也是 KDE,直接运行右下角图标就出来了

抱歉拖了这么长时间才回复……课设阶段有点忙……

app-gtk-module-common是已经安装了的,他还是报的是这个错误……

我的也是

tommyvct@RYZEN-TOMMYVCT-OPENSUSE ~> sudo zypper in typelib-1_0-Gtk-3_0
[sudo] password for root:  
Loading repository data...
Reading installed packages...
'typelib-1_0-Gtk-3_0' is already installed.
No update candidate for 'typelib-1_0-Gtk-3_0-3.22.30-lp150.3.3.1.x86_64'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.
tommyvct@RYZEN-TOMMYVCT-OPENSUSE ~> sudo zypper in python2-gobject
Loading repository data...
Reading installed packages...
'python2-gobject' is already installed.
No update candidate for 'python2-gobject-3.26.1-lp150.1.4.x86_64'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.
tommyvct@RYZEN-TOMMYVCT-OPENSUSE ~> sudo zypper in python2-pyudev
Loading repository data...
Reading installed packages...
'python2-pyudev' is already installed.
No update candidate for 'python2-pyudev-0.21.0-lp150.3.2.noarch'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.
tommyvct@RYZEN-TOMMYVCT-OPENSUSE ~> solaar
/usr/lib/python2.7/site-packages/solaar/gtk.py:33: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure t
hat the right version gets loaded.
 __import__(module)
/usr/lib/python2.7/site-packages/solaar/ui/notify.py:33: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import
to ensure that the right version gets loaded.
 from gi.repository import Notify
solaar: error: GObject.__init__() takes exactly 0 arguments (4 given)

我ubuntu上没这个问题
但我感觉这个东西装不装都无所谓,不装也能用

一般来说无所谓,因为我用的是Master 2S,需要用这个设置一下Smart Shift还有分辨率

我是anywhere 2,我ubuntu系统装了之后啥都调不了,只能添加删除设备