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