是否可以创建一个自定义大小的虚拟桌面(大于我们的分辨率),以便我们可以滚动和平移(使其像放大镜一样)?然后可以最大化 Firefox 浏览器以填满虚拟桌面空间并截取该窗口的屏幕截图。
我正在尝试下载地图(strava 热图) 为亚利桑那州,作为图像文件。
对此有什么解决办法吗?
第一次编辑:
我用的是
xrandr --output Virtual1 --mode 800x600 --scale 2.0x2.0 --panning 1600x1200
但无法充分发挥它的作用。浏览器无法全屏显示。我无法发布图片,因为我是新手。因此,桌面尺寸增加了,但浏览器无法最大化以填满桌面。
答案1
就像踢一个矮人的方法有很多种一样,也有多种方法可以截取您梦寐以求的 strava 热图的屏幕截图。
对于 xrandr 路由,xrandr 允许显示尺寸最大为 10,000 x 10,000。无需将比例加倍,只需保持比例不变并放大显示尺寸即可。浏览器将至少应该拉伸后屏幕外的内容会继续呈现。然后就可以截取整个桌面的屏幕截图了。
类似这样的 shell 脚本可能会对你有帮助:
xrandr --output HDMI1 --mode 1920x1080 --panning 9000x9000 --scale 1.0x1.0
# allow time for content to download
sleep 200
# take your screenshot
scrot --quality 100 'screenshot.tiff'
# return to original display settings
xrandr --output HDMI1 --mode 1920x1080 --panning 1920x1080 --scale 1.0x1.0
一般提示:一旦显示放大,导航和安排缩放级别等就相当困难。最好在修改显示之前预设缩放级别。放大显示需要大量资源,因此可能需要反复试验才能确定最佳尺寸,否则您的系统将完全崩溃。此外,为了提高成功率,最好在禁用所有插件的情况下运行浏览器实例,例如 Firefox --safe-mode