HOWTO: Nehmen Sie Screenshots in Linux-Konsole und X-Window-System
Zweck: Hin und wieder, werden Sie die Notwendigkeit, Screenshots von Ihrem Linux-System zu finden. Es kann entweder in einem Blog-Eintrag verfassen, die Entsendung in Foren und Mailing-Liste für das Debuggen Zweck schriftlich ein Tutorial usw. Dieser Blog-Eintrag einige Methoden, wie man Screenshots in der Konsole, X Windows-System, GNOME / KDE-System nehmen zeigen . Menschen haben in der Regel eine Schwierigkeit in die Aufnahme von Schnappschüssen im Konsolen-Modus.
Annahme:
Während ich diesen Eintrag Ich bin ein Debian-Etch / stabiles System ausgeführt werden, obwohl dies wäre für jede Linux-Distribution wie Fedora, Ubuntu, Gentoo, usw.
Console Screenshots
Methode 1: (cat / dev/vcs1)
Um einen Screenshot von Ihrem ersten virtuellen Konsole Bildschirm (tty1) Inhalt dh, wenn der Bildschirm, wenn Sie drücken Sie Alt-F1 zu tun bekommen zu nehmen:
# cat /dev/vcs1 > ss_console_1
Um zu sehen:
# less ss_console_1
Um Screenshots von Ihrem zweite virtuelle Konsole (tty2) also nehmen, wenn Sie drücken Sie Alt-F1 zu tun:
# cat /dev/vcs2 > ss_console_1
Für dritte tun:
# cat /dev/vcs3 > ss_console_1
Legende:
- / Dev / ttyn - Bildschirm-Name
- / Dev / VCSN - Device Name
wo 'N' für Zahl steht wie 1,2,3,4, ...
Hinweis: Sie können keine Screenshots der virtuellen Konsole, wenn Grafiken durch dieses Verfahren werden angezeigt. Zum Beispiel, wenn ein Dialogfeld wird vom Skript angezeigt wird, dann wirst du nicht in der Lage sein, um es einzufangen.
Methode 2: (setterm)
Sie können auch Screenshots mit setterm Dienstprogramm.
# apt-get update util-linux
# setterm -dump 1
Dies wird eine Datei namens screen.dump standardmäßig in dem Verzeichnis, aus dem Sie gab den obigen Befehl erstellen
Um zu sehen:
# less screen.dump
X-Window-Screenshots
In diesem Abschnitt wird erläutert, wie Sie Screenshots in Ihrem "X" Windows-System (Xorg) nehmen, sobald Sie in X-Fenster mit fluxbox oder andere Window-Manager sind.
Methode 1: (Import)
Als erstes müssen Sie das Paket zu installieren imagemagick .
# apt-get update
# apt-get install imagemagick feh
Dies installiert ein Hilfsprogramm namens Import.
Um Screenshot der aktuellen X-Windows-Bildschirm zu nehmen tun:
# import xwindow.png
Nun, sobald Sie diesen Befehl geben Sie den Mauszeiger (Cursor) wird in ein Fadenkreuz ändern. Jetzt können Sie entweder auf einem bestimmten Fenster, das geöffnet wird (sagen wir ein 'xterm' Fenster) ist, oder Sie können im Hauptfenster (Desktop) klicken, um den Screenshot des gesamten Bildschirms zu klicken.
Um das Bild zu tun:
# feh xwindow.png
Ich mag zu verwenden feh Bilddateien anzuzeigen, wenn ich in fluxbox oder einem anderen leichten Window-Manager bin. Es gibt auch andere Dienstprogramme, die Sie die Datei anzeigen lassen zu können. Auch das Paket Imagemagick hat seinen eigenen Nutzen, um die Bilddateien zu sehen. Sie können auch zwischen verschiedenen Bildformaten (wie JPEG, TIFF, JPG, PNG, etc.) mit dem 'konvertieren convert "-Dienstprogramm, das mit Imagemagick installiert wird.
Methode 2: (XWD)
Diese Methode könnte etwas schwierig, und Sie am Ende immer Fehlermeldungen. Installieren Sie zuerst die xbase-clients -Paket:
# apt-get update
# apt-get install xbase-clients
Diese sollten das 'xwd' Programm.
Nun zum Screenshot machen den gesamten Bildschirm (Desktop) zu tun:
# xwd -root -out xwdss.xwd
# convert xwdss.xwd xwdss.png
Um Screenshot eines bestimmten Fensters nehmen tun:
# xwd -screen -out xwdss.xwd
# convert xwdss.xwd xwdss.png
Sie müssen sich der verdeckte. Xwd Format Datei in ein geeignetes Format, um es anzuzeigen.
Ich hasse es, das zu sagen, aber bitte lesen Sie die Manpage von xwd, 'Mann xwd "für weitere Optionen. Es ist ziemlich mächtiges Werkzeug, obwohl es ein bisschen archaisch ist. Sie können zu einem Remote-Host-Server zu verbinden, und nehmen Sie das Bildschirmfoto auch. Die Option "-Display" ist genau dafür.
Hinweis: Es ist wichtig, dass Sie Ihre Umwelt $ DISPLAY richtig eingestellt, so etwas wie:
# echo $DISPLAY
:0.0
#
Wenn es nicht richtig eingestellt ist, dann können Sie am Ende immer folgende Fehlermeldung:
xwd: unable to display '' öffnen
Sie können überprüfen, ob Ihre DISPLAY-Variable korrekt von nicht indem entweder:
# xhost +
oder
# xwininfo
Beim Ausführen dieser Dienstprogramme, die Sie nicht sehen sollten der obigen Fehlermeldung
GNOME oder KDE Screenshots
Unter Screenshots in voller Desktop-Umgebung wie GNOME oder KDE ist sehr einfach Es gibt mehrere Methoden, es zu tun.:
Methode 1:
Einfach auf den "Print Screen" auf Ihrer Tastatur, und Sie sollten ein Dialogfeld Speichern erhalten
Methode 2:
Gehe zum GIMP-> Acquire-> Screenshot
Methode 3:
Imagemagick Verfahren wie oben
und viele mehr ...
Das war's. Haben Sie ein glückliches Bildschirm-Aufnahmen ....: D
Auch können Sie das Paket netpbm , um unter verschiedenen Dateiformaten zu konvertieren.
Hoffe, das Blog-Eintrag war nützlich für Sie. Im Fall, wenn Sie eine bessere Methode (oder eine bevorzugte) finden sich fühlen bitte frei, um einen Kommentar / Feedback posten und ich werde versuchen, es zu bedecken.
Wie üblich, lassen Sie einen Kommentar / Feedback, wenn Sie welche haben. Kommentare ermutigt Blogger mehr schreiben und halten ihre Stimmung hoch.
Vergessen Sie auch nicht, diesen Beitrag zu bewerten unten.













