回答:
あなたが使用することができますインポート ImageMagickのパッケージで利用可能なツールを(あなたはあなたのシステム上でそのすでに利用可能でない場合は、これをインストールする必要があります)。
シェルで次のコマンドを実行します。
import screenshot.png
キャプチャするウィンドウを選択するか、マウスの左ボタンを押してドラッグして領域を選択します。
インポートは、実際には非常に強力なコマンドであり、さまざまな方法で画面をキャプチャするために使用できます。たとえば、画面全体をキャプチャし、しばらくしてからサイズを変更するには、次のコマンドを使用します。
import -window root -resize 400x300 -delay 200 screenshot.png
importコマンドで使用可能なすべてのオプションを確認するには、ImageMagickのWebサイトにアクセスしてください。
端末からスクリーンショットを撮る別の方法は、scrotを使用することです
scrotタイプをインストールするには :
sudo apt-get install scrot
Linuxでscrotタイプのターミナルからスクリーンショットを撮るには:
scrot MyScreenshot.png
いくつかのオプションがscrot
あります:
scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'
この例では、
.png
(この場合)でスクリーンショットを保存します-e 'mv $f ~/Desktop/'
スクリーンショットをデスクトップに保存するようにscrotに指示します import
は、KDEデスクトップ効果の透明なウィンドウの境界線/グロー効果を黒一色でレンダリングします。またscrot
、Xineramaセットアップから目的の画面をトリミングするときに不要な中間ファイルを回避するために使用するパイプにはまったく参加したくありません。私が使用xwd
代わりにし、使用のImageMagickを convert
変換するために、XWDのに-formatをPNGやトリミングを行います。(以下の私の回答も参照してください)
シャッタープログラムを使用して、ターミナルからスクリーンショットを取得できます。ターミナルで以下のコマンドを実行して、シャッターをインストールします。
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
アクティブなウィンドウのスクリーンショットを撮るには、
shutter -a -o shot.png -e
ディスプレイ全体のスクリーンショットを撮るには、
shutter -f -o shot.png -e
撮影されたスクリーンショットは、ホームディレクトリに保存されます。
shutter --help
コマンドを実行するその他のオプションについては、
Usage:
shutter [options]
Options:
Example 1
shutter -a -p=myprofile --min_at_startup
Example 2
shutter -s=100,100,300,300 -e
Example 3
shutter --window=.*firefox.*
Example 4
shutter --web=http://shutter-project.org/ -e
Capture Mode Options:
-s, --select=[X,Y,WIDTH,HEIGHT]
Capture an area of the screen. Providing X,Y,WIDTH,HEIGHT is
optional.
-f, --full
Capture the entire screen.
-w, --window=[NAME_PATTERN]
Select a window to capture. Providing a NAME_PATTERN (Perl-style
regex) ist optional.
-a, --active
Capture the current active window.
--section
Capture a section. You will be able to select any child window
by moving the mouse over it.
-m, --menu
Capture a menu.
-t, --tooltip
Capture a tooltip.
--web=[URL]
Capture a webpage. Providing an URL ist optional.
-r, --redo
Redo last screenshot.
Settings Options:
-p, --profile=NAME
Load a specific profile on startup.
-o, --output=FILENAME
Specify a filename to save the screenshot to (overwrites any
profile-related setting).
Supported image formats: You can save to any popular image
format (e.g. jpeg, png, gif, bmp). Additionally it is possible
to save to pdf, ps or svg.
Please note: There are several wildcards available, like
%Y = year
%m = month
%d = day
%T = time
$w = width
$h = height
$name = multi-purpose (e.g. window title)
$nb_name = like $name but without blanks in resulting strings
$profile = name of current profile
$R = random char (e.g. $RRRR = ag4r)
%NN = counter
The string is interpretted by strftime. See "man strftime" for
more examples.
As an example: shutter -f -e -o './%y-%m-%d_$w_$h.png' would
create a file named '11-10-28_1280_800.png' in the current
directory.
Application Options:
-h, --help
Prints a brief help message and exits.
-v, --version
Prints version information.
-d, --debug
Prints a lot of debugging information to STDOUT.
--clear_cache
Clears cache, e.g. installed plugins, at startup.
--min_at_startup
Starts Shutter minimized to tray.
--disable_systray
Disables systray icon.
-e, --exit_after_capture
Exit after the first capture has been made. This is useful when
using Shutter in scripts.
ImageMagick を使用import
してみましたが、KDEデスクトップエフェクトを使用すると機能しませんでした。ImageMagick import
は、前景のアルファと背景を適切に結合する代わりに、透明なウィンドウの境界線を黒で出力します。
X11 xwd
とNetPBM も使用しようとしましたが、Xineramaがセットアップされているためxwdtopnm
、NetPBM xwdtopnm
はマルチスクリーン出力を適切に処理できませんでしたxwd
。
しかし、X11 xwd
とImageMagick を組み合わせるとconvert
うまくいきました。
xwd -silent -root | convert xwd:- screenshot.png
または、私のようなDual-FullHD Xineramaのセットアップがあり、最初の画面のみが必要な場合:
xwd -silent -root | convert xwd:- -crop 1920x1080+0+0 test.png
2番目の画面のみ:
xwd -silent -root | convert xwd:- -crop 1920x1080+1920+0 +repage test.png
xwd ... | convert xwd:- ...
。IM 6.9.6-2でのDebian Strechのインストールでは、少なくともそれが必要でした
ログイン端末(Ctrl+ Alt+で開いた端末)からスクリーンショットを撮りたい場合F1は、プログラムを使用できますfbgrab
。
を入力してインストールできますsudo apt-get install fbcat
。
次に、ログイン端末のスクリーンショットを撮り、ログイン端末を入力します。
$ sudo fbgrab my_screenshot
my_screenshotは、現在のディレクトリの下に保存されます。
my_screenshot
何ですか?表示方法は?
私はubuntu 13.10を使用していますが、たった今書いたスクリプトがあります。この質問には回答がありますが、ソリューションに追加のインストールは必要ありません。
#!/bin/bash
curDate=$(date)
imgExtension=".png"
imgName=$curDate$imgExtension
imgDirectory="/path/to/desires/save/directory/"
imgSavePath=$imgDirectory$imgName
gnome-screenshot --file="$imgSavePath"
このコードは、ダイアログウィンドウをポップアップせずにスクリーンショットを保存します。ファイル名の重複を避けるため、ファイル名に現在の時刻を使用します。