使Ubuntu适应高DPI分辨率屏幕

如何使Ubuntu适应高分辨率显示器?

我的显示器只有11英寸的3200x1600px,一切看起来都很小。

有一些步骤:

1.系统范围菜单和标题栏缩放

从Ubuntu 14.04开始,我们有一个选项可以帮助一点:

扩展支持

打开系统设置(在这里用英语:)

LANG=c unity-control-center 

转到“显示”并设置“缩放菜单和标题栏”:

系统设置扩展到系统范围

从Ubuntu 17.10开始 ,可以设置缩放比例

 LANG=c gnome-control-center 

转到Settings > Devices > Displays那里

另见: 如何查找和更改屏幕DPI?

2.普遍接入

转到“Universal Access”( unity-control-center universal-access )并选择“大文本”。
注意 :并非所有应用程序都能正确处理,有些应用程序不会保留额外的空间,因此使用此选项无法访问某些UI元素!

3.增加统一docker大小

unity-control-center – > Appearance – > Look botom,你可以resize

4.适应Firefox

请参阅:将Firefox和Thunderbird调整为高DPI触摸屏显示器(视网膜)

(或使用Chrome,自版本41.0.2272.76 Ubuntu 14.10以来工作正常,但Chrome需要重新启动才能生效)

5.增加Pidgin中的字体

你可以安装一个插件

 sudo apt-get install pidgin-extprefs 

然后,您可以在插件 – >扩展的首选项中增加字体

6.为仍无法扩展的应用程序创建启动器

有些应用程序仍然不遵守全局扩展(主要是java),因为那些少数应用程序可以创建启动器,只能修复基于java的应用程序的高DPI屏幕扩展


在较旧的Ubuntu版本中,在“字体”部分使用unity-tweak-util可以将“文本缩放因子”设置为2.0。 这会将大多数应用程序中的字体缩放到双倍大小。

转到系统设置,然后显示。 查找“缩放菜单和标题栏”。 然后将滑块拖动到您想要的任何大小。

我有一个MacBookPro Retina显示屏。 已接受的解决方案部分适用于我,但我无法使Java应用程序正常工作,并且我发现操作系统在使用2x缩放时变得太迟了。

使用Ubuntu的默认Nouveau显示驱动程序时更改分辨率将导致黑屏并迫使我重新启动计算机。

我终于找到了一个简单的解决方案。 但这不使用扩展,这不会利用HiDPI ,但至少Ubuntu可用

  • 打开“系统设置” – >“软件和更新” – >“其他驱动程序”。
    • 我选择了“使用NVIDIA二进制驱动程序 – 来自nvidia-352的版本352.63(专有,已测试)”。
    • 重启电脑。
  • 启动NVIDIA X服务器设置。
    • 选择“X服务器显示配置”
    • 选择您选择的分辨率并享受充满Ubuntuness的目标分辨率(而不是黑屏!)。

对于使用Wine的Windows程序,我通过虚拟桌面找到答案 – (这也避免了可能发生的32位页面错误错误) – 因此要么从命令行运行程序,要么为此命令创建shell脚本 –

wine explorer / desktop = d1,3840×2160 Keditw32.exe&disown

通过这种方式,我可以在UHD显示器上使用NVidia显卡运行我最喜爱的Windows编辑器。