Firejail で実行している場合、または再起動後に通常のユーザースペースで実行している場合、Firefox ブラウザでテキスト入力やキーボード機能が使用できない

Firejail で実行している場合、または再起動後に通常のユーザースペースで実行している場合、Firefox ブラウザでテキスト入力やキーボード機能が使用できない

Ubuntu 16.0.4.3 Gnome デスクトップ

Firejail または通常の usrspace で実行している場合、Firefox ブラウザでテキスト入力やキーボード機能が使用できません。

ランニング:

firejail firefox --noprofile

Firefoxブラウザの結果意思ブックマークしたリンクに正常に接続できますが、しないキーボード入力を受け付けません。その後、Firejail の外部の通常のユーザースペースで Firefox を実行してみましたが、同じくキーボードが機能しないという結果になりました。ターミナルで 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 のタイマー登録を無視します

Dmesg エラー:

[pulseaudio] shm.c: shm_open() が失敗しました: そのようなファイルまたはディレクトリはありません shm_open() が失敗しました: そのようなファイルまたはディレクトリはありません

gnome-session[1768]: コンソールエラー: duckduckgo_plus:

gnome-session[1768]: 表示するものがありません。gnome-session[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

関連情報