yjmthu / neobox Goto Github PK
View Code? Open in Web Editor NEW采用C++20编写的一个插件管理工具,可以安装网速悬浮窗等插件。
License: MIT License
采用C++20编写的一个插件管理工具,可以安装网速悬浮窗等插件。
License: MIT License
防止息屏功能现在是 不太好用 ,每次都必须得重新点击下才起作用。
在使用多个显示器时,目前插件(主要用的是网速插件)无法显示,这个Bug可以解决吗?
话说这个插件怎么开发的?大佬有没有教程勒。
或者您下个版本,添加个倒计时关机的插件?
按shift+z弹出翻译窗口后我习惯点X关闭翻译窗口,这样划词翻译的功能会被直接关闭,下次无法再用shift+z呼出窗口,右键菜单上划词翻译对应的✔也没了,要重新勾选才可以
运行3秒左右后闪退
看 README 是有有计划支持 Linux
晚点我在 Arch 下验证下。
# Maintainer: taotieren <[email protected]>
pkgname=neobox-git
pkgver=2.3.5.r3.g184702e
pkgrel=1
pkgdesc="采用 C++ 20 编写的一个插件管理工具,可以安装网速悬浮窗等插件。"
arch=('x86_64')
url="https://github.com/yjmthu/Neobox"
license=('MIT')
provides=(${pkgname%-git})
conflicts=(${pkgname%-git})
depends=(curl
hicolor-icon-theme
qt6-base
minizip)
makedepends=(cmake
git
ninja
qt6-tools)
backup=()
options=()
source=("${pkgname}::git+${url}.git"
"YJson::git+https://github.com/yjmthu/YJson.git")
sha256sums=('SKIP'
'SKIP')
pkgver() {
cd "${srcdir}/${pkgname}/"
git describe --long --tags | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
cmake -S "$pkgname" \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_INSTALL_LIBDIR=lib \
-D CMAKE_INSTALL_LIBEXECDIR=lib \
-B build \
-G Ninja
# \
# -W no-dev
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C "${srcdir}"/$pkgname/build install
}
❯ makepkg -sf
==> Making package: neobox-git 2.3.5.r3.g184702e-1 (Thu 02 Feb 2023 06:43:29 PM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating neobox-git git repo...
-> Updating YJson git repo...
==> Validating source files with sha256sums...
neobox-git ... Skipped
YJson ... Skipped
==> Extracting sources...
-> Creating working copy of neobox-git git repo...
Cloning into 'neobox-git'...
done.
-> Creating working copy of YJson git repo...
Cloning into 'YJson'...
done.
==> Starting pkgver()...
==> Starting build()...
-- The CXX compiler identification is GNU 12.2.1
-- The C compiler identification is GNU 12.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/pluginmgr/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neocolorplg/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neoocr_core/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neoocr_qt/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neospeedbox_core/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neospeedbox_qt/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neosystem_qt/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neotranslate_core/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neotranslate_qt/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neousbplg_qt/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neowallpaper_core/include
-- include dir is /home/taotieren/git_clone/aur/neobox-git/src/neobox-git/plugins/neowallpaper_qt/include
CMake Error at example/CMakeLists.txt:3 (find_package):
Could not find a package configuration file provided by "minizip" with any
of the following names:
minizipConfig.cmake
minizip-config.cmake
Add the installation prefix of "minizip" to CMAKE_PREFIX_PATH or set
"minizip_DIR" to a directory containing one of the above files. If
"minizip" provides a separate development package or SDK, be sure it has
been installed.
-- Configuring incomplete, errors occurred!
See also "/home/taotieren/git_clone/aur/neobox-git/src/build/CMakeFiles/CMakeOutput.log".
==> ERROR: A failure occurred in build().
Aborting...
CMake Error at pluginmgr/CMakeLists.txt:4 (find_package):
Could not find a package configuration file provided by "CURL" with any of
the following names:
CURLConfig.cmake
curl-config.cmake
Add the installation prefix of "CURL" to CMAKE_PREFIX_PATH or set
"CURL_DIR" to a directory containing one of the above files. If "CURL"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
See also "/home/taotieren/git_clone/aur/neobox-git/src/build/CMakeFiles/CMakeOutput.log".
==> ERROR: A failure occurred in build().
Aborting...
打开软件会闪退 环境:win10 64位 21H2版本 老哥有时间看一下
问题存在版本:v2.3.0
1.程序可以被多开,导致后台可以运行多个相同的应用。我发现了该问题,但是没有深入测试。
2.在我当前的平台上(Win10)没有看到悬浮窗,但是系统托盘有相关图标。(程序运行了,但是又没完全运行。只能看到系统托盘图标)
3.在我右键系统图标,选择打开插件管理界面的时候,插件管理界面要很长时间才能打开,并且在插件管理界面没出现之前再次右键系统托盘图标没有任何反应,程序卡住了。
现在我已经删除了当前版本(v2.3.0)
1,蓝色文字提示不易辨识!(参考截图)mmexport1678665974234.png
2,容易打开多个实例,建议加限制
3,不明原因错误(如截图)
拖动网速窗口碰到任务栏后窗口消失,进程还在,窗口不见了,重新运行也看不到窗口。建议增加一个任务栏图标
1、网速功能一般放在角落,每次打开极简翻译,都是贴近角落位置,使用不方便
建议,记录窗体位置
2、某些翻译内容较多的时候,会将窗体拉大,但是重新打开极简翻译,大小又会回到初始大小
建议,记录窗体大小,或者根据翻译内容,自适应放大窗体(限制最大窗体大小)
3、默认皮肤很好看,想了解下如果更换字体
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.