2026-3-26
Mate桌面由于欠维护,已从LTS版本中移除。因此,eGuideDog Linux 26将选择官方默认的Gnome作为开发基础。
Daily Build下载地址:https://cdimages.ubuntu.com/daily-live/current/
安装指南:https://cto.eguidedog.net/node/1456
2026-3-27
speech-dispatch已经更新到0.12,原来Ekho使用的版本是0.11,虽然经修复后可以使用,但还是考虑合并最新代码(@todo 1)。
piper依赖torch,安装依赖很多也很大,暂时因为以下错误失败:“RROR: Could not install packages due to an OSError: [Errno 122] 超出磁盘配额”
不知道为什么,考虑重新安装虚拟机,分配多一些磁盘空间(事实上目前还有10G剩余的)。
2026-3-30
本来想通过apt安装pytorch的,发现torch不在apt包里。
已把上游最新代码合并到speechd,过程顺利:
$ git remote add upstream https://github.com/brailcom/speechd.git
$ git fetch upstream
$ git merge upstream/master
修复冲突
$ git commit -a -m 'merge from upstream'
$ git push origin master // orgin master可不要speechd和ibusreader在Ubuntu 24.04下也不能正常使用,先在24下调试通过再解决26的问题。
在AI帮助下修复了一个speechd的崩溃问题。
dog restart后似乎不能正常启用orca,有时要再按SUPER+ALT+s
ibusreader不能正常使用。调试ibus步骤如下:
1. export G_MESSAGES_DEBUG=all
2. 把系统的/usr/bin/ibus-daemon改名,让其不自动执行重启
3. kill 然后重启进程/usr/lib/ibus/ibus-engine-libpinyin --ibus
4. 此后,屏幕上就能看到g_message的消息了可以看到ibusreader已经调用了spd_speak了,但没有声音。如果把屏幕阅读器关闭了,则ibusreader反而有声音,后来不知道怎么开关orca之后ibusreader就能读出来的。看起来问题是对当前开关状态的检测。
Ubuntu旧版的ibus-reader基于ibus-libpinyin-1.12.4,debian则基于1.15.2,ibus-libpinyin最新版本为1.16.5。先升级到最新版再调试:
$ git remote add upstream https://github.com/libpinyin/ibus-libpinyin.git
$ git fetch upstream
$ git merge upstream/main
修复冲突
$ git commit -a -m 'merge from upstream'
$ git push升级后无法安装,报如下错误,这可能是当初Ubuntu保留旧版的原因:
Package dependency requirement 'libpinyin >= 2.9.92' could not be satisfied.
Package 'libpinyin' has version '2.8.1', required version is '>= 2.9.92'Ubuntu 26.04的libpinyin是最新stable版的2.10.3。因此,我们在Ubuntu 24.04里也尝试从源代码安装最新版的libpinyin(2.11.91)。最新版ibusreader在Ubuntu 24.04下使用正常,已更新dog并发布。
下一步是在Ubuntu 26.04下调试Ekho、speech-dispatcher、ibusreader、piper。
2026-3-31
在Ubuntu 26.04上安裝了最新版ibusreader(修復了一個依賴問題),但没有声音。可能应该先让Ekho、speech-dispatcher正常工作。发现新版ibusreader可以切换简繁体,挺方便的。
评论