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

还有另一种获取小数比例缩放的方法吗?

评论

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

这不是您问题的正确答案,但是我今天尝试了Ubuntu MATE,HiDPI支持的出色程度让我感到惊讶。它确实为我工作。

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

请注意,Canonical认为是未来的快照应用程序不会尊重您的主题。其中包括字体缩放(我不知道显示缩放)。他们需要认识到主题不仅要看起来漂亮,还可能要与可用性有关。因此,大多数快照应用程序在我的Dell XPS 13上无法使用。酒也有问题。

我们必须等待gnome-shell和mutter中的问题得到解决,并等待更改被合并。

#1 楼

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


此命令不会更改显示比例。这只是解决Ubuntu上的HiDPI问题的一种文本缩放技巧。仍在寻找完美的解决方案。

评论


...但我永远不会记住这一点。这是一个想法:定义函数setzoom(){gsettings set org.gnome.desktop.interface文本缩放因子“ $ @”; }(例如,在您的bash配置文件中),以后您只需键入setzoom 1.2。

–威廉·德梅(William DeMeo)
18 Jun 16'在7:01



这是字体缩放而不是OP询问的显示缩放。

–巴塞尔Shishani
18年8月22日在7:55

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

–民山
18年8月23日在4:16

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

–丹·卡特
18-10-18在8:09

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

–没了
18/12/15在8:21

#2 楼

通过运行以下命令安装Tweaks:

sudo apt install gnome-tweaks


然后转到Tweaks→字体→比例因子并更改比例值。



至少此选项有助于使文本变大。

实际上,我喜欢这种方法,因为它使其他情况保持在1的比例,因为我只需要使文本变大。 >

评论


对我来说很棒。我可以看到缩放1.00和1.01之间的区别。

–Gene Olson
18-09-23在2:32

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

– Peter Nunn
19年2月17日在23:54

这是字体缩放而不显示OP正在询问的缩放

– Marco Lackovic
20年6月19日在9:59

#3 楼

XOrg解决方案
Archwiki提出了使用xrandr(如果您将标准Ubuntu 18.04与xorg一起使用)的解决方案(或更确切地说是一种hack):
ArchWiki-HiDPI-分数比例缩放

分数比例缩放
设置2、3等,这是您可以使用缩放因子进行的全部操作。
对于某些HiDPI显示器和较小的屏幕(例如,小型平板电脑)可能不是理想的选择。
xorg
通过结合使用
GNOME的比例因子和xrandr,可以实现任何非整数比例因子。这种组合可保持TTF
字体正确缩放,以使单独使用
xrandr时字体不会变得模糊。您可以使用gsettings指定放大系数,并使用xrandr指定缩小
系数。
首先将GNOME缩放到最小尺寸,该尺寸太大。通常“ 2”
已经太大,否则尝试“ 3”等。然后通过使用xrandr设置缩小系数开始缩小。首先获取相关的输出名称,以下示例使用eDP1。开始例如缩小1.25
倍。如果用户界面仍然太大,则增加比例因子;
xrandr --output eDP1 --scale 1.25x1.25

Wayland解决方案
从Ubuntu 18.04开始,Wayland是默认的显示协议。
启用缩放:


启用分数缩放实验功能:
 gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"



重新启动计算机。 br />打开设置->设备->显示


现在您应该看到25%的步长刻度,例如125%,150%,175%。单击其中之一,看看是否有效。



评论


您必须使用平移选项,请参见ArchWiki HiDPI侧面显示

– Spinxz
18年5月14日在20:04



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

– ada
18/09/17在18:21



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

– Karim Sonbol
19 Mar 15 '19在22:53

第二种解决方案几乎可以很好地工作,除了小数点之外,指针非常滞后。编辑:似乎是一个已知问题:gitlab.gnome.org/GNOME/mutter/issues/478

– KevinOrr
19年5月23日15:13



XORG解决方案不起作用。它不缩放文本和应用程序,而是创建更大的帧缓冲区,并使用cr脚的算法对其进行修整。如果帧缓冲区很大(在我的情况下为3840x2160屏幕,则为6240x3510),一切都会变慢。

– Mark Jeronimus
19/12/1在12:45



#4 楼

我在登录时运行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


#5 楼

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

sudo apt install ubuntu-unity-desktop



评论


仅菜单和标题栏会按比例缩放。应用程序按舍入(缩放因子)缩放,在我的情况下为2,缩放因子为1.5

– Mark Jeronimus
19年1月1日于12:48

-1如果您具有Ubuntu 18.04或使用gnome3的任何其他版本,如果不确定自己要做什么,请不要执行上述步骤。重新启动后,我的发行版的外观和所有首选项都消失了。幸运的是,通过执行youtube.com/watch?v=jpgXth6I80A中的一些步骤,我得以恢复为侏儒。具有讽刺意味的是,这个答案比它试图忽略的“骇客”更糟糕。

