#linux #shadowsocks #front-end #gui-applications

bin+lib shadowsocks-gtk-rs

使用 gtk-rs 实现的 shadowsocks-rust 客户端桌面 GUI 前端

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 2021 年 11 月 12 日

GUI 中排名 #752

GPL-3.0 或更高版本

315KB
2K SLoC

shadowsocks-gtk-rs

Auto compile test

使用 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
    • 严格来说,这仅在运行时需要。
  • 使用您发行版的软件包管理器安装 GTK3libappindicator

强烈推荐使用最新版本。

发行版 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