Terminalde PrtSc(Print Screen) düğmesine eşdeğer hangi komutları kullanabilirim ?
Ubuntu GNOME'u çalıştırıyorum.
gnome-screenshot
ekran görüntüsü almak için birliğin varsayılan aracı.
Terminalde PrtSc(Print Screen) düğmesine eşdeğer hangi komutları kullanabilirim ?
Ubuntu GNOME'u çalıştırıyorum.
gnome-screenshot
ekran görüntüsü almak için birliğin varsayılan aracı.
Yanıtlar:
Sen kullanabilirsiniz ithalat ImageMagick paketinde mevcut aracını (sisteminizde onun zaten mevcut değilse, bu yüklemeniz gerekir).
Aşağıdaki komutu bir kabukta çalıştırın:
import screenshot.png
ve farenin sol tuşuna basarak ve sürükleyerek yakalamak ya da bir bölge seçmek istediğiniz pencereyi seçin.
içe aktarma , ekranı yakalamak için birçok şekilde kullanılabilen çok güçlü bir komuttur. Örneğin, tüm ekranı yakalamak ve biraz geciktirmek ve yeniden boyutlandırmak için aşağıdaki komutu kullanın:
import -window root -resize 400x300 -delay 200 screenshot.png
Import komutuyla kullanılabilen tüm seçenekleri görmek için ImageMagick'in web sitesine gidin .
Terminalden ekran görüntüsü almanın bir başka yolu da skrottur.
Scrot türünü yüklemek için :
sudo apt-get install scrot
Linux'ta scrot tipinde bir ekran görüntüsünü almak için:
scrot MyScreenshot.png
İle daha fazla seçenek scrot
burada:
scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'
Bu örnekte,
.png
bu durumda belirtilen formata sahip bir adla kaydeder-e 'mv $f ~/Desktop/'
ekran görüntüsünü Masaüstüne kaydetmesini scrot import
, KDE Masaüstü Efektleri saydam pencere kenarlıklarını / ışıma efektini düz siyah yapar. Ve scrot
bir Xinerama kurulumundan istenen ekranı kesilirken gereksiz ara dosyaları önlemek için kullandıkları tüm boruların, katılmak istemiyor. Kullandığım xwd
yerine ve kullanımı ImageMagick convert
dönüştürmek XWD için -Format PNG ve kırpma yapmak. (Ayrıca benim cevabım aşağıya bakınız)
Burada bu seçenek bulundu ve diğer seçenekler de listeleniyor.
+ + Tuşlarına basarak terminali açın veCtrlAltT
gnome-screenshot
kullanmak gnome-ekran -d xx eylemini geciktirmek için.
Ekran görüntüsü işlemini 10 saniye geciktirmek için
gnome-screenshot -d 10
veya
sleep 10;gnome-screenshot
gnome-screenshot --help
size birçok seçenek sunacak.
gnome-screenshot --interactive
Terminalden ekran görüntüsü almak için deklanşör programını kullanabilirsiniz. Deklanşörü yüklemek için terminaldeki aşağıdaki komutları çalıştırın
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
Etkin pencerenin ekran görüntüsünü almak için,
shutter -a -o shot.png -e
Tüm ekranın ekran görüntüsünü almak için,
shutter -f -o shot.png -e
Alınan ekran görüntüleri ana dizinde saklanır .
Daha fazla seçenek için shutter --help
komut çalıştır
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'i kullanmayı denedim, import
ancak KDE Desktop Effects kullanırken benim için işe yaramadı. ImageMagick import
, ön plan alfa ile arkaplanı düzgün bir şekilde birleştirmek yerine siyah renkte saydam pencere kenarlıklarına sahiptir.
Ayrıca X11 xwd
ve NetPBM kullanmayı da denedim xwdtopnm
ama bu benim için de işe yaramadı, NetPBM bir Xinerama kurulumuna sahip olduğum xwdtopnm
için çoklu ekran çıktısıyla düzgün bir şekilde başa çıkamadı xwd
.
Ancak X11'i ImageMagickxwd
ile birleştirmek benim için gayet iyi çalıştı: convert
xwd -silent -root | convert xwd:- screenshot.png
Veya, benim gibi bir Dual-FullHD Xinerama kurulumunuz varsa ve sadece ilk ekranı istiyorsanız:
xwd -silent -root | convert xwd:- -crop 1920x1080+0+0 test.png
Sadece ikinci ekran için:
xwd -silent -root | convert xwd:- -crop 1920x1080+1920+0 +repage test.png
xwd ... | convert xwd:- ...
. En azından Debian Strech kurulumumda IM 6.9.6-2 ile yapıldı
Giriş terminalinden ( Ctrl+ Alt+ ile açtığınız F1) ekran görüntüsünü almak istiyorsanız programı kullanabilirsiniz fbgrab
.
Yazarak yükleyebilirsiniz sudo apt-get install fbcat
.
Ardından giriş terminalinizin ekran görüntüsünü alın, giriş terminalinizi yazın:
$ sudo fbgrab my_screenshot
my_screenshot mevcut dizine kaydedilir.
my_screenshot
? Nasıl görüntülenebilir?
Ubuntu 13.10 kullanıyorum ve daha önce yardımcı olabileceğim bir senaryo yazdım. Bu soruların cevaplandırıldığını görüyorum ama çözümüm ek kurulum gerektirmiyor.
#!/bin/bash
curDate=$(date)
imgExtension=".png"
imgName=$curDate$imgExtension
imgDirectory="/path/to/desires/save/directory/"
imgSavePath=$imgDirectory$imgName
gnome-screenshot --file="$imgSavePath"
Bu kod, diyalog penceresini açmadan ekran görüntüsünü kaydeder. Herhangi bir yinelenen dosya adı sorunlarından kaçınmak için bir dosya adı için geçerli saati kullanır.