altairwei / altairwei/WizNotePlus

WizNotePlus 无法使用 Fctix 时的解决办法

Abierto
#128 9 comentarios 1 reacción 0 asignados Ver en GitHub
bug tip
Lenguaje dominante
C++
Estrellas
598
Forks
90
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

使用 WizNotePlus 的 Linux 客户端时,可能会发生无法启动 Fcitx(比如搜狗输入法的 Linux 版本,就是基于 Fcitx)从而无法使用中文输入法的情况. 如果出现了这个问题,可以简单地通过重新打包 `*.AppImage` 包来解决.

### 解压 `*.AppImage`

从 Release 页下载 Linux 客户端,以 2.8.1 版本为例,文件名默认为 `WizNotePlus-linux-v2.8.1.AppImage`.

```shell
chmod +x WizNotePlus-linux-v2.8.1.AppImage # 保证可执行权限
./WizNotePlus-linux-v2.8.1.AppImage --appimage-extract # 默认解压至 ./squashfs-root/
```

### 复制 `libfcitxplatforminputcontextplugin.so`

`libfcitxplatforminputcontextplugin.so` 的位置在 `/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/`(以深度操作系统为例),复制到 `squashfs-root/usr/plugins/platforminputcontexts/` 下**并加上可执行权限**(默认是没有可执行权限的)即可.

```shell
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so squashfs-root/usr/plugins/platforminputcontexts/
chmod +x squashfs-root/usr/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
```

### 打包 `*.AppImage`

打包 AppImage 使用 [AppImageKit](https://github.com/AppImage/AppImageKit/releases),文件名默认为 `appimagetool-x86_64.AppImage`,保证可执行权限后,可以把 `squashfs-root/` 内容重新打包:

```shell
./appimagetool-x86_64.AppImage squashfs-root/
```

默认重新打包后的文件名为 `WizNote-x86_64.AppImage`.

### 注意

- 从 GitHub Release 页下载文件的时候,可以使用在线工具 [gh-proxy](https://gh.api.99988866.xyz/) 提高下载速度.
- 重新打包后的程序,最好关闭自动检查更新的选项,因为程序被修改后,与最新版本有差异,每次运行时会提示有版本更新.(问题已修复)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.