AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1390784
Accepted
Gabriel Staples
Gabriel Staples
Asked: 2022-02-03 16:29:15 +0800 CST2022-02-03 16:29:15 +0800 CST 2022-02-03 16:29:15 +0800 CST

如何在 Linux Ubuntu 上安装和配置最新版本的 `solaar` 来管理我的罗技无线鼠标或键盘?

  • 772

我知道我可以做到:

sudo apt update
sudo apt install solaar

在 Ubuntu 上安装 3rd-party 工具solaar,这样我就可以使用它来将新的罗技设备(例如键盘和鼠标)与我的统一罗技接收器配对和取消配对,这样我就可以看到许多这些设备的电池状态,但solaar版本安装的很旧,在我的主屏幕的右上角没有正确显示,总体上看起来有问题。

如何安装最新版本并将其配置为无需特殊权限即可工作,并在每次重新启动后自动启动?

最新版本solaar不允许我更改设置,例如鼠标中的 DPI 灵敏度设置吗?如何更改该设置?

keyboard
  • 2 2 个回答
  • 5788 Views

2 个回答

  • Voted
  1. Best Answer
    heynnema
    2022-02-03T18:58:15+08:002022-02-03T18:58:15+08:00

    安装/维护/升级 Solar的简单方法是使用 PPA。

    添加存储库...

    见https://launchpad.net/~solaar-unifying/+archive/ubuntu/stable

    sudo add-apt-repository ppa:solaar-unifying/stable
    sudo apt-get update
    

    安装太阳能...

    注意:首先删除任何手动安装Solaar的。

    sudo apt install solaar
    

    注意:如果您已经使用 PPA 或 Synaptic 安装了 Solar,Software Updater可用于升级它。

    如果您不希望在启动时看到弹出窗口...

    见https://pwr-solaar.github.io/Solaar/

    Solar 的 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.
    

    有关 Solar 命令行界面的更多信息,请使用帮助选项...

    solaar --help
    
    • 10
  2. Gabriel Staples
    2022-02-03T16:29:15+08:002022-02-03T16:29:15+08:00

    这也有效。这个答案仍然值得一票,并且可能比我在以下情况下接受的答案更有用:

    1. 您想查看屏幕截图并了解如何更改设置solaar,包括 DPI 分辨率设置,
    2. 你想看到一个简单的kill命令来自动杀死旧的solaar,这样你就可以在升级到最新版本后启动新的,
    3. 您想了解如何在启动应用程序中添加或编辑条目,
    4. 如果您想获得最新最好的并从源代码构建,或者
    5. 如果 PPA 没有更新,并且 GitHub 版本最终会比 PPA 中的内容更新,或者
    6. 如果你想学习如何通过符号链接手动将某些东西“安装”到binPATH 中的目录中,因为这里介绍的方法适用于全世界几乎任何软件或脚本,我一直都在使用它,
    7. 您想进一步了解 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 。我看到了 2021 年 12 月 25 日发布的 1.1.1 圣诞节。下载并解压它。我选择了Solar-1.1.1.zip。下载后,在您的文件资源管理器中右键单击它(我使用nemo,因为 Ubuntu 的默认设置,nautilus对空间的使用非常糟糕 - 请参阅我答案末尾的屏幕截图),然后转到“在此处提取”以提取压缩文件。cd 到这个提取的路径并执行以下操作:

    # 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 &上面运行,则会弹出一个 Solar GUI 窗口。对我来说它看起来像这样(我有罗技 MX 垂直无线鼠标(更新)或新的,因为它可以帮助我手腕上的腕管,并且有一个漂亮的滚轮和(据说)一个光学编码器,它不会' t 像机械滚轮编码器那样在使用 1 年时对我造成伤害):

    在此处输入图像描述

    请注意每个设置右侧的锁。单击它们以循环显示每个设置的 3 种模式:锁定 --> 忽略 --> 和解锁(允许更改)。

    在这里您可以看到我解锁了“灵敏度 (DPI)”设置,将其从 1000 增加到 1300:

    在此处输入图像描述

    完成更改设置后,单击锁定图标使其再次锁定。

    现在您可以单击 Solar 窗口右上角的 X 将其关闭。Solar 将继续在后台运行。

    在屏幕的右上角,您会看到这个太阳能电池小图标,非常方便: 在此处输入图像描述

    单击它并转到“MX Vertical Wireless Mouse”(或您设备的任何名称)以重新打开上面显示的 GUI 设置窗口以更改更多设置。

    在此处输入图像描述

    完毕。

    鼠标设置保存在哪里?

    请记住,Logitech 设置不会保存在鼠标的固件或闪存中。它们保存在本地计算机上,在solaar某处的设置中。这意味着您不能只在一台计算机上设置鼠标设置并期望它们转移到另一台计算机上。相反,您必须单独配置每台计算机上的设置,此外,还必须分别为每台计算机上的每个用户配置设置。那种臭味,但它就是这样。

    卸载

    要“卸载”我们上面所做的,只需删除符号链接:

    rm ~/bin/solaar
    

    而已!

    参考:

    solaar文档和官方来源在这里:

    1. 官网:https ://pwr-solaar.github.io/Solaar/
      1. 手动安装说明:https ://pwr-solaar.github.io/Solaar/installation - 这是我学习下面大部分安装步骤的方式
    2. 官方代码仓库:https ://github.com/pwr-Solaar/Solaar
    3. 我自己的笔记:https ://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/tree/master/etc/udev/rules.d
    • 3

相关问题

  • 有哪些有用的键盘快捷键?[关闭]

  • 如何在 Compiz->Commands 中获得超过 12 个命令?[关闭]

  • 输入语言切换键只接受 shift-alt 而不是 alt-shift [关闭]

  • 如何在键盘上映射未映射的键?[关闭]

  • 如何重置我的键盘布局?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve