Wie erstelle ich einen virtuellen Desktop in benutzerdefinierter Größe?

711
Droko

Ist es möglich, einen virtuellen Desktop mit einer benutzerdefinierten Größe (größer als unsere Auflösung) zu erstellen, sodass wir scrollen und schwenken können (sodass er wie eine Lupe wirkt)? Dann ist es möglich, den Firefox-Browser zu maximieren, um den Platz auf dem virtuellen Desktop auszufüllen und den Screenshot dieses Fensters zu erstellen.

Ich versuche, die Karte ( Strava Heat Map ) für Arizona als Bilddatei herunterzuladen .

Gibt es dafür eine Lösung?

Erste Bearbeitung:

Ich habe die

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

Aber es konnte nicht voll aus. Der Browser wird nicht im Vollbildmodus angezeigt. Ich konnte das Bild nicht posten, da ich neu bin. Desktop hat also die Größe erhöht, aber der Browser konnte nicht maximiert werden, um den Desktop auszufüllen.

0
Ja, unter Linux verwenden Sie "xrandr". AFH vor 8 Jahren 0
Danke für den Ratschlag. Ich habe getan, was Sie vorgeschlagen haben (oben in der ersten Bearbeitung erwähnt). Ich habe den Befehl xrandr verwendet, konnte den Browser jedoch nicht auf Vollbildmodus setzen. Und ist es auch in Mac möglich? Droko vor 8 Jahren 0
Ich verwende deine zusätzlichen Parameter nicht. Mein String ist `xrandr --output LVDS1 --panning x `, wobei `LVDS1` als primäres Gerät beim Ausführen von` xrandr` ohne Parameter identifiziert wurde. Ich habe gerade UHD4K (3840x2160) getestet und es funktioniert gut auf Ubuntu. Ich habe das Terminal offen gehalten, um auf die Standardauflösung (in meinem Fall 1366x768) zurücksetzen zu können. Firefox füllt den gesamten Speicherplatz aus, wenn ich drücke F11. Ich verwende dies bei der Bildschirmaufnahme, um eine ganze Webseite zu erfassen, die in Standardauflösung (ähnlich wie bei Ihrem Problem) gescrollt wird. Ich habe keine Ahnung, ob es auf einem Mac funktioniert: Sie müssen es ausprobieren. AFH vor 8 Jahren 0
@AFH Ich habe xrandr --output LVDS1 --panning x verwendet. Ich habe jedoch folgende Fehlermeldung erhalten: --panning: ungültiges Argument ' x ' Try 'xrandr --help' für mehr Informationen. Gibt es irgendetwas, was ich falsch machen könnte? Droko vor 8 Jahren 0
Ja, ich habe `{}` verwendet, um eine Beschreibung anzugeben, anstatt eine wörtliche Zeichenfolge! es sollte "xrandr --output LVDS1 --panning 3840x2160" sein AFH vor 8 Jahren 0

1 Antwort auf die Frage

0
faustus

Genauso wie es viele Möglichkeiten gibt, einen Zwerg zu treten, gibt es mehrere Möglichkeiten, einen Screenshot dieser strava-Wärmekarte, die Sie so begehren, zu knutschen.

In Bezug auf die Xrandr-Route ermöglicht Xrandr eine Anzeigegröße von bis zu 10.000 x 10.000. Anstatt die Skala zu verdoppeln, lassen Sie die Skala einfach gleich und vergrößern Sie die Displaygröße. Der Browser wird oder sollte sich zumindest strecken, und der Off-Screen-Inhalt wird weiterhin gerendert. Dann ist es eine Frage des Screenshots des gesamten Desktops.

Ein Shell-Skript wie dieses könnte Ihnen gut tun:

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 

Allgemeine Tipps: Wenn die Anzeige vergrößert ist, ist es ziemlich schwierig zu navigieren und die Zoomstufe anzuordnen. Die Zoomstufe sollte voreingestellt sein, bevor Sie die Anzeige ändern. Die Vergrößerung der Anzeige ist ressourcenintensiv, daher kann es einige Versuche geben, die beste Größe zu ermitteln, bevor Ihr System völlig aus der Welt kommt. Um Ihre Chancen zu verbessern, führen Sie die Browser-Instanz am besten mit deaktivierten Addons aus, z. B. firefox --safe-mode