什么显示管理器/窗口管理器可以支持具有不同dpi的多个显示器?


11

我还没有找到窗口管理器/显示管理器的排列,可以正确缩放带有两个不同DPI的两个不同监视器上的窗口和应用程序。

我有一台运行约110 dpi的40英寸4k显示器,并以约240 dpi的速率插入了hidpi戴尔笔记本电脑。我必须在hidpi上接受太小的资产,或者在大显示器上接受太大的资产。看起来不好。是的,有一些“中途之路”可以正常工作,并且Unity确实允许通过监视器在一定程度上分别扩展资产,但是我仍然在应用程序本身中遇到问题。

我尝试了Unity / Gnome 3 / KDE / I3甚至e17的不同组合。大多数时候,显示管理器(我认为)是lightdm,因为发行版通常是Ubuntu,但是我也尝试过Fedora 22和Kubuntu,我认为它们使用不同的显示管理器。每次全新安装/全新安装。

我一直都在看到缩放效果不好。我不介意运行Beta版软件。我不介意一些不稳定因素。我在想的是视觉上的不一致。我应该去哪儿?现在,哪个发行版做得好?

理想情况下,我希望所有窗口管理器组件应用程序都能保持一致。

我应该等待韦兰吗?我现在可以得到吗?这样可以解决问题吗?

米尔?


您可以添加一个截图来说明问题吗?
terdon

我有同样的问题,我使用kde。有人向我建议了unix.stackexchange.com/questions/219058/scaling-the-desktop-kde 但与其他外部屏幕搭配使用似乎很危险(就像我一样)。会喜欢一个自动配置实用程序。我现在最后只用一台显示器工作。
dorien

Answers:


2

IIRC目前都不支持gnome或kde在wayland上进行dpi缩放,因此答案目前为none

更新:Gnome 3中的多DPI 工作已经开始,尚无迹象表明它是否可以在3.22中使用...


尽管应该添加它,但是Gnome甚至不支持点缩放。因此,基本上,Gnome可以执行1到2倍的缩放,但不能执行1.5倍的缩放。我认为他们正在尝试解决此问题,但是,是的。
Goddard

2

调用时xrandr,您可以--scale 2x2为非HiDPI输出添加。这将以高分辨率渲染显示图像,但是在将其显示在监视器上之前先将其缩小。它并不总是看起来很漂亮,但是可以使用。例如,我要eDP-1使用外部非HiDPI显示器扩展内部2560x1600视网膜显示器DP-1

#!/bin/sh
EXT=`xrandr --current | sed 's/^\(.*\) connected.*$/\1/p;d' | grep -v ^eDP`
xrandr --output eDP-1 --auto --pos $(((3840-2560)/2))x2400 --scale 1x1 \
       --output "$EXT" --auto --scale 2x2 --pos 0x0

另请参见要点


1
请不要发布仅链接的答案。链接会随着时间的流逝而消失或改变,从而使答案在链接失效后变得毫无用处。而是将外部站点的相关部分复制到您的答案中,并提供引用链接。
jayhendren


1

Wayland承诺会像您所说的那样提供高DPI支持。我对Wayland的唯一问题是它仍未完全烘焙。

我已经在我的Fedora 23 Gnome安装程序上运行了它,它很棒,除非它不起作用。例如,Gparted不会启动,因为GTK无法打开显示0,依此类推。无论如何,它都不算太远,而且看起来他们很努力通过bug列表。

也许一年后,我们将获得不错的Wayland(即高dpi多显示器)支持。

http://fedoramagazine.org/update-wayland-support-fedora-23/

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.