SwitchHosts 简介
SwitchHosts
是一个用于快速切换 hosts 的开源免费的小工具,基于 Electron
开发,同时使用了 React、Ant Design
以及 CodeMirror
等框架/库,支持跨平台(Windows、Linux、Mac);
我最初使用 SwitchHosts
是在很多年前的 Windows 平台下,那个时候 SwitchHosts
是基于 Python
写的,界面比较丑,好在使用方便,丑点也无所谓;经历几年的发展, SwitchHosts
变得越来越好看,功能也丰富了不少:
SwitchHosts 主要功能:
- 快速切换 hosts
- hosts 文件语法高亮
- 远程 hosts 方案
- 图标快速切换
Linux 下 SwitchHosts 安装使用
Windows 平台和 Mac 平台都能傻瓜式安装使用,使用也没多大的难处。这里主要说一下Ubuntu下使用 SwitchHosts
的安装配置:
-
解压并移动到自己指定的目录下:
unzip SwitchHosts-linux-x64_v3.3.9.5343.zip mv SwitchHosts!-linux-x64 ~/software/switchHosts
-
进入目录,执行
SwitchHosts
启动命令即可启动:cd ~/software/switchHosts ./SwitchHosts
启动 SwitchHosts
会发现, Ubuntu 下没有 SwitchHosts
的桌面图标,这样不仅不美观,同时打开多个这样的应用程序时,还会容易混淆,无法区分哪一个是 SwitchHosts
,可以手动添加一下桌面图标:
-
去
/usr/share/applications
目录下,创建switchhosts.desktop
文件(文件命名随意,自己能够分清楚就可以):cd /usr/share/applications sudo vim switchhosts.desktop
-
在文件中添加下面内容:
Version=3.3.9 Name=SwitchHosts Type=Application Comment=SwitchHosts Ubuntu Environment Exec=/home/zhanglei/software/switchHosts/SwitchHosts %F Icon=/home/zhanglei/software/switchHosts/app.ico Terminal=false Categories=Development;IDE;SwitchHosts;
更多关于Ubuntu图标配置的问题,可以看这篇文章:Ubuntu 桌面图标配置
-
保存文件重新运行
SwitchHosts
就会有图标了
每次去目录下执行 SwitchHosts
启动命令打开应用会比较麻烦,可以将上面配置的图标固定到菜单栏或者复制到桌面,就可以像Windows下一样使用了。除此之外,我还会写一个长期方便维护的脚本,需要启动什么软件的时候执行脚本即可:
-
创建switchHosts.sh文件,将switchHosts启动命令全路径写入脚本,如下:
#!/bin/sh /home/zhanglei3/software/switchHosts/SwitchHosts
-
给switchHosts.sh文件可执行的权限
chmod +x switchHosts.sh
-
执行
switchHosts.sh&
即可运行软件
SwitchHosts 的所有 hosts 数据默认保存在个人主目录下: ~/.SwitchHosts
(Windows 平台也是保存在个人主目录下: ~\.SwitchHosts
),其中:
~/.SwitchHosts/data.json
是 hosts 数据文件~/.SwitchHosts/prefereces.json
是配置信息
来源:oschina
链接:https://my.oschina.net/u/2885925/blog/2967382