我有一台配备 4k 显示屏 (3840x2400) 的笔记本电脑,以及一台分辨率较低的外接显示器 (2560x1440)。
当我连接第二个屏幕时,chrome 会错误地呈现上下文菜单,但仅在笔记本电脑显示屏上显示(参见 A、D)。在第二个显示屏上,它们呈现正常(参见 C)。如果我移除第二个显示器,它们会在主显示器上正常渲染(参见 B)。
其他应用程序(例如 firefox、gnome 文件)中的上下文菜单似乎都正常。
使用的软件版本:
- Chromium 103.0.5060.114 Fedora 项目
- Fedora 36,5.18.19-200.fc36.x86_64
- 侏儒版本 42.4
如何配置 Chrome 以正确理解两种屏幕尺寸?
编辑 - 找到解决方法
这些路线回避了更高版本的 chrome 的问题,而不是正确配置显示(或 gnome/wayland/fedora 中的其他内容)。
- 使用 flatpak 安装 chromium-browser 会得到比 RPM 更新的版本。
撰写本文时的当前版本:105.0.5195.102
- 更具破坏性的解决方法:将 fedora 替换为 ubuntu(22.04 LTS,也是 Gnome 42),这也会产生一个 chromium 版本 105.xyz,可能是由 flatpak 提供的。由于各种原因,这不是一个可行的解决方法,但至少有助于比较。
我仍然不知道是什么配置不正确导致了这个问题,也不知道其他应用程序是否会遇到类似的问题。因此,这只是一种解决方法,而不是真正的解决方案。
答案1
通过 flatpak 安装 chrome / chromium-browser,而不是官方的 fedora RPM,会提供更高版本。
这可以在软件 GUI 中使用右上角的下拉菜单在“Fedora Linux (RPM)”和“Flathub (Flatpak)”之间进行选择,或者通过命令行,如下所示:
# install
flatpak install org.chromium.Chromium
# run - be sure we are executing the flatpak version
flatpak run org.chromium.Chromium
# check version
flatpak list --app | grep chromium
> Chromium Web Browser org.chromium.Chromium 105.0.5195.102 stable system
要么是版本 103 和 105 之间有修复,要么是为 fedora 量身定制的 RPM 版本(Chromium 103.0.5060.114 Fedora 项目)存在导致问题的差异。