我知道我能做到:
sudo apt update
sudo apt install solaar
在 Ubuntu 上安装第三方工具solaar
,这样我就可以使用它将新的 Logitech 设备(例如键盘和鼠标)与我的统一 Logitech 接收器配对和取消配对,这样我就可以看到许多这些设备的电池状态,但solaar
安装的版本非常旧,无法在主屏幕的右上角正确显示,并且总体上似乎存在缺陷。
如何安装最新版本并将其配置为无需特殊权限即可工作,并在每次重启后自动启动?
最新版本的 是否solaar
不允许我更改设置,例如鼠标的 DPI 灵敏度设置?我该如何更改该设置?
答案1
这简单的安装/维护/升级 Solaar 的最好方法是使用 PPA。
添加存储库...
看https://launchpad.net/~solaar-unifying/+archive/ubuntu/stable
sudo add-apt-repository ppa:solaar-unifying/stable
sudo apt-get update
安装 Solaar...
笔记:Solaar
首先删除任何手动安装的。
sudo apt install solaar
笔记:如果您已经使用 PPA 或 Synaptic 安装了 Solaar,Software Updater
则可以用它来升级它。
如果您不希望在启动时看到弹出窗口...
看https://pwr-solaar.github.io/Solaar/
Solaar 的 GUI 可以通过多种方式启动
--window=show (the default) starts with its main window visible,
--window=hide starts with its main window hidden,
--window=only does not use the system tray, and starts with main window visible.
有关 Solaar 命令行界面的更多信息,请使用帮助选项...
solaar --help
答案2
更新:在 Ubuntu 22.04 上测试:
Ubuntu 22.04 已经附带最新版本之一(v1.1.1):
sudo apt update
# This installs version 1.1.1 on Ubuntu 22.04, but only version 0.9.2
# on Ubuntu 18.04
sudo apt install solaar
在 Ubuntu 22.04 上,版本为 1.1.1:
$ solaar --version
solaar 1.1.1
原始答案:在 Ubuntu 18.04 上测试:
这也有效。这个答案仍然值得点赞,而且可能比我接受的答案在以下场景中:
- 您希望查看 的屏幕截图并获得有关如何更改 中的设置的说明
solaar
,包括 DPI 分辨率设置, - 您希望看到一个简单的
kill
命令来自动终止旧版本solaar
,以便在升级到最新版本后可以启动新版本, - 您想了解如何在启动应用程序中添加或编辑条目,
- 如果你想获得最新最好的版本并从源代码构建,或者
- 如果 PPA 没有更新,并且 GitHub 将来的版本比 PPA 中的内容更新,或者
- 如果你想学习如何通过符号链接手动“安装”某些东西
bin
到你的 PATH 目录中,因为这里介绍的方法适用于世界上几乎所有的软件或脚本,而且我一直在使用它, - 您想了解更多有关 Logitech 鼠标设置的保存位置的信息。
solaar
以下是如何从 GitHub手动安装最新发行版本:
在 Ubuntu 18.04 上测试。
首先,检查你的版本:
solaar --version
我的显示0.9.2:
$ solaar --version /usr/share/solaar/lib/solaar/gtk.py:33: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded. __import__(module) solaar 0.9.2
现在转到 GitHub 发布页面查看是否存在更新的版本:https://github.com/pwr-Solaar/Solaar/releases。我看到了 1.1.1,2021 年 12 月 25 日发布,圣诞节。下载并解压。我选择了Solar-1.1.1.zip。下载后,在文件资源管理器中右键单击它(我用nemo
因为 Ubuntu 的默认设置,nautilus
空间占用非常大——请参阅截图在我的答案的最后),然后转到“在此处提取”以提取 Zip 文件。进入此提取路径并执行以下操作:
# install dependencies
sudo apt update
sudo apt install python3-pyudev python3-psutil python3-xlib python3-yaml \
python3-gi gir1.2-gtk-3.0 gcc python3-dev gir1.2-notify-0.7 \
gir1.2-ayatanaappindicator3-0.1
# cd into extracted dir (don't skip this--it's required for the next couple
# steps to work as written)
cd path/to/Solaar-1.1.1
# install the solaar udev rule
sudo cp rules.d/42-logitech-unify-permissions.rules /etc/udev/rules.d
sudo udevadm control --reload-rules
#
# Now unplug and plug back in the Logitech unifying receiver (or disconnect
# it from Bluetooth, if it's connected that way), OR reboot your computer
# Install solaar (NB: do NOT delete the extracted installation dir when done--you
# must leave it around since I'm making a symbolic link to the executable)
mkdir -p ~/bin
# create a symbolic link to the `solaar` executable inside ~/bin
ln -sfi "$(pwd)/bin/solaar" ~/bin
#
# Now, if this was your first time creating the ~/bin directory, **log out and
# log back in** to force Ubuntu's default ~/.profile file to add ~/bin to your
# PATH. If you don't have Ubuntu's default ~/.profile file, you can obtain it
# from your /etc/skel directory like this:
# cp -i /etc/skel/.profile ~
# ...and then log out and log back in.
此时,您应该看到新的solaar
可执行文件正在使用中。运行以下命令:
which solaar
...你应该看到这个:
/home/MY_USERNAME/bin/solaar
...代替这是旧版本:
/usr/bin/solaar
很好,如果您看到了,/home/MY_USERNAME/bin/solaar
那么它就正确地位于您的 PATH 中,并且~/bin
按照您按照上述说明指定的目录从您指定的目录运行它。
让我们检查一下版本:
solaar --version
我懂了:
solaar 1.1.1
太棒了!成功了。
最后,我们需要solaar
在启动时自动启动。打开启动应用程序 GUI 程序并查找“Solaar”条目。我这里有一个。如果您没有,请单击“添加”以添加一个。如果有,请单击“编辑”查看。
确保“命令”框中显示。每次以图形方式登录系统时,solaar
都会通过运行命令来启动应用程序。solaar
此时,重启获取最新更新的solaar
运行版本,或者终止旧solaar
进程并启动新进程,如下所示:
# kill the old `solaar`
kill $(ps aux | grep 'solaar' | head -n 1 | awk '{ print $2 }')
# start the new one as a background process (hence the `&`)
solaar &
此时您可以关闭终端。
如果你刚刚运行了solaar &
上面的程序,Solaar GUI 窗口就会弹出。它对我来说看起来像这样(我有罗技 MX 垂直无线鼠标(翻新), 或者新的,因为它可以帮助我解决腕管问题,并且它有一个带光学编码器的漂亮滚轮(据说),使用一年后不会像机械滚轮编码器那样坏掉):
注意每个设置右侧的锁。单击这些锁可循环切换每个设置的 3 种模式:已锁定 --> 已忽略 --> 和已解锁(允许更改)。
在这里您可以看到我解锁了“灵敏度(DPI)”设置,将其从 1000 增加到 1300:
完成更改设置后,单击锁定图标即可再次锁定。
现在您可以点击 Solaar 窗口右上角的 X 将其关闭。Solaar 将继续在后台运行。
在屏幕的右上角,您会看到这个小小的 Solaar 电池图标,非常方便:
单击它并转到“MX Vertical Wireless Mouse”(或任何设备名称)重新打开上面显示的 GUI 设置窗口以更改更多设置。
完毕。
鼠标的设置保存在哪里?
请记住,Logitech 设置是不是保存在鼠标的固件或闪存中。它们保存在在本地计算机上,在solaar
的设置中。这意味着您不能只在一台计算机上设置鼠标的设置,并希望它们能够转移到另一台计算机上。相反,您必须配置设置在每台计算机上分别,此外,对于每台计算机上的每个用户分别。这有点糟糕,但事实就是如此。
卸载
要“卸载”我们上面所做的操作,只需删除符号链接:
rm ~/bin/solaar
就是这样!
参考:
文档solaar
和官方来源在这里: