你的基於 Chromium 的應用程式中的刪除鍵無法正常運作嗎?試試這個方法

  • Chromium 瀏覽器中的刪除鍵已停止運作。
  • 這是 Wayland 的問題,可以透過強制使用 X11 來解決。

Brave瀏覽器中刪除功能不起作用

幾個月以來,我記不清具體是什麼時候了,開始遇到一個非常惱人的bug:在我的瀏覽器(Vivaldi)中, 數字鍵盤上的刪除鍵失靈了這真的讓我很惱火,因為我一直都是用這個鍵來刪除檔案的。我別無選擇,只能用它上面“插入”鍵旁邊的那個鍵。出於好奇,我發現其他基於 Chromium 核心的瀏覽器,例如 Brave,也有相同的問題。

最近我發現 真正的問題在某些配置中,數字鍵盤上的刪除鍵會執行刪除操作。 如果使用 Wayland,它將停止工作。任何基於 Chromium 的軟體都會出現此漏洞,例如 Visual Studio Code 和 Electron 應用程式。已知問題會在 Chromium 和 Wayland 結合使用時出現,我們現在可以採取相應措施。

Supr 在 Wayland 和 Chromium 上對您不起作用嗎?

為了驗證錯誤是否如本文所述,首先需要做的就是在 X11 視窗中開啟出現錯誤的程式。例如,對於 X11 下的 Vivaldi,我們可以打開終端機並輸入:

vivaldi –ozone-platform=x11

上述命令需要在 Vivaldi 關閉的情況下輸入,它會像在 X11 中一樣打開 Vivaldi。如果該按鍵有效,表示我們已經找到並部分解決了問題。要徹底解決這個問題,需要耐心等待開發者修復。

在 KDE 中,一個臨時解決方案可能是打開“選單編輯器”應用程序,找到有問題的應用程序,然後在“命令列參數”部分中添加以下內容 –ozone-platform=x11這些參數可能會在每次應用程式更新時消失,解決方法是將它們重新添加回來。

另一種方法是在 .desktop 目錄中建立一個檔案。 〜/。本地/共享/應用但這更複雜。

有什麼害處?

當一個應用程式 X11 運行在 Wayland 上 (透過 XWayland)通常運作方式幾乎相同,但仍存在一些差異,因為 Wayland 會自行管理鍵盤、焦點和縮放等功能,然後再將它們「轉換」到 X11。在這個過程中,可能會出現一些小錯誤:某些特殊按鍵可能無法正常運作,剪貼簿或焦點的行為可能有所不同,縮放或螢幕截圖功能也可能出現問題。

我的建議是,根據你的具體情況來判斷是否值得。就我個人而言,我覺得沒什麼不方便的,所以我在 Vivaldi 和 Visual Studio Code 裡都加入了參數,這樣就能用我習慣按的鍵了。