Как создать виртуальный рабочий стол нестандартного размера?

663
Droko

Можно ли создать виртуальный рабочий стол нестандартного размера (больше нашего разрешения), чтобы мы могли прокручивать и панорамировать (чтобы он действовал как увеличительное стекло)? Тогда можно было бы развернуть браузер Firefox, чтобы заполнить пространство виртуального рабочего стола и сделать снимок экрана с этим окном.

Я пытаюсь загрузить карту ( тепловую карту Стравы ) для Аризоны в виде файла изображения.

Есть ли какое-либо решение по этому поводу?

Первое редактирование:

Я использовал

xrandr --output Virtual1 --mode 800x600 --scale 2.0x2.0 --panning 1600x1200 

Но не мог извлечь из этого все возможное. В браузерах не идет полный экран. Я не мог опубликовать изображение, поскольку я новичок. Таким образом, размер рабочего стола увеличился, но нельзя развернуть браузер для заполнения рабочего стола.

0
Да, в Linux, используя `xrandr`. AFH 8 лет назад 0
Спасибо за совет. Я сделал то, что вы предложили (упомянуто в первой редакции выше). Я использовал команду xrandr, но не смог заставить браузер перейти на полный экран. И возможно ли это в Mac тоже? Droko 8 лет назад 0
Я не использую ваши дополнительные параметры. Моя строка `xrandr --output LVDS1 --panning x `, где `LVDS1` был идентифицирован как основное устройство при запуске` xrandr` без параметров. Я только что протестировал UHD4K (3840x2160), и он отлично работает на Ubuntu. Я держал терминал открытым, чтобы я мог сбросить до стандартного разрешения (в моем случае 1366x768). Firefox заполняет все пространство, когда я нажимаю F11. Я использую это с захватом экрана, чтобы захватить всю веб-страницу, которая прокручивается в стандартном разрешении (аналогично вашей проблеме). Я понятия не имею, работает ли он на Mac: вам придется это попробовать. AFH 8 лет назад 0
@AFH Я использовал xrandr --output LVDS1 --panning x Но я получил следующее сообщение об ошибке xrandr: --panning: неверный аргумент ' x ' Попробуйте 'xrandr --help' для дополнительной информации. Есть ли что-то, что я могу делать не так? Droko 8 лет назад 0
Да, я использовал `{}` для обозначения описания, а не буквальную строку! это должно быть `xrandr --output LVDS1 --panning 3840x2160` AFH 8 лет назад 0

1 ответ на вопрос

0
faustus

Just as there's many ways to kick a dwarf, there's several ways to smoosh a screenshot of this strava heat map you so covet.

With regards to the xrandr route, xrandr allows a display size up to 10,000 x 10,000. Rather than doubling the scale, simply keep the scale the same and enlarge the display size. The browser will, or at least should stretch out and the off-screen content will continue to render. Then it's a matter of taking a screenshot of the entire desktop.

A shell script like this might do you well:

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 

General tips: Once the display has enlarged, it's quite hard to navigate and arrange the zoom level etc. It's best to have the zoom level preset before modifying the display. Enlarging the display is resource intensive, so it may take some trial and error to determine the best size before your system spaz's out totally. Also, to improve your chances, it's best to run your browser instance with all addons disabled e.g. firefox --safe-mode

Похожие вопросы