公司换了国产笔记本终端,但上网是需要通过https代理才行的,在windows中有一款软件IE Proxy Toggle,可以在左下角图标中快速切换代理,回家和单位上网能够方便切换,不用每次都到系统设置中点点点。
在linux系统中虽然可以用命令的形式出现,但谁想每次都打一堆字母呢,即便是用sh脚本也要输入一串字母,烦死了。
能用桌面图标方式实现切换自然是最好,最方便的了。
经过若干研究发现了如下方法,希望给后来者一点启迪。
1,在/home/用户名/下,新建一个script文件夹,用来做为sh脚本的文件夹,以后有其他脚本也可以放这里。
新建一个文本文件,文件名setproxy.sh,名字随便起,但为了以后方便识别,我就用的setproxy,结尾必须用sh。
文本文件中输入:
#! /bin/bash
gsettings set org.gnome.system.proxy mode 'manual'
保存即可。
前提是在系统设置中已经填好了ip和端口号,这里只是方便切换。
在当前目录下打开终端,赋予sh文件执行权限:
chmod 777 setporxy.sh
回到桌面,新建文本文件,输入一下内容:
[Desktop Entry]
Name=1
Exec=/home/用户名/script/setproxy.sh
Path=/home/用户名/script/
Terminal=false
Type=Application
保存关闭,代码我就不解释了,很容易理解,注意用户名位置要替换成自己的名字,如果这都不会的话,那可真是缺少悟性了,为师的72变传不了你。
在当前目录下打开终端,赋予桌面文件“1.desktop”执行权限:
chmod 777 1.desktop
试着运行一下,正常已经可以起作用了。1.desktop可以改名成设置代理.desktop,方便理解,开始的时候直接用中文,不行,别问为什么,这系统也不是我写的。
另一个操作:
能设置还得能取消:
script文件夹下,新建cancelproxy.sh文件
#! /bin/bash
gsettings set org.gnome.system.proxy mode 'none'
保存,在当前目录下打开终端,赋予cancelproxy.sh文件执行权限:
chmod 777 cancelproxy.sh
桌面新建快捷方式的方法,同上,不再赘述。
打完了,大功告成,收工。学会了这个,可以把很多命令都做成快捷方式,不再输入命令,或者点点点了。
来张桌面效果图: