6 个版本
0.1.5 | 2023 年 1 月 5 日 |
---|---|
0.1.4 | 2022 年 12 月 29 日 |
#18 in #wlroots
每月 33 次下载
14KB
264 代码行
🚀 upwork-wlroots-bridge 🚀
Rust 实现的 Wlroots (Sway, Wayfire, Hikari, River 等) 的 Gnome Screenshot 和 Idle DBUS 服务器(具有额外功能),Upwork 使用它来捕获屏幕作为工作证明。
这项工作受到了 MarSoft 制作的 Gnome Screenshot DBUS 服务器 Python 实现的启发,可在 此处 找到。
⏳ 快速入门
本节将涵盖您启动所需的最基本信息。
💻 安装
首先,您必须从您的发行版包管理器中安装所需的软件包。这些软件包包括
Arch Linux
sudo pacman -S swayidle grim rust
Debian, Ubuntu 及其衍生版
sudo apt install swayidle grim rust-all
Fedora 及其衍生版
sudo dnf install swayidle grim rust
Cargo 安装
目前,安装的最直接方法是通过 cargo,使用以下命令
cargo install upwork-wlroots-bridge
✏️ 使用方法
您可以在没有任何选项的情况下使用 upwork-wlroots-bridge
并直接启动它。在这种模式下,您将不会收到任何反馈,但仅此而已。一旦启动了服务器,您就可以像平常一样使用 Upwork 桌面客户端。
upwork-wlroots-bridge
除此之外,upwork-wlroots-bridge
还附带一些有价值的标志,如 -w
,当收到截图时将通过 zenity 显示警告对话框并发出声音(这样您就可以重新集中精力工作,不会被那些讨厌的“惊喜”截图所打扰)。
upwork-wlroots-bridge -wD # The D stands for Debug, which will present some more info
选择完您理想的标志后,您可以根据您喜欢的任何方式将服务器作为守护进程运行(tmux、systemd 服务、nohup)。
依赖关系
~16–28MB
~424K SLoC