当我F11在 Lubuntu 中按下 Chrome 全屏时,底部的 LXPanel 任务栏会消失,但所有菜单、选项卡和搜索栏仍然可见,就好像 Chrome 处于窗口模式一样。如何让 Chrome 真正全屏,就像在 Windows 和 OSX 中一样?
答案1
ianorlin 的回答很贴切,但我很难理解他们说的是什么。我对“通过重写进行编辑”不太满意,所以我发布了自己的答案。
问题在于,Lubuntu 窗口管理器 Openbox 比 Chrome 更早发现您按下了 F11。然后,Openbox 会自行执行全屏操作,并且不会通知 Chrome。
那么,解决方法就是更改 Openbox 的全屏键或更改 Chrome 的全屏键(更改为 Openbox 未使用的键)。
该文件~/.config/openbox/lubuntu-rc.xml
包含 Openbox 的键盘配置信息。您可能希望在更改之前对其进行备份,因为您不想弄乱它。
寻找这样的诗节:
<keybind key="F11">
<action name="ToggleFullscreen"/>
</keybind>
它可能与文件的其余部分内联,如下所示:
</keybind><keybind key="C-Escape"><action name="Execute"><command>lxpanelctl menu</command></action></keybind><keybind key="F11"><action name="ToggleFullscreen"/></keybind><!-- Launch Task Manager with Ctrl+Alt+Del --><keybind key="A-C-Delete">
但你可以将它分解成自己的线条,以使其更加明显。
完成下面描述的更改后,使用
openbox --reconfigure
来激活/测试它们。
现在,将上面提到的段落改为:
<keybind key="W-F11">
<action name="ToggleFullscreen"/>
</keybind>
这会将 Windows/Super 键变成修饰键,因此您按 Windows+F11。我喜欢这个,因为(可能)没有任何东西会使用该组合键,而 Shift+F11 和 F11 都是在应用程序级别使用的。
如果您确实希望 Shift+F11 作为全屏键,您可以使用:
<keybind key="S-F11">
<action name="ToggleFullscreen"/>
</keybind>
有关使用此配置文件可以执行哪些操作的更多信息,请参见这里。
答案2
实际上,对于 lubuntu 来说,发生的事情是 openbox 看到 f11 使 openbox(lxde 后面的窗口管理器)使窗口全屏,正如您所描述的那样。但是,您可能需要将其更改为另一个键,才能仍然能够更改键,许多键盘快捷键都列在https://help.ubuntu.com/community/Lubuntu/Keyboard为此,您需要编辑 ~/.config/openbox/lubuntu-rc.xml,但最好备份该文件,因为错误可能会导致窗口管理中断。
<keybind key="S-F11">
<action name="ToggleFullscreen"/>
</keybind>
绑定 shift 加 F11 以使普通应用程序全屏显示。然后让 openbox 窗口管理器在后台运行命令openbox --reconfigure
。应用新的键盘快捷键。