自制Linux下科研工具fclash简介

clash for linux

Posted by Kingtous on May 9, 2022
本页面总访问量

前情提要

作为一个科研🐕,最常见的就是需要上外网看论文、查文献。目前国内Linux社区没有一个较好的Clash GUI软件。直接使用Clash二进制文件+systemd自启个人认为有点ugly…

之前一直用的Clashy(图标是一个小猴子)做Clash的前端,但是Clashy很多功能没有封装好,如不支持设置系统代理(有这个选项,但是看了源码,Linux下这个选项没有代码实现),而且长时间使用动不动就崩了(里面的Clash挂掉了但是页面没有)。

于是有了这个FClash(Flutter Clash),FClash致力于解决以下问题:

  • 实时监测Clash后台,保证稳定性。clash崩溃时立即被FClash拉起。
  • 右键菜单显示网速详情,代理名称
  • 支持设置系统代理(支持GNOME、KDE、DDE)
  • 更友好的信息提示

下面进入正题~

FClash 科研利器

A Clash Proxy Fronted based on Clash

Linux Supported

fclash

安装方法

特性

  • Stable: Restart and restore clash status when clash kernel crashs automatically.
  • Stable: Monitor Realtime runtime status.
  • UI: Beautiful UI built by Flutter.
  • UI: Chinese/English localizations supported.
  • Functions: Easy to set/unset as system proxy.
  • Functions: Full customized setting, proxy mode, ports, LAN connection, ipv6, etc.
  • Functions: Switch yaml configs in realtime.
  • Functions: Test delay with each proxy.
  • Functions: prebuilt clash kernel and country mmdb.
  • Info: Show status on status menu bar.
  • Info: Show logs on About page.
  • Info: Show download/upload rates on both system app menu bar and in-app menu bar.

Preview

截图以最新版本为主。

  • Proxy Page

  • Profile Page

  • Setting Page

  • Logs Page

  • Add a subscription page

  • About Page

  • App system menu bar

Build from source

FClash depends libappindicatior3-dev when compiling.