为Ubuntu 18.04启用分数缩放


118

我最近安装了Ubuntu 18.04,发现16.04中的小数缩放选项不再存在。200%对于我的显示器来说太大了,这个答案对我不起作用(运行命令后选项没有更改)。

还有另一种方法来获得分数缩放吗?


9
尤其对于笔记本电脑用户,这似乎是一个问题。刚刚在台式机和笔记本电脑上下载了18.04。笔记本电脑具有高清LCD屏幕,这意味着100%太小或200%太大。如果无法进行动态缩放,则可以选择150%的姑息治疗。
安德鲁

1
这不是您问题的正确答案,但是我今天尝试了Ubuntu MATE,而HiDPI支持的出色程度令我感到惊讶。从字面上来说,这对我来说只是工作。
N3dst4

4
16.04刚刚有了这个。升级到下一个LTS,感觉就像降级一样大:( WTF
Sentient

2
请注意,Canonical认为是未来的快照应用程序不会尊重您的主题。其中包括字体缩放(我不知道显示缩放)。他们需要意识到主题不仅在于外观漂亮,还在于可用性。因此,大多数快照应用程序在我的Dell XPS 13上无法使用。酒也有同样的问题。
B.坦纳(B.Tanner)'18

1
我们必须等待的问题gnome-shell,并mutter加以解决并要合并的变化。
Caw

Answers:


64
gsettings set org.gnome.desktop.interface text-scaling-factor 1.2

此命令不显示缩放比例。只是解决Ubuntu上的HiDP问题的一点文字缩放技巧。仍在寻找完美的解决方案。


2
...但是我永远不会记住。这是一个想法:定义function setzoom() { gsettings set org.gnome.desktop.interface text-scaling-factor "$@"; }(例如,在您的bash配置文件中),然后您就可以setzoom 1.2在将来键入。
William DeMeo

3
这是字体缩放而不是OP询问的显示缩放。
巴塞尔Shishani,

1
是的,你是对的。它不显示缩放比例。我应该清楚地说明这一点。我将更新答案。感谢您指出了这一点。:D
Min San

1
这对我来说是一个很好的答案,因为标题栏,窗口按钮和工具栏等的大小都很好,只是我的4K显示器上的默认文本大小太小了
dan carter

3
可以按显示完成吗?字体大小在外接显示器(1920x1200)上可以,但是在内置显示器(2880x1800)上却很小。
走了

38

XOrg解决方案

Archwiki提出了使用xrandr(如果您将标准Ubuntu 18.04与xorg一起使用)的解决方案(或更确切地说是一种hack):

ArchWiki-HiDPI-分数缩放

比例缩放

您只能使用缩放因子来设置2、3等,对于某些HiDPI显示器和较小的屏幕(例如小平板电脑)可能不是理想的选择。

org

通过结合使用GNOME的比例因子和xrandr,可以实现任何非整数比例因子。这种组合可使TTF字体正确缩放,以使如果单独使用xrandr,它们不会变得模糊。您可以使用gsettings指定放大系数,并使用xrandr指定缩小系数。

首先将GNOME缩放到最小尺寸,该尺寸太大。通常“ 2”已经太大,否则请尝试“ 3”等。然后通过使用xrandr设置缩小因子来开始缩小。首先获取相关的输出名称,下面的示例使用eDP1。例如以1.25倍缩小开始。如果UI仍然太大,则增加比例因子;否则,增加比例因子。如果太小,请减小比例因子。

xrandr --output eDP1 --scale 1.25x1.25

Wayland解决方案

从Ubuntu 18.04开始,Wayland是默认显示协议。
要启用缩放:

  • 启用分数缩放实验功能:

    gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
    
  • 重新启动计算机。

  • 打开设置 -> 设备 -> 显示
  • 现在你应该可以看到25个%的步骤鳞片,像125 %150 %175 %。单击其中之一,看看是否可行。

3
您如何获得相关的输出名称?您将xrandr命令放在哪里,以便它在正确的时间自动运行?
Gervase Markham '18

2
使用xrandr修复后,显示效果看起来不错,但是我无法将鼠标移到整个屏幕上。任何想法来解决这个问题?
derflocki

10
解决方案2(Wayland)有效,但仅显示选项:重新启动后为 125%,150%和175% 。
david6

4
您可以从找到相关的输出xrandr -q,输出“已连接”。对于鼠标“无形边界”,您应该添加--panning 1920x1080选项(具有您的分辨率)
Adara Hv

2
两种建议的方法都会导致文本模糊,并且某些内容看起来不自然。
Karim Sonbol

27

安装Gnome调整工具=>字体=>比例因子

至少它有助于将文本放大。

实际上,我喜欢这种方法,它将其他事情保持在1的比例上,我只需要放大文本即可。

在此处输入图片说明


对我来说很棒。我可以看到缩放1.00和1.01之间的区别。
吉恩·奥尔森

3
这种方法的唯一问题是,它可以同时缩放两个监视器,而您不能单独进行缩放。我有一台带有4K 13英寸显示器的笔记本电脑,它很小巧,旁边有一个更大的4K外部显示器。现在我的13英寸显示器很好,但外部却有巨大的文字。使用Wayland,我可以独立扩展它们。
Peter NUnn

11

我在登录时运行Shell脚本(使用“启动应用程序”控制面板)来设置所需的缩放比例。

通过单独运行xrandr来确定您的输出设备(我的设备是DP-1)。

然后将包含以下内容的可执行脚本放在我的主目录中(位于我的主目录中):

#!/bin/bash

gsettings set org.gnome.desktop.interface scaling-factor 2
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <2>}"
xrandr --output DP-1 --scale 1.5x1.5
xrandr --output DP-1 --panning 3840x2160

