通过“xrandr”进行分数缩放 - 在启动时设置

通过“xrandr”进行分数缩放 - 在启动时设置

我需要将屏幕缩放到 12 英寸屏幕上显示 1920x1080 分辨率。为此,我发现下面这行代码很棒:

xrandr --output eDP-1 --scale 0.9x0.9

我怎样才能在屏幕的原始设置中尽早包含它?有 X11 配置文件吗?在哪里以及如何?

谢谢你!

我后来添加它的问题是屏幕(英特尔 Skylake)在挂起或重新配置后开始闪烁。我提交了该错误(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1872760),但对于这个问题能快速得到解决并不抱有太大的希望。

答案1

你可以尝试下一个解决方案如果你使用 lightdm:

修改/etc/lightdm/lightdm.conf添加如下选项:

显示设置脚本>mycustomloginvideo.sh在登录屏幕出现之前 给你打电话会话设置脚本mycustomdesktopvideo.sh>在用户桌面会话开始之前调用你

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
# for your login screen, e.g. LightDM (Ubuntu 11.10) or GDM (11.04 or earlier)
display-setup-script=/usr/share/mycustomloginvideo.sh
# for your desktop session
session-setup-script=/usr/share/mycustomdesktopvideo.sh

您还可以使用 systemd 服务:

sudo vim.tiny /etc/systemd/system/xrandrd.service

    [Unit]
    Description=Run xrandr command
    After=graphical.target

    [Service]
    Type=oneshot
    KillMode=none
    ExecStart=/home/user/.config/xrandr.sh

    [Install]
    WantedBy=multi-user.target

$ sudo systemctl enable xrandrd
$ sudo systemctl start xrandrd
$ sudo systemctl daemon-reload    # after each xrandrd.service file modification

你可以display-manager.service尝试graphical.target

你的脚本可能在这里:

$ nano ~/.config/xrandr.sh
#!/bin/bash
xrandr --output eDP-1 --scale 0.9x0.9

$ chmod +x ~/.config/xrandr.sh

相关内容