Logseq 是一款隱私開源的協作筆記軟體,基於 Electron 開發,所以和 VSCode 等應用程式一樣,在 Wayland 下會遇到與 Fcitx5 的衝突問題,導致無法正常使用 Fcitx5,這篇文章將會解決這個問題,以下示範環境為 Pop!_OS 24.04 LTS

首先,我們需要安裝 AppImage 版本的 Logseq,Flatpak 版本的我還沒找到解決方法
Logseq 官網下載 AppImage 檔案
alt text

然後要安裝 AppImageLauncher,可以將每次執行都需要開啟的 AppImage 檔案整合進系統應用程式
到他的 GitHub Release 安裝對應的 .deb 版本,這邊以 amd64 為例
alt text

然後安裝下載的 .deb 檔案

sudo apt install ./appimagelauncher_3.0.0-beta-2-gha287.96cb937_amd64.deb

然後開啟剛剛下載的 AppImage 檔案,會跳出視窗讓你用 AppImageLauncher 註冊應用程式,選擇 Integrate and run
alt text

這時 Logseq 已經成功開啟了,但還無法使用 Fcitx5,我們需要修改他的 .desktop 檔案

cd ~/.local/share/applications/
vim appimagekit_*Logseq*.desktop

[Desktop Entry] 的 Exec= 最後的 %u 前方加上 --ozone-platform=x11
alt text

然後重新掃描變更

update-desktop-database ~/.local/share/applications/

重新啟動 Logseq ,就能正常使用 Fcitx5 了
alt text
alt text

如果你把 Logseq 的名字和圖示改成跟 Flatpak 版本一樣
可以修改剛剛改過的 .desktop 檔案

[Desktop Entry] 的 Name 跟 Icon 改掉
Icon 可以下載 SVG 版本的,這樣縮放不會有鋸齒
然後把 Icon 設定成圖片路徑,例如 /home/{username}/Pictures/Icons/logseq.svg
把 username 填入自己的使用者名稱
這樣就會顯示原本的圖示了,工作欄也是
alt text