在 firejail 中運行時,firefox 瀏覽器中沒有文字輸入或鍵盤功能,或在重新啟動後常規 usrspace 中運行

在 firejail 中運行時,firefox 瀏覽器中沒有文字輸入或鍵盤功能,或在重新啟動後常規 usrspace 中運行

Ubuntu 16.0.4.3 Gnome 桌面

在 firejail 或常規 usrspace 中運行時,我的 Firefox 瀏覽器沒有文字輸入或鍵盤功能。

跑步:

firejail 火狐 --noprofile

結果是 Firefox 瀏覽器將要成功連接到書籤鏈接,但是慣於接收任何鍵盤輸入。然後我嘗試在 firejail 之外的常規 usrspace 中運行 firefox,並經歷了相同的 no-kb-working 結果。我透過在終端機中執行 gnome-www-browser 到達這裡,這會打開一個功能齊全的 Firefox。

終端機中的錯誤訊息:

(firefox:12): IBUS-WARNING **: 事件佇列變得太大,將開始下降。

(firefox:12): IBUS-WARNING **: 事件佇列變得太大,將開始下降。

[Child][RunMessage] 錯誤:通道關閉:發送/接收太晚,訊息將遺失

[父親12] 警告:管道錯誤(84):連接由對等方重置:檔案/build/firefox-l1g98U/firefox-56.0+build6/ipc/chromium/src/chrome/common/ipc_channel_posix.cc,第353行*** UTM:SVC TimerManager:registerTimer 在設定檔更改前通知後呼叫。忽略 id 的計時器註冊:telemetry_modules_ping

訊息錯誤:

[pulseaudio] shm.c:shm_open()失敗:沒有這樣的檔案或目錄 shm_open()失敗:沒有這樣的檔案或目錄

gnome-session[1768]:console.error:duckduckgo_plus:

gnome-session[1768]:沒有什麼好顯示的。侏儒會話[1768]:

shm_open() 失敗:沒有這樣的檔案或目錄 gnome-session[1768]:

shm_open() 失敗:沒有這樣的檔案或目錄 gnome-session[1768]:

console.error:duckduckgo_plus:gnome-session[1768]:沒有可顯示的內容。 gnome-session[1768]:shm_open()失敗:沒有這樣的檔案或目錄

所以我最好的猜測是共享記憶體故障擾亂了 ibus,但除了這幾篇報告之外,我的日誌中沒有任何內容遠端指出其根本原因。有人對我如何追蹤和隔離這個問題有任何建議嗎?

答案1

我在 ubuntu 16.04.1 上的 chromium 和 skypeforlinux 上遇到了同樣的問題,我透過在 firetools 設定中新增 GTK_IM_MODULE=xim 解決了這個問題

GTK_IM_MODULE=xim firejail skypeforlinux
GTK_IM_MODULE=xim firejail chromium-browser

因此,從帶有下方命令列的終端機運行,或前往 firetools 並按 firefox 圖示上的右鍵,然後選擇編輯選項進行設置

GTK_IM_MODULE=xim firejail firefox

相關內容