Repository navigation
现代化构建版的第一个正式发布。原版 EBView 自 0.3.6 起停更,2023 年因 GTK 2 依赖被 Debian 移除;这个版本把它重新搬回现代系统。
新增功能
- 命令行查词:
ebview 辞書启动后直接检索,结果同时打印到标准输出 - 释义区 Enter 检索:在正文里选中一段文字,按 Enter 即以它为检索词(等同右键菜单的「检索此词」)
- GB2312 中文正文:中日統合辞書等把 GB 内码混在 EUC-JP 流里的词典,中文不再乱码,关键词/斜体样式保留
- AppStream 元数据:软件中心可显示图标、简介与版本号
修复
- 64 位 Windows 上点击发音崩溃(
mciSendCommand参数指针被截断成DWORD) - Windows 可执行文件内嵌应用图标与 VERSIONINFO 版本资源
构建
- 改用 CMake,Linux 与 Windows(MSYS2 UCRT64)均可编译
- 修复 K&R 声明、缺失原型、函数指针签名等问题,适配现代 gcc / C11
- 去掉了
pango_xft_get_font_map()的裸 X11 依赖,默认字体迁移到 Noto CJK
下载与安装
| 文件 | 说明 |
|---|---|
EBView-0.4.0-win64.zip |
Windows 10/11 64 位,免安装,解压即用(含全部依赖 DLL、gdk-pixbuf 加载器与 fontconfig 配置) |
ebview_0.4.0_amd64.deb |
Debian / Ubuntu:sudo apt install ./ebview_0.4.0_amd64.deb |
ebview-0.4.0.tar.xz |
源码。./build.sh 后直接运行 ./build/ebview |
SHA256SUMS |
全部产物的 sha256,sha256sum -c SHA256SUMS 校验 |
从源码构建需要:
sudo apt install build-essential cmake pkg-config \
libgtk2.0-dev libeb16-dev zlib1g-dev gettext
tar xf ebview-0.4.0.tar.xz && cd ebview-0.4.0 && ./build.sh说明
- 界面仍使用 GTK 2(现代发行版仍提供,Wayland 会话下经 XWayland 运行),无原生 Wayland 与 HiDPI 缩放
- 本仓库不包含任何 EPWING 词典数据,需自行准备词典目录
- 源码 tarball 与
v0.4.0标签一致(不含仅作对照用的upstream/目录);Windows zip 在打标签后的开发树上构建,仅多出 VERSIONINFO 一项差异
First release of the modernized CMake build. Adds command-line lookup, Enter-to-search
on the selection, correct GB2312 rendering for mixed-encoding dictionaries and 64-bit
Windows fixes. Still GTK 2; assets are a Windows zip, a Debian package and the source
tarball.