2. April 2009 um 3:05 Uhr
Danke für die Tipps
Auf diesen Kommentar antworten
3. Oktober 2011 um 4:30 Uhr
Geschrieben 08. .. so ist dies wahrscheinlich eine dumme Frage!
bekam jede Hilfe machen ss_console eine tatsächliche png?
danke für die cmds um eine Konsole Snap tho bro.
BTW feh IST DIE SHIZZNiT! got it all scripted in diesen Tagen zu überlagern Exif-Daten, wenn überhaupt. besten Damm img Betrachter Bildschirmschoner ist Dateiliste maker da!
Auf diesen Kommentar antworten
13. Oktober 2011 um 12:26 Uhr
#! / Bin / bash
TIMESTAMP = $ (date +% Y% m% d% H% M% S)
xwd-root-out / tmp/screenshot- $ TIMESTAMP.xwd
konvertieren / tmp/screenshot- $ TIMESTAMP.xwd ~ / screnshots / $ TIMESTAMP.png
rm / tmp/screenshot- $ TIMESTAMP.xwd
Auf diesen Kommentar antworten
18. Dezember 2011 um 9:41 Uhr
$ Sudo apt-get update
$ Sudo apt-get install gnome-screenshot
Wann immer Sie Screenshot machen wollen,
1> Ausführen "gnome-screenshot" von Ihrem Terminal
2> Alt + F2> Typ "gnome-screenshot"
:)
Auf diesen Kommentar antworten