在 Ubuntu 24.04 | 22.04 修復 Flatpak 應用的「巨型游標」問題
對於搭載預設 GNOME 桌面的 Ubuntu 24.04 和 Ubuntu 22.04 LTS,這裡有一個針對某些 Flatpak 應用程式視窗中游標異常問題的快速修復方法。
這是 Gnome 上游的錯誤,已經修復,但尚未回溯移植到使用舊 Gnome 桌面環境的當前 Ubuntu LTS 版本。
為什麼會有這個問題?
使用 GNOME 執行環境的 Flatpak 應用程式出現的巨型滑鼠指標問題是在 7 個月前被回報的,該問題已在 GNOME 48 中透過對指標表面實作 wp_viewport 支援而修復。
這個修正也已回溯套用到 GNOME 47.4,但對於 GNOME 46 及更早版本則沒有,因為它們已達到使用壽命。GNOME 開發者解釋說:
澄清一下。這個問題已在 GNOME 47.4 及更新版本中修復。具體來說,是這個 Mutter 合併請求 mutter!3859(已合併)以及幾個 GTK 修復,你反正也會從 Flatpak 運行時獲得這些更新。
如果某個發行版選擇發佈過時的 GNOME 版本,我們無能為力。我建議你向你的發行版提出問題,以便他們在自己的端修復/回溯此問題…
然而,Ubuntu 方面無法將 wp_viewporter 的修復回移植到 24.04(使用 Gnome/Muter 46),因為這範圍太大,並且有可能使 LTS 倒退。Ubuntu 開發者表示:
我認為我們無法將 wp_viewporter 的修復回移植到 mutter 46,這範圍太大:在 GNOME 48 週期中 upstream 花了很多次迭代才讓它正確工作,我們還有可能回退 noble 的改進。
如何「修復」(變通方法)Flatpak 游標問題
到目前為止,這個問題僅發生在 Ubuntu 24.04 和 Ubuntu 22.04 的預設 GNOME 上,當運行使用 GNOME 49 執行環境的 Flatpak 應用程式於沙盒中時。
添加圖示主題權限訪問(~/.icons 和 /usr/share/icons)在我的情況下無效,而 僅禁用 Wayland 視窗系統(僅對 Flatpak 應用程式)則有效。
注意:關閉 Wayland 可能會導致少量性能損失和安全問題。
1. 要做到這一點,首先打開終端機(Ctrl+Alt+T),然後執行命令來安裝 Flatseal 應用程式,這是一個用於管理 Flatpak 權限的圖形工具。
flatpak install https://dl.flathub.org/repo/appstream/com.github.tchx84.Flatseal.flatpakref
2.然後,啟動 Flatseal。選擇有異常游標問題的 Flatpak 應用程式,然後在 Socket 會話下關閉“Wayland 視窗系統”選項。
最後,重新啟動 Flatpak 應用程式以套用更改。
對於那些不想為這項工作再安裝一個應用程式的人,請改為依次執行以下命令:
首先,執行命令列出 Flatpak 應用程式,並複製目標應用程式 ID:
flatpak list --app然後,執行下面的命令(將
app.devsuite.Ptyxis替換為您的應用程式 ID)以禁用 Wayland:sudo flatpak override --nosocket=wayland --socket=x11 app.devsuite.Ptyxis




