适合程序员风格的许多日常软件列表分享(开源为主)
Overview
前言
本篇既是自己的记录,也是向各位介绍许多程序员会喜欢的风格的日常软件。都尽可能选同类软件中最干净的好用的。来自多年开源社区打滚经验。
所介绍大多为开源软件,也含名声不错的闭源软件。
姊妹篇:适合百姓日用且干净如玉的软件分享(有重叠内容)
虽然所介绍的大部分用过,本人免任何责,只做介绍。
正文
对于跨平台的软件,只会提及Windows、Linux、Android、iOS、Mac OS
-
VirtuaWin(Windows)(开源)
在Windows上使用虚拟桌面(工作区)。Windows 10已经原带这个功能了。建议也在它的模块页面下载KvasdoPager(开源)安装,它提供任务栏中快速切换工作区功能。
-
AltDrag(Windows)(开源)
在Windows上用Alt+左键移动窗口,Alt+右键缩放容器。像Linux桌面用户熟悉的那样一个继续的fork:RamonUnch/AltSnap
-
OAndBackupX (Android)(开源)
批量备份App和数据。常刷机有用 -
Delta Chat(Windows、Linux、Mac OS、Android、iOS)(开源)
像使用聊天工具一样地使用Email通信。是个提供类似聊天工具的界面体验的Email客户端。使用前请先查它这个表,看哪一家Email兼容。表中所列好像还没有测试多少国内Email提供商
这个软件正在积极开发中,用户目前也还是洋人多
-
TrafficMonitor 或 Perfmonbar (Windows)(开源)
显示当前网速、CPU及内存利用率。TrafficMonitor可悬浮窗,或任务栏显示 -
linux-router(Linux)(开源)
用于一个命令创建Wifi热点,按
ctrl+c
直接复原。有线、或虚拟interface的网络共享也可以。主要是为Linux桌面用户考虑的,而各种Pi也适用。 支持透明代理、IPv6。
-
WAFall+(Android)(开源)
可控制哪些App可以或不可以联网。需要root。 -
NetGuard(Android)(开源)
可控制哪些App可以或不可以联网。不需要root。 -
App Manager(Android)(开源)
对已安装的Android App和未安装的apk,能够提供非常齐全的信息显示和操作。能想到的和未想到的都有(显示各类信息、打开各个相关路径、权限管理、tracker检查、活动、服务、备份数据等等) -
guiscrcpy(Windows、Linux、Mac OS)(开源)
在电脑上查看和控制Android设备屏幕,通过USB调试(adb)通信。scrcpy的fork另外还有QtScrcpy和scrcpy-gui
还有移植到让Android手机作为控制端的scrcpy-android(去控制另一个手机)
-
Sumatra PDF(Windows)(开源)
轻巧实用快速的PDF阅读器。支持标注。 -
PDFCreator(Windows)(开源)
生成PDF的软件。通过创建虚拟的打印机,把任何东西打印成PDF。有开源版也有收费版。 -
krop(开源) (Linux) 统一裁剪PDF文件每一页,也可分单双页。GUI,可视,用鼠标划框即可
用 Python + Qt 做的,理论上Windows和Mac也有可能用,作者自己也没试过
-
酷安(Android)
国内的Android应用市场,比其他国内市场名声好。可以安装它的官方App,也可以直接在它的网页上下载各种应用的apk(目前官方网站上不支持直接搜索App)。本文中所介绍的一些Android App链接就是指向酷安的。 -
iRime(iOS)(开源) 输入法,安装后自带拼音、五笔和其他各种输入法方案,可直接用。它其实是个可自定义的输入法框架。开源,也有内购可用的更方便的功能
-
同文(Android)(开源) 输入法。它其实是个可自定义的输入法框架,安装后不带码表,自己下载配置一下拼音、五笔和其他各种输入法方案
-
Hacker's Keyboard 和 BeHe Keyboard和Unexpected Keyboard(Android)(开源) 程序员键盘。有ctrl等功能键。
-
Key Mapper(Android)(开源) 设置通过按钮/按键组合来执行动作,动作可以是启动某App、某App之下的某活动、模拟某按键(如ctrl)
实测目前还有些bug待修复
-
手机的远程键盘
- WiFi键盘 WiFiKeyboard(Android)(开源)
- ADB键盘 ADBKeyBoard(Android)(开源)
- Telnet键盘 Remote Keyboard(Android)(开源)
-
CallerInfo(Android)(开源)
来电信息 - 获取号码归属地和其他信息(诈骗、骚扰等)。识别骚扰电话用的是360它家的数据 -
qBittorrent(Windows、Linux、Mac OS)(开源)
BT下载器 -
Feeder(Android)(开源)
众多开源的RSS阅读器中,风格比较合适(朴实、实用、又不太丑)的 -
Aurora Store(Android)(开源)
免刷Play或GMS,登录G家账号直接从play下载apk -
Raccoon(Windows、Linux、Mac OS)(开源) 登录G家账号直接从play下载apk
-
Caesium Image Compressor(Windows、MacOS)(开源)
批量压缩照片,可以不缩小分辨率只做有损算法压缩。有简单GUI可预览对比前后图像。Linux可以自编译(Qt)
-
Converseen(Windows、Linux)(开源)
批量转换(压缩)图片
-
Chanify(Windows、Linux、iOS)(开源)
远程推送消息用的。有开源的iOS客户端在Apple Store上。因此,对我来说主要作用是用于从电脑发东西到iPhone,文字图片等都支持。(如果在意隐私要自己架服务器)
-
WindowTabs 或 Qttabbar(Windows)(开源)
让Windows上的文件浏览器有tab功能
-
Open-Shell(Windows)(开源)
- 给Windows恢复经典开始菜单(如果你觉得经典更好用)
- Windows文件浏览器工具栏
-
Process Hacker(Windows)(开源)
增强的任务进程管理器,有进程磁盘活动、文件位置、GPU等
搜索引擎和上网入口
-
大术专搜(Big Search) (开源) 以 灵活又顺手 的方式 在(切换) 任意一个 或 (连续)多个 搜索引擎(或任意网站)进行搜索。这个工具的作者就是我。
除了搜索之外,查询、词典、网购买东西等等之类的,也可以从这个工具调用。
如果你上网搜寻资料时,对搜索质量、广度有要求,这也是个很好很高效的工具。
而如果你就是一个普通的百度、淘宝之类大众网页的使用者,也可以轻松使用。
有浏览器扩展版(推荐)和网页版:
- Firefox Addon
- Chrome Addon 或 下载 .crx。 适用于:Google Chrome、Microsoft Edge、Brave、Vivaldi、Opera、搜狗浏览器(部分)、360浏览器(部分) 等
- 网页版
并且引擎数据具有高度可自定义性
软件管理和找寻
我这里没介绍的好软件还有很多,以下资源能让人学会自己寻找干净的软件
-
F-Droid(Android)(开源)
专门收录开源Android App。他们接收源代码后自己编译。对提交的App,会审核和标记。你可以直接到他们的官网搜索下载各种App,也可以直接装他们的官方App。本文中所介绍的许多Android App链接就是指向F-Droid的。
常见的功能需求里面都可以找到应用。其他各种奇怪的应用也有。
如果要用F-Droid的官方App,建议在App内将官方源改为国内源(有清华大学的源),提高连接速度。
因F-Droid上的apk都是由F-Droid从开发者的源代码编译的,而其他商店里的同一个App是开发者自己编译上传的,签名不同,因此不能互相覆盖升级。若要用则应固定一个apk来源。
-
Open-Source Android Apps
有人收集的开源Android App列表。 -
AlternativeTo
可以翻译为“替代品”。专为人们挑选和比较软件的网站。输入某软件的名字,它会列出此软件的替代品。可以在过滤器中选择开源哦。
密码管理器
密码管理器可以创建一个加密的数据库(文件),用你的主密码才能打开,你可以储存各个账号信息进去,存其他各种奇怪的秘密也可以。
KeePass(Windows)(开源)可以说是这类软件的“始祖”,许多衍生版以它为标准。
选择一个密码管理器,需要考虑:
- 软件是否开源?
- 主密钥是否由你自己掌控?
- 数据库储存在哪里?
- 储存在本地的那种,是否有途径自动在自己的不同设备间同步?
- 如果要在不同设备间同步,不同平台的设备可能就需要用不同的软件。数据库格式需要能互相兼容。KeePass的格式是比较普遍兼容的
因为选择是个个性化的技术问题,这里就直接不推荐了。若真有心入坑,请根据以下比较,或自行搜索决定。想先体验一下就KeePassXC(Windows、Linux、Mac OS)(开源)。
- https://alternativeto.net/software/keepassxc/
- https://en.wikipedia.org/wiki/List_of_password_managers
- https://prism-break.org/zh-CN/all/#password-managers
- https://cybermagicsec.github.io/privacytools-zh/#pw
- https://github.com/lgg/awesome-keepass
局域网传输
以下的不需要架设服务器
防火墙可能会导致这些无法正常工作。
-
LANDrop(Windows、Mac OS、Linux、Android、iOS)(开源)
传文件。这个还有配对验证提示和传输加密,其余局域网工具大多不带加密的。
桌面版开源,移动app不开源
-
LAN Messenger(Windows、Linux、Mac OS)(开源)
类似聊天窗口的界面。可以传文字和文件 -
BeeBEEP(Windows、Linux、Mac OS)(开源)
类似聊天窗口的界面。可以传文字和文件 -
NitroShare(Windows、Linux、Mac OS、Android)(开源)
只传文件Android版有bug,无法与电脑连
-
LanXchange(Windows、Android、Mac OS、Linux)(开源)
只传文件。不能指定传给谁,整个LAN都能看到并下载。
-
Share to Computer(Android)(开源)
让手机运行http服务来共享某一文件,可以在电脑浏览器上输入手机IP下载,或在其他手机上直接扫码下载文件 -
Kouchat(Android、Windows、Mac OS、Linux)(桌面自装Java)(开源)
聊天窗口,可以LAN内不用选择设备直接群聊,也可以指定与一个设备聊天。电脑之间可传文件,目前Android只能传文字。
-
KDE Connect(Windows、Android、Linux、Mac OS)(开源)
有共享剪切板、传送文件、远程浏览文件、同步联系人、互相控制、电脑接收手机通知等功能这东西似乎目前不够完善有bug
-
Device Connect(Android)(开源)
-
cloud-clipboard(Windows、Linux)(开源)
需要电脑作服务端,手机打开浏览器扫码连接。传输文本和文件。服务端有Swoole(PHP)和NodeJS两种版本
解决Android卡顿
是否有因装多App变卡,而正在用的所谓“加速软件”自身就是占用大量资源的恶龙?
这类最好有root权限以发挥最好功效
Android自启动管理
-
Autostarts(开源)
用它禁止一App自启动时,也有可能牵连该App的某些触发性功能被破坏。在Autostarts的界面上能看到
Android应用冻结
冻结,也就是杀后台
-
SuperFreezZ(开源)
这个比其他类似的有一点好,就是能设置默认策略为冻结(即,自动把新安装的app添加进冻结列表中)
-
绿色守护
作者是国人Oasis Feng,近年似乎名声不错。类似的还有F-Droid上的Drowser、Battery Tool Hibernate Unused Apps、ForceDoze
-
冰箱(IceBox)
不但冻结,还放入冰箱中就好像被删掉了一样,比杀后台更厉害,也无法被同伙唤醒。又可以随时取出来用。免费版的有冻结10个App的限制 -
Disabler(开源)
与冰箱类似功能,写本稿时,此App正在开发中,初步可用
Android应用隔离
这些可以说是帮你开启Android本身的一个隐藏功能,把应用装到一个隔离的环境中,整个隔离环境可以随时开启或关闭,关闭了里面的App就好像不存在了一样,自然不占用后台。
从隔离环境内是无法访问外部文件的,还可以保护一些隐私。
没有root也可以用,不过更麻烦些
有些机型ROM或旧的Android可能不兼容
-
炼妖壶(Island)(开源)
与绿色守护是同一个作者有一个fork号称移除了非自由代码——Insular
如果用这类软件搞分身、双账号多开之类的,仍是有被检测到并封号的可能,风险要自己评估
视频格式转换
Windows安装类
安装盘U盘烧录
-
Etcher(Windows、Linux、Mac OS)(开源)
-
Rufus(Windows)(开源)
另外,Ventoy(Windows、Linux、Mac OS)(开源)将自己安装进U盘后,你可以把.iso
文件直接作为文件放入U盘里,boot时通过菜单可直接启动ISO文件。
尽管有以上开源软件,个人感觉最烧出来的启动U盘兼容性最好的还是Windows上的UltraISO。
Windows驱动安装
帮你自动探测机器硬件型号和下载安装、更新驱动。
不用下载好几G的完整版本,只需要带网络索引的就可以了。
-
Snappy Driver Installer Origin(开源) 或 Snappy Driver Installer(开源)
这两个差不多,不知道区别到底在哪里。有些机器无法用其中某一个。 -
虽然说开源,这个好像有不小争议,有些人说它挺流氓。
会默认帮你捆绑安装一些东西,要自己去掉勾。
微软产品更新
-
WSUS Offline Update(开源)
可以下载Windows的所有更新,也可以下载Office和其他一些微软产品的更新。下载完成后在client
文件夹中运行安装更新。对于一些旧版本的微软产品,要用这个软件的旧版本。看它的说明。
有时,它下载很多更新包,但在一些机器上只能成功安装少数几个包。这个软件不太完美。或许另找个不开源的更好的,或直接用Windows本身的更新功能更好
文件清理
那些一键自动清理垃圾之类的自然不能处理你自己的资料,空间紧张时你自己存了多年的文件才是真正占大头的。
普通的文件浏览器只能显示文件的大小,不能直接获得文件夹的大小。以下软件先整体扫描,归总每个文件夹大小,用图形直观显示什么文件(夹)占空间,辅助人有选择地删。
-
WinDirStat (Windows)(开源)
-
DiskUsage(Android)(开源)
这个可以配合OI File Manager(开源)快速从图形中打开对应位置
-
QDirStat(Linux、Mac OS)(开源)
-
ncdu (Linux)(开源)
终端中使用的交互式程序。Linux用户不需要多说
All articles are original (except for those specially claimed) and copyrighted. Copying without permission is forbidden.
打赏作者
写作不易,感谢支持! 扫个码吧~