Tôi có thể sử dụng lệnh nào trong thiết bị đầu cuối tương đương với nút PrtSc(Màn hình in)?
Tôi đang chạy Ubuntu GNOME.
gnome-screenshot
là công cụ mặc định về sự thống nhất để chụp ảnh màn hình.
Tôi có thể sử dụng lệnh nào trong thiết bị đầu cuối tương đương với nút PrtSc(Màn hình in)?
Tôi đang chạy Ubuntu GNOME.
gnome-screenshot
là công cụ mặc định về sự thống nhất để chụp ảnh màn hình.
Câu trả lời:
Bạn có thể sử dụng công cụ nhập có sẵn trong gói ImageMagick (bạn cần cài đặt công cụ này nếu nó chưa có sẵn trên hệ thống của bạn).
Chạy lệnh sau trong shell:
import screenshot.png
và chọn cửa sổ bạn muốn chụp hoặc chọn một vùng bằng cách nhấn nút chuột trái và kéo.
nhập thực sự là một lệnh rất mạnh có thể được sử dụng theo nhiều cách để chụp màn hình. Ví dụ: để chụp toàn bộ màn hình và sau một số độ trễ và thay đổi kích thước màn hình, hãy sử dụng lệnh sau:
import -window root -resize 400x300 -delay 200 screenshot.png
Để xem tất cả các tùy chọn khả dụng với lệnh nhập, hãy truy cập trang web của ImageMagick .
Một cách khác để chụp ảnh màn hình từ thiết bị đầu cuối là với màn hình
Để cài đặt loại chà :
sudo apt-get install scrot
Để chụp ảnh màn hình trong Linux từ thiết bị đầu cuối với loại màn hình:
scrot MyScreenshot.png
Một số tùy chọn scrot
khác có ở đây:
scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'
Trong ví dụ này,
.png
trong trường hợp này-e 'mv $f ~/Desktop/'
nói với Scrot để lưu ảnh chụp màn hình vào Desktop import
diễn hiệu ứng màn hình trong suốt của hiệu ứng màn hình KDE Desktop / hiệu ứng phát sáng với màu đen đặc. Và scrot
hoàn toàn không muốn tham gia vào các đường ống mà tôi sử dụng để tránh các tệp trung gian không cần thiết khi cắt xén màn hình mong muốn từ thiết lập Xinerama. Tôi sử dụng xwd
thay thế và sử dụng ImageMagick convert
để chuyển đổi xwd -format thành PNG và thực hiện cắt xén. (Xem thêm câu trả lời của tôi dưới đây)
Tìm thấy tùy chọn này ở đây và các tùy chọn khác cũng được liệt kê.
Mở terminal bằng cách nhấn Ctrl+ Alt+ Tvà gõ
gnome-screenshot
sử dụng gnome-ảnh chụp màn hình -d xx để trì hoãn hành động.
Để trì hoãn hành động chụp màn hình trước 10 giây
gnome-screenshot -d 10
hoặc là
sleep 10;gnome-screenshot
gnome-screenshot --help
sẽ cung cấp cho bạn nhiều lựa chọn.
gnome-screenshot --interactive
Bạn có thể sử dụng chương trình màn trập để chụp ảnh màn hình từ thiết bị đầu cuối. Chạy các lệnh bên dưới trong thiết bị đầu cuối để cài đặt màn trập,
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
Để chụp ảnh màn hình của cửa sổ đang hoạt động,
shutter -a -o shot.png -e
Để chụp ảnh màn hình toàn bộ màn hình,
shutter -f -o shot.png -e
Các ảnh chụp màn hình chụp được lưu giữ trong các nhà thư mục.
Để có thêm tùy chọn chạy shutter --help
lệnh,
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.
Tôi đã thử sử dụng ImageMagick import
nhưng nó không hoạt động với tôi khi sử dụng Hiệu ứng màn hình KDE. ImageMagick import
có các viền cửa sổ trong suốt đầu ra có màu đen thay vì kết hợp đúng nền alpha và nền trước.
Tôi cũng đã thử sử dụng X11 xwd
và NetPBM xwdtopnm
nhưng điều đó cũng không hiệu quả với tôi, NetPBM xwdtopnm
không thể xử lý chính xác với đầu ra đa màn hình xwd
vì tôi có thiết lập Xinerama.
Nhưng kết hợp X11 xwd
với ImageMagick convert
chỉ hoạt động tốt với tôi:
xwd -silent -root | convert xwd:- screenshot.png
Hoặc, nếu bạn có thiết lập Xinerama Dual-FullHD, như tôi và chỉ muốn màn hình đầu tiên:
xwd -silent -root | convert xwd:- -crop 1920x1080+0+0 test.png
Chỉ dành cho màn hình thứ hai:
xwd -silent -root | convert xwd:- -crop 1920x1080+1920+0 +repage test.png
xwd ... | convert xwd:- ...
. Ít nhất nó đã được yêu cầu trên bản cài đặt Debian Strech của tôi với IM 6.9.6-2
Nếu bạn muốn chụp ảnh màn hình từ thiết bị đầu cuối đăng nhập (cái bạn mở bằng Ctrl+ Alt+ F1), bạn có thể sử dụng chương trình fbgrab
.
Bạn có thể cài đặt nó bằng cách gõ sudo apt-get install fbcat
.
Sau đó chụp ảnh màn hình của thiết bị đầu cuối đăng nhập của bạn, nhập vào thiết bị đầu cuối đăng nhập của bạn:
$ sudo fbgrab my_screenshot
my_screenshot được lưu trong thư mục hiện hành.
my_screenshot
gì? Làm thế nào để xem nó?
Tôi đang sử dụng Ubuntu 13.10 và tôi có một đoạn script mà tôi vừa viết có thể hữu ích. Tôi thấy câu hỏi này đã được trả lời nhưng giải pháp của tôi không yêu cầu cài đặt thêm.
#!/bin/bash
curDate=$(date)
imgExtension=".png"
imgName=$curDate$imgExtension
imgDirectory="/path/to/desires/save/directory/"
imgSavePath=$imgDirectory$imgName
gnome-screenshot --file="$imgSavePath"
Mã này sẽ lưu ảnh chụp màn hình mà không bật lên cửa sổ đối thoại. Nó sử dụng thời gian hiện tại cho một tên tệp để tránh bất kỳ vấn đề trùng lặp tên tệp.