Logseq 是一款隱私開源的協作筆記軟體,基於 Electron 開發,所以和 VSCode 等應用程式一樣,在 Wayland 下會遇到與 Fcitx5 的衝突問題,導致無法正常使用 Fcitx5,這篇文章將會解決這個問題,以下示範環境為 Pop!_OS 24.04 LTS
首先,我們需要安裝 AppImage 版本的 Logseq,Flatpak 版本的我還沒找到解決方法
到 Logseq 官網下載 AppImage 檔案

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

然後安裝下載的 .deb 檔案
sudo apt install ./appimagelauncher_3.0.0-beta-2-gha287.96cb937_amd64.deb
然後開啟剛剛下載的 AppImage 檔案,會跳出視窗讓你用 AppImageLauncher 註冊應用程式,選擇 Integrate and run

這時 Logseq 已經成功開啟了,但還無法使用 Fcitx5,我們需要修改他的 .desktop 檔案
cd ~/.local/share/applications/
vim appimagekit_*Logseq*.desktop
將 [Desktop Entry] 的 Exec= 最後的 %u 前方加上 --ozone-platform=x11

然後重新掃描變更
update-desktop-database ~/.local/share/applications/
重新啟動 Logseq ,就能正常使用 Fcitx5 了


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