Ubuntu 16.04 中的 Chrome UI 大小和缩放级别

Bra*_*don 30 display google-chrome chromium ubuntu

我一直在使用带有双 4k 显示器的 Ubuntu 16.04 大约 3-4 个月,但今天突然间,Chrome 中的缩放级别和 UI 大小似乎关闭了。

双屏截图有 3 个窗口(从左到右):Visual Studio Code、Chromium 和 Chrome。

如您所见,Chrome 和 Chromium 对事物应该达到的规模得出了不同的结论。

Visual Studio Code、Chrome 和 Chromium 指示缩放问题的屏幕截图

由于 Visual Studio Code 构建在Electron 平台上,因此它实际上是 Chrome 的一个实例,因此我将其包含在此处以进行比较。带有文件列表的左窗格通常约为此屏幕截图中大小的 60%。

对于 Chrome 和 VS Code,缩小 2 级使其大致达到一直以来的水平。

所以,问题:如何解决这个问题,以便我不必在 Chrome 中放大/缩小?

还:

  • 在 Ubuntu 中的显示设置保持不变——两个显示@ 3840x2160 res 和“菜单和标题栏”的 1.5 倍比例因子。

  • 我的系统是带有 GTX 960 的 i5 6600K,使用 NVIDIA 二进制驱动程序,v 361.45.18

  • 所有窗口中的菜单字体都比平时稍大

Bra*_*don 38

我想通了,部分感谢写这篇文章的天使。

tl;博士:这样做:

  1. 转到您的设置 -> 显示
  2. 请注意滑块的值在“菜单和标题栏的缩放”(我的是 1.5)
  3. 打开终端
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. 找到这一行(在大约 108 处):

Exec=/usr/bin/google-chrome-stable %U

  1. 将其更改为此(n您在第 2 步中记下的值在哪里):

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=n %U

  1. 保存/关闭,重新启动 Chrome。

不幸的是,这似乎不适用于 VS Code,但这不是问题,因为您可以简单地缩小(查看菜单 -> 缩小),它会影响整个 UI。

说明:Ubuntu 将系统范围的缩放系数应用于高 DPI 监视器中的 UI。Chrome 认为它很特别,所以它忽略了它并做自己的事情。

上面的链接建议更改为1缩放因子,但这相当于0缩放(不适用于 hi-dpi)。

通过镜像系统比例因子,您可以将 Chrome 与其他所有内容整合在一起。

  • 我将此答案应用于我的系统(缩放 = 0.875),但它似乎对 Chrome 没有任何影响。 (3认同)

小智 5

通过执行以下操作,我设法让 Chrome 自动缩放到我在 gnome 桌面中使用的相同比例:

我在以下位置创建了一个 bash 脚本/usr/bin/chrome-scaled

#!/bin/bash
text_scale=$(gsettings 获取 org.gnome.desktop.interface 文本缩放因子)
/usr/bin/google-chrome-stable --high-dpi-support=1 --force-device-scale-factor=$text_scale %U

然后我在以下位置创建了一个新的桌面快捷方式/user/share/applications/chrome-scaled.desktop

[桌面输入]
版本=1.0
名称=谷歌浏览器
GenericName=Web 浏览器
注释=访问互联网
exec=/usr/bin/chrome-scaled
终端=假
图标=谷歌浏览器
类型=应用程序
类别=网络;网络浏览器;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito
名称[en_CA]=Chrome 缩放

然后我打开快捷方式并将其锁定到我的启动器。现在,您在 gnome 中使用的任何比例也将在 Chrome 中使用。

您还可以避免创建新的 .desktop 文件,而只需编辑该google-chrome.desktop文件。