Neobox icon indicating copy to clipboard operation
Neobox copied to clipboard

Qt写的一个网速显示工具,兼具壁纸切换和美化桌面功能。

Neobox

GitHub top language GitHub license GitHub stars GitHub forks GitHub watchers GitHub issues GitHub closed issues Latest release version GitHub all releases

  • Qt6和C++20写的一个插件管理工具。安装相关插件后可获取网速显示、壁纸切换、文本翻译、文字识别、天气预报等任何功能。

Neobox 插件管理

  • 插件下载方式

    1. 托盘图标 右键菜单 设置中心 插件管理,打开 Neobox 插件管理;
    2. 在插件管理窗口里面即可下载、更新、卸载插件。
  • 插件下载界面

本地插件

插件详情

目前 Neobox 共有 8+1 款插件。

编译环境

  • Windows 10/11 x86_64

  • Arch Linux x86_64

    • qt6-base
    • gcc
    • curl
    • cmake
    • ninja
  • Fedora Linux x86_64

    • qt6-base-dev
    • libcurl
    • gcc
    • cmake
    • ninja
  • CMake 命令【windows】

git clone https://github.com/yjmthu/Neobox.git
cd Neobox
git submodule update --init --recursive
cmake -S . -B -GNinja build/Debug -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE="Debug"
cmake --build "./build/Debug"
cmake -P "./build/Debug/cmake_install.cmake"

需要在VS的提供命令行环境下执行上述命令。

  • CMake 命令【archlinux】
sudo pacman -S qt6-base curl cmake ninja
git clone https://github.com/yjmthu/Neobox.git
cd Neobox
git submodule update --init --recursive
cmake -GNinja -B build/Debug -S . -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX=install
cmake --build build/Debug
cmake -P build/Debug/cmake_install.cmake

现有功能增强方向

  • [ ] 文字识别模仿微信加强,可在图片上选中文字(tesseract难以实现)
  • [x] 网速悬浮窗嵌入任务栏。
  • [x] 网速悬浮窗可滚轮查看每个进程内存;
  • [x] 尽量解决网速悬浮窗的闪退情况;
  • [x] 插件更新功能完善,可离线管理插件、调整插件加载顺序;
  • [x] 热键管理加强,增加注册失败提示,增加热键执行命令功能;
  • [x] 翻译功能记住from,to语言;
  • [x] 翻译功能可调节文本区域高度;
  • [x] 支持设置网络代理。
  • [x] 壁纸下载方式切换为异步。

插件开发计划

有什么好的想法欢迎提 issue。

  • [x] 颜色拾取(PowerToys已具备,但为了跨平台还是先简单写一个吧)
  • [x] 天气预报
  • [ ] 动态壁纸(不写了)
  • [x] U盘助手
  • [x] 后台自动更新程序