Gnome'da Pencerenin Yazdırma Ekranı + Yapıştır'ın (veya Mac OS Cmd + Shift + 4, Space'in daha iyi) eşdeğeri var mı?
Gnome'da Pencerenin Yazdırma Ekranı + Yapıştır'ın (veya Mac OS Cmd + Shift + 4, Space'in daha iyi) eşdeğeri var mı?
Yanıtlar:
Gnome'un yerleşik ekran görüntüsü yetenekleri olmalıdır.
Ancak, varsayılan tetikleyici Printklavyenizde bulunmayabilecek anahtardır. Bu kısayolu ile yeniden eşleştirebilirsiniz gnome-keybinding-properties
.
gnome-screenshot --interactive
, tüm ekran veya pencere yerine bir alan seçme seçeneğini belirleyebilirsiniz.
gnome-screenshot -a
(seçim penceresini açmak yerine, hemen bir alan seçmeye gider). Yine de bu temerrüt yapmak için mücadele ediyorum.
Shift+ PrtScrnişi yapacak. Ekranda herhangi bir bölümünü seçmenizi sağlayan bir iletişim kutusu görüntülenir.
Ton var. Ben şahsen kullanmak import
dışında, ImageMagick . Tüm ekranı, belirli bir pencereyi yakalama veya ekranın bir alanını seçmenize ve sadece
$ import /path/to/output.png
import
yakalamak için fare ile bir alan çizmenize izin verir:
İlk önce X pencere kimliğini bulmanız gerekir:
$ xdpyinfo | grep focus
focus: window 0x3000006, revert to Parent
Sonra import çalıştırabilirsiniz:
$ import -window 0x3000006 /path/to/output.png
Ayrıca import /path/to/output.png
belirli bir alanın ekran görüntüsünü alırken çalışabilir ve alanı farenizle çizmenize izin vermek için durakladığında, hedef pencereye tıklayın.
root
Pencere kimliği için kullanın :
$ import -window root /path/to/output.png
Bu xbindkeys
komutları Print Screenanahtara bağlamak için kullanabilirsiniz ; Ben denilen bir komut dosyası kullanın screenshot
, bu yüzden benim yapılandırma şöyle görünür:
"screenshot root"
m:0x0 + c:107
"screenshot window"
m:0x8 + c:107
xdpyinfo | grep focus
bir ünite tarafından beklenen bir birim kimliğinden farklı bir pencere kimliği döndürür wmctrl
(hangi pencerenin odaklandığı insan bilgisiyle bulunur).
$ import /path/to/output.png
üçüncü örnekte olduğu gibi yazıp ardından bir pencereye tıklarsanız (bir alan çizmek için tıklayın + sürüklemek yerine), o pencerenin ekran görüntüsünü alırsınız .
Sadece bu küçük arayüzü xwd
, dökümü almadan önce verilen saniye kadar beklemek için yazdı . İşe yarıyor gibi görünüyor.
dumptime () {
(sleep $1; xwd -root | convert - `date +%I.%M.%S`.png) &
}
Ayrıca, scrot
ve vardır gnome-screenshot
.
import
Bay Mrozek'in cevabındaki ImageMagick çözümünün ünlü bir "kara kutu" hatası var -window root
- herkes anlayamıyor, ama anlıyorum.
Göre , bu , gnome-screenshot
Imagemagick dayanmaktadır - ama bir sargı değildir; Sadece kodu inceledim ve büyük bir C uygulaması.