altairwei / altairwei/WizNotePlus

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

Đang mở
#128 9 bình luận 1 reaction 0 người được giao Xem trên GitHub
bug tip
Ngôn ngữ chính
C++
Star
598
Fork
90
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

使用 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/) 提高下载速度.
- 重新打包后的程序,最好关闭自动检查更新的选项,因为程序被修改后,与最新版本有差异,每次运行时会提示有版本更新.(问题已修复)

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.