[ad_1]
几个小时前发布了 GSConnect v25(紧随其后的是 v26 以修复单个问题),并且已经在 Gnome Extensions 网站上提供。 新版本支持控制远程媒体播放器、Wayland 和 CLI 脚本接口下的实验剪贴板支持等。
那么什么是 GSConnect? 它是 Gnome Shell 的 KDE Connect(与 KDE Plasma 桌面集成)的实现。
通过 GSConnect 将安装了 KDE Connect 应用程序的 Android 设备与桌面配对后,您将能够在 Android 设备和台式计算机之间执行各种操作:传输文件、镜像剪贴板和通知、远程控制媒体播放器、发送和接收短信、使用 Android 作为远程键盘和鼠标输入、从 Android 在计算机上启动命令等等。
较新的 GSConnect 版本需要 Gnome Shell 3.28、3.30 或 3.32。
由于 KDE Connect Android 应用程序的 SMS 插件中的协议更改,导致此 GSConnect 功能停止工作,因此必须在完全准备好之前发布 GSConnect v25。
这个 GSConnect 更新中我最喜欢的新功能是添加了一个命令行脚本界面,类似于 kdeconnect-cli
,我实际上向开发人员建议,他好心地实施了它。
这是目前实验性和未记录的
. 要查看可用的命令行选项,您需要在终端中运行它:
cd ~/.local/share/gnome-shell/extensions/[email protected]/service
./daemon.js --help
这些是包含 CLI 界面的第一个 GSConnect 版本中的可用选项:
./daemon.js --help
Usage:
GSConnect [OPTION…]
Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gapplication Show GApplication options
--help-gtk Show GTK+ Options
Application Options:
-l, --list-devices List available devices
-a, --list-all List all devices
-d, --device=<device-id> Target Device
--pair Pair
--unpair Unpair
--message=<phone-number> Send SMS
--message-body=<text> Message Body
--notification=<title> Send Notification
--notification-appname=<name> Notification App Name
--notification-body=<text> Notification Body
--notification-icon=<icon-name> Notification Icon
--notification-id=<id> Notification ID
--photo Photo
--ping Ping
--ring Ring
--share-file=<filepath|URI> Share File
--share-link=<URL> Share Link
-v, --version Show release version
--display=DISPLAY X display to use
让我们看一个例子。 命令
(它是一行上的单个命令)
下面是从 KDE Connect Android 应用程序触发的,它的作用是使用 Gnome Screenshot 工具对您的 Linux 桌面进行屏幕截图,然后将其发送回您的 Android 手机
:
file=/tmp/$(hostname)_$(date "+%Y%m%d_%H%M%S").png; gnome-screenshot -f "${file}" && ~/.local/share/gnome-shell/extensions/[email protected]/service/daemon.js -d $(~/.local/share/gnome-shell/extensions/[email protected]/service/daemon.js -a) --share-file="${file}"
值得注意的是,此命令仅在 GSConnect 中有一个设备可用时才有效。 在其他情况下,您需要传递设备 ID。 此命令需要添加到 GSConnect 设备命令面板中。
Android 相关:使用 scrcpy 和 Helper GUI 从桌面控制 Android 设备对于 scrcpy,Android 桌面显示和远程控制工具
我正在使用 Spotify 在我的 Android 手机上播放音乐,并且 GSConnect 在我的 Gnome 桌面上公开了它的播放控件 |
最新的 GSConnect 还支持控制远程媒体播放器。 使用此版本,如果您的手机上运行了媒体播放器,您将能够从桌面控制它。
GSConnect 将此远程媒体播放器公开给 MPRISv2 接口,因此您可以从 Gnome Shell 通知面板或某些 MPRISv2 扩展程序控制它。 这对很多人来说没有用,但如果您是在使用桌面时在手机上听音乐的用户之一,您会发现这非常有用。
GSConnect v25 和 v26 中的更多更改:
- Wayland 的剪贴板支持(实验性)
- 彩信群发消息(只读)
- 添加对 Brave Web 浏览器和 Nemo 文件浏览器的支持
- 联系人插件:如果 GIR 可用,GSConnect 现在支持使用 libebook-contacts 来解析 VCard,并且改进了对本机解析器中编码名称的处理。
- SFTP:重新添加对密码身份验证的支持,因为某些设备没有它就会出现问题。
- 许多错误修复和重大重构
如果您在 Gnome 桌面上使用 Nemo 文件管理器(请参阅如何在 Ubuntu 上安装 Nemo 并替换 Nautilus),GSConnect 现在将与其上下文菜单集成,允许您右键单击文件以将其发送到您的 Android 设备。 为此,您需要安装:
nemo-python
(在 Ubuntu 上你需要安装nemo-python
如果 Nemo 是从官方 Ubuntu 存储库安装的,或者python-nemo
如果 Nemo 是从 Cinnamon PPA 安装的)- 在 Debian/Ubuntu 上,也安装
gir1.2-nemo-3.0
- 在 Fedora 也安装
nemo-extensions
安装 GSConnect
可以从 Gnome Shell 扩展网站(已更新到最新版本)或通过在 Gnome 软件应用程序中搜索来安装 GSConnect。 您还需要在您的 Android 设备上安装 KDE Connect,无论是从 Play 商店还是 F-Droid。
为了能够直接从 Gnome 扩展网站安装扩展,您需要在系统上安装一个软件包和一个浏览器扩展,如此处所述。
还值得注意的是,在我的系统上,更新到此版本后,我必须再次将 GSConnect 与 KDE Connect for Android 配对。
另请参阅官方 GSConnect 安装和配对说明。
[ad_2]