• 首页

  • 归档

  • 我的笔记站点
云 梦
云 梦

clboy

真的勇士,敢于直面惨淡的warning、敢于正视淋漓的error

09月
13
linux
网络

快捷键快速设置系统代理

发表于 2022-09-13 • 字数统计 324 • 被 171 人看爆

快捷键快速设置系统代理

演示环境

代理软件:clash

桌面系统:deepin

脚本文件

/home/clboy/clash/switch.sh

#!/bin/sh
PORT=8889
SOCKS_PORT=1080
WORK_DIRECTORY='/home/clboy/clash'
PROXY_EXEC_COMMAND='/home/clboy/clash/clash -f /home/clboy/clash/clash.yaml -d /home/clboy/clash'

CURRENT_MODE=`gsettings get org.gnome.system.proxy mode`
if [ "$CURRENT_MODE" = "'none'" ]
then
	nohup ${PROXY_EXEC_COMMAND} > "$WORK_DIRECTORY/proxy.log" 2>&1 &
    gsettings set org.gnome.system.proxy mode 'manual'
	gsettings set org.gnome.system.proxy.http host '127.0.0.1'
	gsettings set org.gnome.system.proxy.http port "$PORT"
	gsettings set org.gnome.system.proxy.ftp host '127.0.0.1'
	gsettings set org.gnome.system.proxy.ftp port "$PORT"
	gsettings set org.gnome.system.proxy.https host '127.0.0.1'
	gsettings set org.gnome.system.proxy.https port "$PORT"
	gsettings set org.gnome.system.proxy.socks host '127.0.0.1'
	gsettings set org.gnome.system.proxy.socks port "$SOCKS_PORT"
	notify-send -i /home/clboy/clash/logo.png '开启系统代理'
else
	CLASH_PID=`ps -aux | grep -v grep | grep "$PROXY_EXEC_COMMAND" | awk '{print $2}'`
	if [ -n "$CLASH_PID" ]
	then
		kill -9 $CLASH_PID
	fi
    gsettings set org.gnome.system.proxy mode 'none'
	notify-send -i /home/clboy/clash/logo.png '关闭系统代理'
fi

设置系统快捷键

image-20220913160650186

这样就可以使用 ctrl+shift+p 快捷键快速开启和关闭代理啦

分享到:
Linux任务栏图标显示错误
picgo重命名上传文件名插件
  • 文章目录
  • 站点概览
clboy

云梦 clboy

你能抓到我么?

Github Email RSS
最喜欢的音乐
最喜欢的游戏
最喜欢的演员
最喜欢的小说
最喜欢的动漫
笑傲江湖
英雄联盟
古天乐|欧阳震华|梁小冰|唐宁
三国演义
魔道祖师
看爆 Top5
  • Navicat破解激活(Linux版) 11,815次看爆
  • Navicat 15 premium AppImage格式激活 7,477次看爆
  • Deepin美化篇 2,645次看爆
  • 微力同步修改端口 2,183次看爆
  • 软件分享 1,670次看爆

站点已萌萌哒运行 00 天 00 小时 00 分 00 秒(●'◡'●)ノ♥

Copyright © 2023 clboy

由 Halo 强力驱动 · Theme by Sagiri · 站点地图