在 HiDPI 显示屏上缩放 Gnome 登录屏幕

ros*_*hub 14 gnome gdm login

在 Lenovo Yoga 2 pro 上运行 Ubuntu Gnome 17.04。显示为 3200x1800。我的桌面可以很好地扩展,并且在安装时无需任何配置即可自动完成。然而,我的登录屏幕,一切都很小。如何缩放它以匹配我的桌面?

我试过了

sudo xhost +SI:localuser:gdm
sudo su gdm -s /bin/bash
gsettings set org.gnome.desktop.interface scaling-factor 2
Run Code Online (Sandbox Code Playgroud)

并没有区别。在通用访问设置中设置大文本似乎也没有效果。

我认为这是更改 gdm 界面设置的正确方法?还有其他想法吗?

小智 14

也在寻找解决方案,发现了这个:

http://askubuntu.com/questions/469515/adjust-text-scaling-factor-for-all-users

升/升

sudo nano /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
Run Code Online (Sandbox Code Playgroud)

将默认值更改为 2(或您想要的比例因子):

<key name="scaling-factor" type="u">
<default>2</default>
Run Code Online (Sandbox Code Playgroud)

然后运行:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas
Run Code Online (Sandbox Code Playgroud)

这为我修好了。让我知道它是否也适合你。


Lau*_*uri 12

在持续升级的办法可能是创建文件 /usr/share/glib-2.0/schemas/93_hidpi.gschema.override

[org.gnome.desktop.interface]
scaling-factor=2
text-scaling-factor=0.87
Run Code Online (Sandbox Code Playgroud)

(0.87 使字体更小,如果您不想,可以安全地省略)

并重新初始化模式 sudo glib-compile-schemas /usr/share/glib-2.0/schemas


sfv*_*rnu 6

编辑:此方法似乎仅在登录屏幕和用户会话使用相同的窗口系统(X11 或 Wayland)时才有效。因此,如果它不起作用,请尝试更改登录屏幕左下角的会话类型。

这也应该有效:

  1. 首先,从 Gnome 设置更改 DPI 设置。

  2. 然后执行:

    sudo cp ~/.config/monitors.xml ~gdm/.config/
    
    Run Code Online (Sandbox Code Playgroud)

它也应该适用于 Ubuntu。

@gonk23提到chown,我个人认为没有必要,但是设置正确的权限应该更安全:

sudo chown gdm:gdm ~gdm/.config/monitors.xml 
Run Code Online (Sandbox Code Playgroud)

在这里找到了解决方案

首先,从 Gnome 设置更改 DPI 设置。

然后,复制

~/.config/monitors.xml
Run Code Online (Sandbox Code Playgroud)

/var/lib/gdm/.config/monitors.xml
Run Code Online (Sandbox Code Playgroud)

所以命令是

sudo cp ~/.config/monitors.xml /var/lib/gdm/.config/
Run Code Online (Sandbox Code Playgroud)

相对于重新编译配置的优点是,此方法适用于 Fedora Silverblue,其中您有一个只读 /usr,因此编辑 /usr/share/ 是不现实的。它还将用户监视器刷新率设置应用于登录屏幕。