我一直在尝试让 Firefox 只与 X 服务器一起工作。大部分情况下,事情进展得很顺利,直到现在,最后,我面临着两个看似无法克服的障碍:
Firefox 中的下拉菜单不会保持打开状态。就好像它们闪烁了一秒钟然后就消失了。我不禁想知道是否存在“焦点”问题?
Firefox 拒绝提取我的个人资料信息。我从 Arch 发行版中移出了我的个人资料,该发行版应该可以正常工作,因为它是从另一个发行版中移出的,没有任何问题。但现在,即使手动告诉它使用我的个人资料,它仍然不这样做。
对于一般信息,我正在开发一个没有窗口管理器的 gentoo 系统。我的目标是拥有一个运行 Firefox 的 X 服务器。我不会用它运行任何其他 GUI 应用程序。其他一切都将是控制台,所以我不需要窗口管理器或任何东西。
有人可以帮忙吗?如果您需要我提供任何其他信息,请尽管询问。我不确定什么会有帮助,但如果您有时间提供帮助,可以为您提供所需的帮助。
答案1
我有这个完全相同的系统。
我投入exec firefox
了~/.xinitrc
.
Firefox 的菜单闪烁了一段时间,但在打开 Google meet 后,右键菜单和其他菜单就神奇地就位了。我不知道发生了什么,但到目前为止过得很愉快。 Firefox 有一个内置的文件浏览器,可以播放视频、查看 pdf、图像等等,所以现在它本身就是一个完整的操作系统。
要回答您的问题,请尝试重新启动,startx
然后查看问题是否自行解决。这对我有用。我正在使用 arch,所以也许这与 Gentoo 上的 openrc 有关?
答案2
是的,菜单消失是焦点问题。当没有窗口管理器运行时,X.org 自动聚焦鼠标光标所在的窗口。当它尝试聚焦菜单窗口时(因为 Firefox 在窗口或类似窗口的东西中打开它),主 Firefox 窗口会失去焦点,从而关闭菜单。