首先说一下,编译安装 shadowsocks-qt5 之前,有一个依赖包(即 libQtShadowsocks)不在 Fedora 的仓库里,这就是为什么我们还需要编译安装 libQtShadowsocks 的原因。
编译安装 libQtShadowsocks
1 | git clone https://github.com/ericclose/libQtShadowsocks.git |
此处为什么不下载官方归档好的源码呢,详情点此issue,本文为了方便自己编译,故根据这个issuse作出了仅有的少数改动,即可成功编译。
shadowsocks-qt5 依赖
- cmake
- qt5-qtbase-gui
- qrencode-devel
- libQtShadowsocks (正是我们前面所编译安装的)
- zbar-devel
- libappindicator-devel
安装 shadowsocks-qt5 所需要的依赖
1 | sudo dnf -y install cmake qt5-qtbase-gui qrencode-devel zbar-devel libappindicator-devel |
编译安装 shadowsocks-qt5
1 | curl -L https://github.com/shadowsocks/shadowsocks-qt5/archive/v3.0.1.tar.gz > shadowsocks-qt5-3.0.1.tar.gz |
到这里我们就完成了所有工作,你可以在应用列表里看到了,但是如果这时发现图标没有正常的显示,可以这么做。
1 | sudo vim /usr/share/applications/shadowsocks-qt5.desktop |
在 Icon=xxxx 这个添加上你下载好的图标的路径,如 Icon=/home/innovation/Pictures/icons/shadowsocks-qt5.svg
点此下载svg图标。