显示器关闭时,chrome 分辨率会发生变化

显示器关闭时,chrome 分辨率会发生变化

当我关闭显示器时,Google Chrome 分辨率/dpi 会发生变化。我很确定这全都与来自通用访问面板的缩放因子。我有大文本已打开。此设置使 Chrome 具有更大的标签,但在显示器关闭时无法识别。我必须关闭 Chrome,然后重新启动它才能识别通用访问设置。

为了查看显示器关闭时显示设置的情况,我使用了“xrandr”。

xrandrwhile 监视器的输出为是:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 890mm x 500mm
   1920x1080      60.0*+   59.9     30.0     24.0     30.0     24.0  
   1920x1080i     60.1     60.0  
   1280x720       60.0     59.9  
   720x480        60.0     59.9  
   640x480        60.0     59.9 

xrandrwhile 监视器的输出为离开是:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 708mm x 398mm
   1280x720       60.0 +   50.0     30.0     59.9     30.0     24.0     24.0  
   4096x2160      24.0     24.0  
   3840x2160      30.0     25.0     24.0     30.0     24.0  
   1920x1080      60.0*    50.0     59.9     30.0     25.0     24.0     30.0     24.0  
   1920x1080i     60.1     50.0     60.0  
   720x576        50.0  
   720x480        60.0     59.9  
   640x480        60.0     59.9

无论如何,我想弄清楚如何保持 Chrome 的 dpi/分辨率稳定,这样我就不必在每次关闭/打开显示器时重新启动它。以下是前后两张截图。

前 后

请注意,第二张照片是如果我没有 Universal Access,Chrome 的外观大文本打开。

我注意到一件有趣的事情,在这种较大模式下(第二张照片),按钮和导航实际上与屏幕上的项目没有关联。如果我用鼠标单击顶部的任何书签栏图标,浏览器都不会导航到正确的图标。例如,如果我单击书签栏中的 UTUBE 快捷方式,它会将我带到 $$$ 链接。它似乎表现得好像对象和框架映射在比例较大时仍处于“校准”状态。

答案1

我发现Chrome已经改用Aura框架了,不再使用GTK框架。

一个简单的解决方法是使用以下命令启动 Chrome:

google-chrome --high-dpi-support=1 --force-device-scale-factor=1.5

答案2

如上所述这里,Chrome 已更改为Aura 框架,不再使用 GTK 框架。然而这会导致一些异常。

正如 Kalamalka Kid 所说,他实际上做了几乎所有的工作,可以通过使用以下命令运行 C​​hrome 来解决这个问题:

google-chrome --high-dpi-support=1 --force-device-scale-factor=<scale_factor>

例如:

google-chrome --high-dpi-support=1 --force-device-scale-factor=1.5

如何让 Google Chrome 默认以更改的比例启动

  1. 将全局Google-chrome启动器从/usr/local/share/applications复制到~/.local/share/applications

    cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications
    
  2. 使用 gedit 打开本地副本:

    gedit ~/.local/share/applications/google-chrome.desktop
    

    查找行:Exec=/usr/bin/google-chrome-stable %U,将其更改为:

    google-chrome --high-dpi-support=1 --force-device-scale-factor=1.5
    

现在,您注销/登录后,Chrome将默认以您改变的比例启动。

相关内容