yanhuacuo
yanhuacuo
对,你看看能不能把主界面加载出来
> > 对,你看看能不能把主界面加载出来 > > 加载不出来,日志里说找不到 `/home/administrator/.local/share/fcitx5/rime/default.custom.yaml`,但我的 `default.custom.yaml` 在 `/usr/share/rime-data`。Arch 的 `fcitx5-rime` 和 `ibus-rime` 会把数据默认存到这里,很多词库(如 Arch Linux CN 源中的雾凇拼音 `rime-ice-git`)也默认安装在这里。麻烦添加以下这个路径 > > 日志:[rimetool_20240613.log](https://github.com/user-attachments/files/15817163/rimetool_20240613.log) 如果是「雾凇」用户,请下载使用我们发布的「适配包」。 用户数据,应在「用户目录」下,特别是「default.custom.yaml」,理论上每次切换方案都会对该文件执行写入动作。放到 /usr/share/ 下那不符合 rime 的规范,读写权限出现问题,会引起一系列完全不可预测的问题。
使用 「https://github.com/yanhuacuo/rimetool/releases/tag/1.2.7」 下面的 ice-rime-full.7z,解压到 ~/.local/share/fcitx5/rime 下使用,如无该目录,创建即可。 注意到你刚才写了 `/home/administrator/` 这种目录……你的用户名就叫 `administrator` 吗?不要以 root 权限运行 rimetool,以普通用户权限运行即可。 root 权限的环境变量,不符合 rimetool 的使用要求,权限太高了。
如果对 rime 比较熟悉,推荐基于我们发布的 ice-rime-full 压缩包调整你的词库,或者使用「薄荷配置」:https://github.com/Mintimate/oh-my-rime
日志里还是有 OpenGL 声索语句,建议还是调整一下你的 N 卡驱动: ``` https://forums.developer.nvidia.com/t/how-to-install-opengl-libs-of-nvidia/175409 ```
``` 2024/06/13 17:45:56.472[Warning][140235277752512]:QRhiGles2: Failed to create temporary context 2024/06/13 17:45:56.475[Warning][140235277752512]:QRhiGles2: Failed to create context 2024/06/13 17:45:56.475[Warning][140235277752512]:Failed to create RHI (backend 2) 2024/06/13 17:45:56.475[Fatal][140235277752512]:Failed to initialize graphics backend for OpenGL. ```
其实只要 `~/.local/share/fcitx5/rime` 有全部适配包的文件即可。核心问题还是 `OpenGL` 声索语句引起的,我已经在源码中为 NULL_OpenGL 取消了,你是不是下错了版本? 建议还是调整一下你的显卡驱动吧,它现在没有 OpenGL 支持。
装了 Arch 试了一下,表现正常。 结合 log 文件,确认是你们的 N卡环境,可能没有开启 OpenGL 协议支持的原因。
> > 装了 Arch 试了一下,表现正常。 结合 log 文件,确认是你们的 N卡环境,可能没有开启 OpenGL 协议支持的原因。 > > 用Ubuntu WSL可以打开。能问下你写 GUI 时用了哪些库吗,我看看能不能找一找有相同问题的软件,然后去 [Arch WSL](https://github.com/yuk7/ArchWSL) 那里提问 没有任何额外依赖,所有功能都是纯 C++ 11手搓实现,从零做起的。 仅在程序渲染上,调用了 OpenGL 接口,从 log 日志中也可以看出来,运行失败是它造成的。 N卡上有个选项,是可以启用 OpenGL...
我发现我没有办法摘除 OpenGL ,因为没有任何可以替代的 API 可以胜任。