–布鲁诺
20 Mar 28 '20:27



@bruno,您应该了解gnome和unity是2个不同的程序,它们具有自己的设置。这就像说我在Facebook上更改了密码,但在Twitter上的密码仍然一样。当然,您的gnome设置并不统一。关键是要获得新的选项来更改比例。这不是黑客,而是不同的软件。

–卢卡斯·里西斯(Lukas Liesis)
20 Mar 30 '20 at 14:02

@LukasLiesis对于像我这样在Linux中使用的新手,考虑到新发行版并不统一,“没有任何黑客”的说法是不够的。因此我以为这是一个简单程序来运行命令。实际上,您建议安装新的桌面环境以更改缩放比例。至少其他“ hack”很容易还原

–布鲁诺
20-3-30在18:24



@bruno使用不需要任何hack的应用程序对我来说似乎是一个更可靠的解决方案,并且从第一次尝试起就运行良好,对我来说没有任何问题。但是,如果您使用更多的黑客工具或某些不支持统一性的特殊工具来修改您的桌面环境,那么这种基本的应用程序更改很可能会给您带来麻烦,而在我的情况下,切换到其他应用程序是最流畅,最简单的获取方式缩放比例。

–卢卡斯·里西斯(Lukas Liesis)
20 Mar 30 '20在22:54

#6 楼

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



Text scaling factor缩放字体和UI元素,例如标题栏,按钮等。


图标大小已预先设置,但其下的文本大小增加了,给幻觉带来了图标大小的更改:



在上面缩放的.gif中从1920x1080显示器上的1.38开始。然后将其更改为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]


评论


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

–米奇
18年4月29日在19:05

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

–WinEunuuchs2Unix
18年4月29日在19:10



抱歉,应该更具体:我的意思是,它是否也适用于其他UI元素(如标题栏,按钮等)的大小。

–米奇
18年4月29日在19:54

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

–WinEunuuchs2Unix
18年5月7日在23:30

#7 楼

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

评论


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

–贝维克
18年7月1日在16:12

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

–牛
18-09-19在5:42

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

–WinEunuuchs2Unix
18/12/22在1:43

@ WinEunuuchs2Unix不,Unity支持可能会在Ubuntu 16.04(使用它)的EOL(使用寿命终止)之后结束,即2021年4月。

–牛
18/12/22在2:55

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

–WinEunuuchs2Unix
18/12/22在14:18

#8 楼

您可以从下拉菜单中使用1600x900(16:9)来增加缩放比例。


评论


会破坏质量。更改分辨率后,您只需更改显示的像素数即可,这直接对应于屏幕上所有内容的清晰度。 askubuntu.com/a/1104530/498433非常适合我,没有任何黑客。

–卢卡斯·里西斯(Lukas Liesis)
19年1月19日在7:52

@卢卡斯在这里一样。文字在Dell XPS 9370上变得很大

–JP文图拉
19-09-14在22:44

如果任何人都具有高dpi的显示屏,我建议他们先尝试使用此解决方案,然后再将其关闭。我有一个Dell XPS 13(本机分辨率3200x1800),在2560x1440或2048x1152时100%缩放时看起来不错

–安迪
20年4月20日在15:01

坦白说,这是唯一对我有用的东西。

–神经网络
20-10-11在12:42

#9 楼

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

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

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

#10 楼

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

评论


对于大多数人来说,这是最好的解决方案。谢谢,mgorriz。

–Gene Olson
18-09-23在2:29

#11 楼

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

评论


这与所提问题有什么关系?

– ruuter
19年8月5日在9:38

#12 楼

这个问题已经存在很长时间了。我对相同问题的旧版本的回答可能会有所帮助:
Gnome 3.16 HiDPI缩放仅接受整数

#13 楼

Ubuntu 20.04 LTS显然将默认在Settings > Devices > Screen Display中启用分数缩放。
根据一篇文章*,可以在19.04中启用相同的GUI设置...我在18.04 LTS中尝试了相同的指令(运行Gnome 3.28。 2)似乎正常。
在Wayland上,运行:
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

在Xorg上运行:
gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"

一旦设置,您可以打开Settings > Devices > Screen Display进行访问其他小数比例缩放值,包括125%和150%。
本文指出,某些用户在启用小数比例缩放时可能会遇到增加的系统负载。我没有经历过我从2015年开始在15英寸Macbook Pro上运行Ubuntu。
*供参考的文章:https://www.omgubuntu.co.uk/2019/06/enable-fractional-scaling-ubuntu-19-04

评论


谢谢(你的)信息!我期待在这种情况下切换。但是,在18.04.3。上尝试使用x11命令时,没有看到其他选项。还可能值得一提的是,该文章说:“一些用户报告说,打开并使用这些选项时,Xorg进程的负载会更高。”

–米奇
20年6月24日在7:43

谢谢@米奇,我更新了答案。

–约翰
20年6月25日在8:42