zoukankan      html  css  js  c++  java
  • 适合程序员风格的许多日常软件(主推开源)

    前言

    本篇介绍许多程序员会喜欢的风格的日常软件。都尽可能选同类软件中最干净的好用的。来自多年开源社区打滚经验。

    所介绍大多为开源软件,也含名声不错的闭源软件

    姊妹篇:适合百姓日用且干净如玉的软件分享(有重叠内容)

    虽然所介绍的大部分用过,本人免任何责,只做介绍。

    正文

    对于跨平台的软件,只会提及Windows、Linux、Android、iOS、Mac OS

    • VirtuaWin(Windows)(开源)
      在Windows上使用虚拟桌面(工作区)。Windows 10已经原带这个功能了。

      建议也在它的模块页面下载KvasdoPager(开源)安装,它提供任务栏中快速切换工作区功能。

    • AltDrag(Windows)(开源)
      在Windows上用Alt+左键移动窗口,Alt+右键缩放容器。像Linux桌面用户熟悉的那样

    • OAndBackupX (Android)(开源)
      批量备份App和数据。常刷机有用

    • Delta Chat(Windows、Linux、Mac OS、Android、iOS)(开源)
      像使用聊天工具一样地使用Email通信。是个提供类似聊天工具的界面体验的Email客户端。

      使用前请先查它这个表,看哪一家Email兼容。表中所列好像还没有测试多少国内Email提供商

      这个软件正在积极开发中,用户目前也还是洋人多

    • TrafficMonitor(Windows)(开源)
      显示当前网速、CPU及内存利用率。可悬浮窗,或任务栏显示。

    • 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

    • 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 KeyboardBeHe Keyboard(Android)(开源)
      程序员键盘。有ctrl等功能键。

    • Key Mapper(Android)(开源)
      设置通过按钮/按键组合来执行动作,动作可以是启动某App、某App之下的某活动、模拟某按键(如ctrl)

      实测目前还有些bug待修复

    • 手机的远程键盘

      1. WiFi键盘 WiFiKeyboard(Android)(开源)
      2. ADB键盘 ADBKeyBoard(Android)(开源)
      3. 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

    搜索引擎和上网入口

    1. 大术专搜(Big Search) 主站 备用站开源

      灵活的方式任何一个多个 搜索引擎(或任意网站、查询系统)发起搜索。

      跨浏览器工具。具有高度自定义性。有网页版和浏览器扩展版。

      如果你上网搜寻资料时,对搜索质量、广度有要求,这个是个很好的工具。

      这个工具的作者就是我。除了搜索之外,查询、词典、买东西等等之类的,也可以从这个工具调用。

    软件管理和找寻

    我这里没介绍的好软件还有很多,以下资源能让人学会自己寻找干净的软件

    1. F-Droid(Android)(开源)
      专门收录开源Android App。他们接收源代码后自己编译。对提交的App,会审核和标记。

      你可以直接到他们的官网搜索下载各种App,也可以直接装他们的官方App。本文中所介绍的许多Android App链接就是指向F-Droid的

      常见的功能需求里面都可以找到应用。其他各种奇怪的应用也有。

      如果要用F-Droid的官方App,建议在App内将官方源改为国内源(有清华大学的源),提高连接速度。

      因F-Droid上的apk都是由F-Droid从开发者的源代码编译的,而其他商店里的同一个App是开发者自己编译上传的,签名不同,因此不能互相覆盖升级。若要用则应固定一个apk来源。

    2. Open-Source Android Apps
      有人收集的开源Android App列表。

    3. AlternativeTo
      可以翻译为“替代品”。专为人们挑选和比较软件的网站。输入某软件的名字,它会列出此软件的替代品。

      可以在过滤器中选择开源哦。

    密码管理器

    密码管理器可以创建一个加密的数据库(文件),用你的主密码才能打开,你可以储存各个账号信息进去,存其他各种奇怪的秘密也可以。

    KeePass(Windows)(开源)可以说是这类软件的“始祖”,许多衍生版以它为标准。

    选择一个密码管理器,需要考虑:

    • 软件是否开源?
    • 主密钥是否由你自己掌控?
    • 数据库储存在哪里?
      • 储存在本地的那种,是否有途径自动在自己的不同设备间同步?
      • 如果要在不同设备间同步,不同平台的设备可能就需要用不同的软件。数据库格式需要能互相兼容。KeePass的格式是比较普遍兼容的

    因为选择是个个性化的技术问题,这里就直接不推荐了。若真有心入坑,请根据以下比较,或自行搜索决定。想先体验一下就KeePassXC(Windows、Linux、Mac OS)(开源)。

    局域网传输

    以下的不需要架设服务器

    防火墙可能会导致这些无法正常工作。

    1. LAN Messenger(Windows、Mac OS)(开源)
      类似聊天窗口的界面。可以传文字和文件

    2. BeeBEEP(Windows、Mac OS)(开源)
      类似聊天窗口的界面。可以传文字和文件

    3. NitroShare(Windows、Mac OS、Android)(开源)
      只传文件

      Android版有bug,无法与电脑连

    4. LanXchange(Windows、Android、Mac OS、Linux)(开源)

      只传文件。不能指定传给谁,整个LAN都能看到并下载。

    5. Share to Computer(Android)(开源)
      让手机运行http服务来共享某一文件,可以在电脑浏览器上输入手机IP下载,或在其他手机上直接扫码下载文件

    6. Kouchat(Android、Windows、Mac OS、Linux)(桌面自装Java)(开源)

      聊天窗口,可以LAN内不用选择设备直接群聊,也可以指定与一个设备聊天。电脑之间可传文件,目前Android只能传文字。

    7. KDE Connect(Windows、Android、Mac OS)(开源)
      有共享剪切板、传送文件、远程浏览文件、同步联系人、互相控制、电脑接收手机通知等功能

      这东西似乎目前不够完善有bug

    8. Device Connect(Android)(开源)

    解决Android卡顿

    是否有因装多App变卡,而正在用的所谓“加速软件”自身就是占用大量资源的恶龙?

    这类最好有root权限以发挥最好功效

    Android自启动管理

    • Autostarts(开源)

      用它禁止一App自启动时,也有可能牵连该App的某些触发性功能被破坏。在Autostarts的界面上能看到

    Android应用冻结

    冻结,也就是杀后台

    1. SuperFreezZ(开源)

    2. 绿色守护
      作者是国人Oasis Feng,近年似乎名声不错。

      类似的还有F-Droid上的Drowser、Battery Tool Hibernate Unused Apps、ForceDoze

    3. 冰箱(IceBox)
      不但冻结,还放入冰箱中就好像被删掉了一样,比杀后台更厉害,也无法被同伙唤醒。又可以随时取出来用。免费版的有冻结10个App的限制

    4. 自冻(开源)
      有任务计划功能的冻结应用。也可以让被冻结的App暂时完全消失,与冰箱一样。作者是国人Playhi

    5. Disabler(开源)

      与冰箱类似功能,写本稿时,此App正在开发中,初步可用

    Android应用隔离

    这些可以说是帮你开启Android本身的一个隐藏功能,把应用装到一个隔离的环境中,整个隔离环境可以随时开启或关闭,关闭了里面的App就好像不存在了一样,自然不占用后台。

    从隔离环境内是无法访问外部文件的,还可以保护一些隐私。

    没有root也可以用,不过更麻烦些

    有些机型ROM或旧的Android可能不兼容

    1. 炼妖壶(Island)(开源)
      与绿色守护是同一个作者

      有一个fork号称移除了非自由代码——Insular

    2. Shelter(开源)
      作者是国人Peter Cai

    类似的软件,这里这里还有一些列表

    如果用这类软件搞分身、双账号多开之类的,仍是有被检测到并封号的可能,风险要自己评估

    视频格式转换

    • HandBrake(Windows、Linux、Mac OS)(开源)
      有GUI,也有CLI

    • Avidemux(Windows、Linux、Mac OS)(开源)
      有GUI,无CLI

    Windows安装类

    安装盘U盘烧录

    • Etcher(Windows、Linux、Mac OS)(开源)

    • Rufus(Windows)(开源)

    另外,Ventoy(Windows、Linux、Mac OS)(开源)将自己安装进U盘后,你可以把.iso文件直接作为文件放入U盘里,boot时通过菜单可直接启动ISO文件。

    尽管有以上开源软件,个人感觉最烧出来的启动U盘兼容性最好的还是Windows上的UltraISO。

    Windows驱动安装

    帮你自动探测机器硬件型号和下载安装、更新驱动。

    不用下载好几G的完整版本,只需要带网络索引的就可以了。

    1. Snappy Driver Installer Origin(开源) 或 Snappy Driver Installer(开源)
      这两个差不多,不知道区别到底在哪里。有些机器无法用其中某一个。

    2. DriverPack Solution(开源)

      虽然说开源,这个好像有不小争议,有些人说它挺流氓。

      会默认帮你捆绑安装一些东西,要自己去掉勾。

    微软产品更新

    1. WSUS Offline Update(开源)
      可以下载Windows的所有更新,也可以下载Office和其他一些微软产品的更新。下载完成后在client文件夹中运行安装更新。

      对于一些旧版本的微软产品,要用这个软件的旧版本。看它的说明。

      有时,它下载很多更新包,但在一些机器上只能成功安装少数几个包。这个软件不太完美。或许另找个不开源的更好的,或直接用Windows本身的更新功能更好

    文件清理

    那些一键自动清理垃圾之类的自然不能处理你自己的资料,空间紧张时你自己存了多年的文件才是真正占大头的。

    普通的文件浏览器只能显示文件的大小,不能直接获得文件夹的大小。以下软件先整体扫描,归总每个文件夹大小,用图形直观显示什么文件(夹)占空间,辅助人有选择地删。

    1. WinDirStat (Windows)(开源)

    2. DiskUsage(Android)(开源)

      这个可以配合OI File Manager(开源)快速从图形中打开对应位置

    3. ncdu (Linux)(开源)
      终端中使用的交互式程序。Linux用户不需要多说

    如果本文帮到你,请点一下”推荐“,谢谢!
    版权所有 本博客文章皆属原创(除特别标明外)
    未联系作者获得同意前,不可转载
    转载必须附上源地址,并连我博客上的宣传内容一并转载

    打赏作者

    写作不易,感谢支持!
    打赏链接
    

  • 相关阅读:
    白盒测试笔记之:Junit 单元测试以及测试覆盖率
    Bootstrap+JSP实例学习笔记一.简单的带登录功能的首页
    一位普通测试人2018年简单回顾
    Web API学习笔记(Python实现)
    web安全测试--sql注入攻击
    电源分配系统及电源完整性
    FPGA Timing笔记
    使用arm开发板搭建无线mesh网络(二)
    使用arm开发板搭建无线mesh网络(一)
    arm tiny6410双网卡桥接问题
  • 原文地址:https://www.cnblogs.com/garyw/p/13995826.html
Copyright © 2011-2022 走看看