7

尝试使用实验性功能和在线上找到的其他“技巧”,但没有帮助或看起来像“解决方案”不会带来其他问题。我最终要做的是-我安装了与Ubuntu 16一起使用的统一桌面管理器。因此,现在我运行的是最新的18 LTS,但桌面管理器有所不同,它的分数扩展没有任何黑客攻击。

sudo apt install ubuntu-unity-desktop

在此处输入图片说明


5

我在Ubuntu 16.04中使用了Unity Tweak Tool。我现在正在运行一个测试环境,其中16.04已升级到Ubuntu 18.04 LTS。我只是检查了一下,Unity Tweak Tool仍然存在,并且正确缩放了我的High DPI屏幕。我用于在1920x1080显示器上缩放的设置是:

调整fonts.png

Text scaling factor尺度上的字体和像标题栏,按钮等UI元素


图标大小是预先设置的,但其下的文本大小会增加,从而使图标大小有所改变,从而产生错觉

UbuntuTweakFonts.gif

.gif上述缩放开始于1.381920×1080的监视器上。然后将其更改为1,一切变得很小,这是正常的。然后将其更改2为对视力障碍者最理想的选择。图标再次具有固定的像素大小,并且图标下方的字体缩小或扩展使它们的大小改变的幻觉。


要安装Unity Tweak Tool,请使用:

sudo apt install unity-tweak-tool

其他人可能对18.04 LTS中提供的全套工具感兴趣:

$ apt list | grep tweak
gajim-rostertweaks/bionic,bionic 1.0.0-3 all
gnome-tweak-tool/bionic,bionic 3.28.1-1 all
gnome-tweaks/bionic,bionic 3.28.1-1 all
mate-tweak/bionic,bionic 18.04.16-1 all
mousetweaks/bionic,bionic,now 3.12.0-4 amd64 [installed]
tweak/bionic 3.02-2 amd64
unity-tweak-tool/bionic,bionic,now 0.0.7ubuntu4 all [installed]

1
是否有一个通用的比例设置,而不仅仅是字体设置?
米奇

@Mitch文本缩放因子同时缩放图标。我在回答中对此做了澄清。
WinEunuuchs2Unix

对不起,本来应该更具体些:我的意思是它也适用于像标题栏,按钮等其他UI元素的大小
米奇

1
@Mitch我很抱歉,图标已经预先包装好,无法显示像素大小,无法缩放。我已经更新了答案,.gif其中显示了幻觉图标正在改变大小,但正是图标下方的文本缩小/扩展了大小才使幻觉在改变。
WinEunuuchs2Unix

2

您不能这样做,因为Ubuntu切换回Xorg作为默认显示。许多人正在寻找解决方案,而该线索是Google的最高结果。不幸的是,Xorg中仍然没有分数缩放。


2
我不明白这个答案。Ubuntu 16.04在Xorg上运行,但它支持分数缩放。
Beevik '18

1
就是Ubuntu已经从Unity(拥有Unity)切换到GNOME(尚未拥有)。
Caw

@caw Ubuntu曾讨论放弃Unity,但是做了180,并在Ubuntu 18.04中仍然支持它。目前尚不清楚他们何时会放弃Unity。我认为这将是Gnome成为无可争议的冠军的时候,但没人能说出何时会是。
WinEunuuchs2Unix

@ WinEunuuchs2Unix不,统一的支持可能会与Ubuntu 16.04(使用它)的EOL(寿终)结束,这是2021年四月
CAW

@caw您可能是正确的,但我目前也在Ubuntu 18.04上使用Unity 。
WinEunuuchs2Unix

2

我目前正在尝试解决此问题(坦白地说,仍然使用Ubuntu 16.04,但我敢肯定,在18.04中可以使用相同的选项),该选项将缩放比例保持为1,但在“屏幕显示”部分使用了分辨率选择器系统设置以降低面板的分辨率。您可能会认为这会使一切变得模糊,但对我来说似乎做得很好。YMMV。

我的屏幕(X1 Carbon 4th Gen)为2560x1440,比例为16:9。2倍缩放将使其有效为1280x720,这太小了。相反,我从选择器中选择了2048x1152(也是16:9的比例)。至少对我来说,它还提供1920x1080、1600x900和1368x768作为选项,具体取决于您要缩小多少。

我可能最终会使用1920x1080,因为2048x1152仍然有一些小问题。


2

使用Gnome Tweak Tool的解决方案对具有3840 x 2160分辨率的Ubuntu 18.04来说对我来说效果很好。在仅将比例因子设置为1.5并保持字体大小不变之后,屏幕显示对我来说很棒。另外,我必须在gnome设置中调整停靠符号的大小。在我看来,这是最不麻烦的解决方案。


对于大多数人来说,这是最好的解决方案。谢谢,mgorriz。
吉恩·奥尔森


0

18.04桌面根据宽度适合墙纸图像,因此,如果您调整图像的大小以适合屏幕的宽度(无论图像的绝对大小),墙纸都将适合。为了适应高大的图像,我进入“更改图像/更改画布大小”,并使用Pinta在任一侧添加宽边框。(或Gimp或您拥有的任何东西)


1
这与所提问题有什么关系?
ruuter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.