我可以缩小窗口还是缩放整个桌面?

我有一台分辨率为1600×900的17“笔记本电脑,但并不足以并排打开窗户。我想知道我是否可以缩小(或任何其他解决方案)窗口(或整个桌面)。是否有xserver的解决方案还是在WM上实现这一目标?

顺便说一句,compiz缩小插件不会让你缩小超过1:1这是不够的,我想缩小更多与使用unity-tweak-tools传播所有窗口相同的方式。

免责声明:我不知道它是否适用于所有图形驱动程序。 英特尔驱动程序,在13.04。

首先得到你活跃的正常屏幕:

xrandr --current 

我的输出是:

 Screen 0: minimum 320 x 200, current 1024 x 600, maximum 32767 x 32767 LVDS1 connected 1024x600+0+0 (normal left inverted right x axis y axis) 220mm x 129mm 1024x600 60.0*+ 65.0 800x600 60.3 56.2 640x480 59.9 VGA1 disconnected (normal left inverted right x axis y axis) 

好的,它是LVDS1 。 现在举例来缩小半个线性尺寸:

 xrandr --output LVDS1 --scale 2x2 

整个屏幕应该缩小。 我现在有:

 (0)asus-romano:~/research/reviews% xrandr --current Screen 0: minimum 320 x 200, current 2048 x 1200, maximum 32767 x 32767 LVDS1 connected 2048x1200+0+0 (normal left inverted right x axis y axis) 220mm x 129mm 1024x600 60.0*+ 65.0 800x600 60.3 56.2 640x480 59.9 VGA1 disconnected (normal left inverted right x axis y axis) 

所以系统认为它有一个2048×1200的屏幕。 对于那些认为你拥有大量像素空间但在某些选项窗口中不提供滚动条的糟糕程序非常有用……

回去:

 xrandr --output LVDS1 --scale 1x1 

(你也可以使用1.5×1.5)。 看看man xrandr有很多奇特的东西。

哎呀。 似乎存在无法访问扩展video区域的错误: https : //bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319和上游https://bugs.freedesktop.org /show_bug.cgi?id=39949

解决方法是将所需的较大区域指定为--panning选项,例如:

  xrandr --output LVDS1 --scale 2x2 --panning 2048x1200 

它不会导致任何实际的平移,因为整个大区域由于缩放而适合屏幕。

有一个选项可以将桌面扩展到1:4并扩展到1:0.5。 此选项在系统设置 – >显示中可用。 然而,目前这种情况并不是很好,已经看到了它打破统一的问题。

因此,只有在绝对必要且其他解决方案无法解决的情况下才推荐使用此方法。