Ubuntu 16.0.4.3 Gnome 桌面
在 firejail 或常规 usrspace 中运行时,我的 Firefox 浏览器中没有文本输入或键盘功能。
跑步:
firejail firefox --noprofile
结果是 Firefox 浏览器将要成功连接到书签链接,但惯于接收任何键盘输入。然后我尝试在常规 usrspace 中在 firejail 之外运行 Firefox,并遇到了同样的无键盘工作结果。我通过在终端中运行 gnome-www-browser 来到这里,这将打开一个功能齐全的 Firefox。
终端中的错误消息:
(firefox:12): IBUS-WARNING **: 事件队列增长过大,将开始下降。
(firefox:12): IBUS-WARNING **: 事件队列增长过大,将开始下降。
[Child][RunMessage] 错误:通道关闭:发送/接收太晚,消息将丢失
[Parent 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]: console.error: 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