我有一台 17 英寸的笔记本电脑,分辨率为 1600x900,但不足以并排打开窗口。我想知道我是否可以缩小(或使用任何其他解决方案)窗口(或整个桌面)。xserver 或 WM 上是否有解决方案来实现这一点?
顺便说一句,compiz 缩小插件不允许你缩小超过 1:1,这是不够的,我想以与使用 unity-tweak-tool 展开所有窗口相同的方式缩小更多。
答案1
免责声明:我不知道它是否适用于所有图形驱动程序。英特尔驱动程序在这里,版本 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)
所以系统认为它有一个 2048x1200 的屏幕。对于那些认为你有一个海量像素空间并且不在某些选项窗口中提供滚动条的糟糕程序来说非常有用...
回去:
xrandr --output LVDS1 --scale 1x1
(您也可以使用 1.5x1.5)。看看man xrandr
有很多奇特的东西。
哎呀。似乎存在一个错误,导致无法访问扩展视频区域: 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
它不会引起任何实际的平移,因为整个大区域由于缩放而适合屏幕。
答案2
有一个选项可以将桌面放大到 1:4,也可以将桌面缩小到 1:0.5。此选项适用于系统设置 -> 显示。然而,目前情况并不好,已经看到了一些问题它破坏了团结。
因此,仅当绝对必要且其他解决方案不起作用时才建议这样做。