GoldenDict-ng(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本

这句话理解起来费力。
恕我冒昧,关于portable模式和非portable模式来回切换,原来的GoldenDict是可以的,为什么没有继承呢?

目前是不支持。

后续新版本可以更改为这个逻辑吗?词典太多,不想重新索引一遍 :joy:

感觉如果一定要包含父目录的信息,那就不是真正的portable模式了 :flushed:

可以考虑自动把索引后的索引文件,直接放在词库目录下面,这样不管词库目录以后移动到哪里,都不需要重新索引了

词典ID和索引的位置没关系,用的是词库的位置,只要词库位置固定就不需要重新索引。官方旧版逻辑也是这样的,所以当你想把mdx词库移到别的存储位置,索引会重新计算。这种好处是每次启动不用重新计算文件的哈希。只要确保词库的位置和文件时间没变化,就可以快速跳过启动时索引检查的阶段。

portable模式下没有包含,非portable模式下有包含,所以两个总计算方式的id不一样.

原版有额外的逻辑处理,只是我觉得这并不是常规的使用场景,所以就不再支持了

1 个赞

我现在就是portable模式。如果没有包含的话,我把词库目录设置个不同的位置是不是不用重新索引了?

反馈两个问题:

  1. 复制单词粘贴起不到作用
  2. :ballot_box_with_check:“关闭至系统托盘”,那么点击图标无法再次打开,必须Quit应用程序再次打开才行

portable模式下吗,原则上是的,不过现在portable模式下默认的content目录应该没法删吧

具体一些ctrl+c+c? windows?

你点击的是托盘图标吗?可以直接打开的。

content目录不去动它。
现在设想的操作是:
把content目录里面的MDX词库移动到其他位置B,然后在菜单:“编辑”-“词典…”-“词典来源”设置里把上面的位置B添加为新的词典目录。

这样操作,会触发重新索引所有词典吗?

是macOS系统。

Goldendict-ng 24.02.16-alpha.20240216.fbe5335e
Qt 6.6.2 Clang 15.0.0 (clang-1500.0.40.1) macos darwin 23.3.0 arm64-little_endian-lp64
Flags:USE_XAPIAN MAKE_ZIM_SUPPORT MAKE_CHINESE_CONVERSION_SUPPORT NO_TTS_SUPPORT no_ffmpeg_player

复制快捷键:command+C

我试了不行,点击托盘图标没有反应,console奔溃日志没有显示。我不知道为什么

反馈-录屏.7z.003 (18.1 MB)
反馈-录屏.7z.002 (19.1 MB)
反馈-录屏.7z.001 (19.1 MB)

你试下。。。。。。

OK… 我得先做好整个的备份,以防万一… :joy:

程序不管怎么整都行,用户的分组词典信息不能丢失,我的分组不多,也17个,


词典不多,差不多200个,再次手工添加分组信息,这个不符合使用场景吧,

系统托盘是指界面右上角的那一排图标。我复现不了你的问题,看视频我好像没有在系统托盘图标的区域看到GD的图标,不确定是什么原因,我这边是正常的,macOS 13.6.1。

你好 我好奇为什么不支持监控剪贴板
按目前操作的话要按两下才能查询当前复制的词,太麻烦,而且复制途径可能不是热键,比如能检测剪贴板就可以结合 Umi-OCR开源、免费的离线OCR软件

当然我看帮助也有其他途径ocr:


但还是希望能监测剪贴板变动

今天才整明白GoldenDict-ng的使用,鉴于描述内容较长,特拟新帖:

GoldenDict 词典工具使用总结帖