6 个版本 (3 个重大更改)
0.4.1 | 2022 年 7 月 1 日 |
---|---|
0.4.0 | 2022 年 7 月 1 日 |
0.3.1 | 2022 年 6 月 23 日 |
0.2.0 | 2021 年 11 月 12 日 |
0.1.2 |
|
在 GUI 中排名 #752
315KB
2K SLoC
shadowsocks-gtk-rs
使用 gtk-rs 实现的 shadowsocks-rust 客户端桌面 GUI 前端。
此应用程序目前仅适用于 Linux。由于 Windows 和 MacOS 已存在大量替代方案,因此不计划与其他操作系统兼容。
此软件包包含两个二进制文件
二进制文件 | 功能 |
---|---|
ssgtk |
主要可执行文件;启动 GUI 应用程序。 |
ssgtkctl |
运行时 API 控制器;请参阅 Q&A。 |
目录
工作正在进行中
请注意,此应用程序可能不完整且/或存在错误。但请放心,它不会破坏您的操作系统或类似的东西。
非常欢迎您的反馈!如果您对代码或文档有任何建议或发现任何问题(无论大小或重要性),请随时提出问题。如果您能提交 PR,那就更好了!
安装
阅读文档!
如果您是第一次使用此应用程序,您应该首先阅读 配置指南。
Arch Linux 及其衍生版本
您可以安装我维护的 AUR 软件包。
# install with paru
paru shadowsocks-gtk-rs
任何 Linux
您可以直接从 crates.io 安装。
cargo install shadowsocks-gtk-rs
使用 cargo-install
的限制
- 您需要先手动安装依赖项。
- 支持文件(例如桌面入口、图标)无法自动安装。
构建
依赖项
- 需要安装
rust
的有效安装,请参阅 此处。 - 作为后端的
sslocal
二进制文件来自shadowsocks-rust
。- 严格来说,这仅在运行时需要。
- 使用您发行版的软件包管理器安装
GTK3 和
libappindicator
。
强烈推荐使用最新版本。
发行版 | GTK3 | libappindicator |
---|---|---|
Arch pacman |
gtk3 |
libappindicator-gtk3 |
Debian apt |
libgtk-3-dev |
libappindicator3-dev |
Fedora dnf |
gtk3-devel |
libappindicator-gtk3 |
如果您正在使用任何版本的 Gnome 作为桌面环境,您还需要 gnome-shell-extension-appindicator 以显示托盘图标。
克隆源代码并运行
git clone https://github.com/spyophobia/shadowsocks-gtk-rs.git
cd shadowsocks-gtk-rs
# this script runs locally in the project directory
./run-local.sh
有用的阅读材料
依赖项
~22–52MB
~1M SLoC