Güzel ekran görüntüleri çekmek için uygulama (OS X gibi)


39

Mac OS X kullanan bir adam için bir web sitesi yapıyorum ve ara sıra bana hataların ekran görüntülerini gönderiyor. Şunun gibi bakıyorlar:

Güzel bir ekran görüntüsü

Bu, Mac ekran görüntülerinin oldukça tipik bir örneğidir. Pencere süslemelerini, penceredeki gölgeyi ve beyaz veya saydam bir arka plan (masaüstü duvar kağıdını değil - kontrol ettim) alırsınız.

Bunu bir Ubuntu pencere görüntüsüyle ( Alt+ Print screen) karşılaştırın:

Düz bir yüze sahip olmak ve Ubuntu'yu zarif bir yere yakın bir yere söylemek mümkün değil.

Sorum şu: Ubuntu'da bunu yapabilen bir uygulama var mı?

Düzenleme: Takip: Bunu bir hamlede yapabilen bir uygulama var mı? Deklanşör oldukça iyi ancak her ekran görüntüsünün eklentisini çalıştırmak oldukça yorucu, çünkü tercihlerimi hatırlamıyor gibi görünüyor (güney gölgesi istiyorum ve güneyi seçmek, sonra yenilemek, sonra kaydetmek istiyorum) ve benden daha fazla tıklama var isterim.

Deklanşöre, tüm ekran görüntüleri için güney gölgesi istediğimi söylemenin basit bir yolu var mı (tüm masaüstü ve alan seçimi hariç)?


2
ama sadece pencerenin ekran görüntüsünü alırsanız, duvar kağıdını alamayacaksınız!
Alvar

1
Kubuntu'nun varsayılan uygulaması çok iyi, Mac veya Window'un daha kötü olduğunu düşünüyorum. Adı KSnapshot, Ubuntu'da nasıl çalıştığını bilmiyorum ama Kubuntu'da harika. Unutma, Ubuntu'da her şey, KDE'de daha iyi bir alternatif var :)
Lilian A. Moraru

Yanıtlar:


44

Deklanşörü Kullanma

  • Önce Düzenle -> Tercihler'e gidin ve aşağıda belirtilen iki seçeneği işaretleyin.

  • Şimdi bir pencerenin ekran görüntüsünü alın ve sağ tıklayın ve bir eklenti çalıştır seçin.

  • Şimdi Hard Shadow'u seçin ve çalıştırın.

  • Son Ekran Görüntüsü bu şekilde görünecek.

Güzel Ekran Görüntüsü!

GNOME-ekran görüntüsü kullanma

  • Göstergeden 'Ekran Al' seçeneğini başlatın ve 'Drop Drop' Shadow 'veya' Border 'ile' Pencere kenarını dahil et'i seçin ve ekran görüntüsünü alın.

  • Aynı işlemi terminal ( Ctrl+ Alt+ T) pastasını kullanarak yapmak için

    gnome-ekran görüntüsü -w -b -d 5 -e kenarlık

burada 5 saniye gecikmeli ve kenarlık 'Alt Gölge' için gölge ile değiştirilebilir.


Neden <kbd> ALT </kbd> + <kbd> F2 </kbd> ve bir takma isme basmıyorsunuz? Bu işleri kolaylaştırmaz mıydı? ÖRNEK: <kbd> ALT </kbd> + <kbd> F2 </kbd> (Komutu Çalıştır penceresinde gösterilir) gscreenshot (Gnome-ekran görüntüsü çalışır)
Joe the

1
gnome-screenshot -wbe shadowçok etkilidir.
Oli

14

panjur deklanşör yükleyin

Shutter ile bunu başarabilirsiniz. Dekorasyon da dahil olmak üzere bütün bir pencereyi kapmak için, bildirim simgesine sağ tıklayıp ardından 'İmleç altında Pencere' veya uygulama penceresinden, pencere simgesine (araç çubuğunda soldan 4.) tıklayabilirsiniz. Daha sonra o pencerenin ekran görüntüsünü almak için farenizle bir pencere seçebilirsiniz.

Yuvarlak pencere süslemelerinin daha iyi görünmesini sağlamak için Düzenle-> Tercihler bölümüne gidin, 'Gelişmiş' sekmesini tıklayın ve 'Yuvarlak pencere köşelerini zorla' seçeneğini işaretleyin.

Yuvarlak Pencere Köşelerini Zorla

Bir gölge efekti eklemek için, ekran görüntüsünü aldıktan sonra Ekran Görüntüsü-> Eklentiyi Çalıştır ... 'ı tıklayın ve' Sert Gölge'yi seçin, sonra 'Çalıştır'ı tıklayın.

Bir eklenti seçin

Gölge seçeneklerini düzenleyebilir ve efekti uygulamak için 'Kaydet'i tıklayabilirsiniz.

Sert Gölge

Sonuçta şuna benzer:

Sonuç


2
Ancak elle çizilmiş daireler çizmek için bir eklenti var mı?
Random832

1
@ Random832 bu bir eklenti değil, ancak araç çubuğundaki düzenle düğmesine tıklayarak yapabilirsiniz (sağdan ikinci düğme).
dv3500ea

5

KWIN (KDE'nin pencere yöneticisi) son zamanlarda buna benzer bir işlevsellik ekledi: https://svn.reviewboard.kde.org/r/4814/ KWIN, API'yi DBUS üzerinden sunuyor. KDE kullanıyorsanız, bunun gibi bir ekran görüntüsü almak için KSnapshot'ı kullanabilirsiniz ("imlecin altındaki pencere").

Unity'de (veya Klasik Masaüstü) bu işlevselliğe sahip olmak istiyorsak Compiz'in bunun için bir API sunması gerekiyor. Bunun için bir özellik isteği yazdım: https://bugs.launchpad.net/unity/+bug/781280

Shutter için de uygulamak isterim ;-)


Her zaman olduğu gibi, KDE alternatifleri çok daha iyi.
Lilian A. Moraru

4

KSnapshot

görüntü tanımını buraya girin

Ekran görüntüsü almak için KDE'den gerçekten harika bir uygulama, sadece PrtScreen'e basın, eklentilere veya başka karmaşık şeylere ihtiyacınız yok. Ubuntu'da çalıştığından emin değilim ama Kubuntu'da harika çalışıyor. İşte "resmi" sayfaya bir link: http://kde.org/applications/graphics/ksnapshot/

Ubuntu'ya kurmak için terminale yazmaya çalışın: sudo apt-get install ksnapshot


4

scrotVe kullanarak özelleştirilebilir otomatik çözümimagemagick


genel bakış

scrotözelleştirilebilir bir CLI ekran görüntüsü aracıdır. Bu örnekte, güzel bir dropshadow efekti eklemek için ekran görüntülerini harici programlara geçirme özelliğini kullanıyoruz imagemagick.

Not : Bu yöntem Unity altında düzgün bir şekilde çalışmaz ve büyük olasılıkla yuvarlak kenarlıklı başka bir WM'de çalışmaz. Elbette görüntüleri yakalayabilirsiniz, ancak alt gölge yalnızca pencereye değil arka planın bölümlerine de uygulanacaktır. Sen değiştirerek bu gidermek mümkün olabilir scrotile gnome-screenshotve buna göre senaryoyu ayarlayın.


Örnek atış

görüntü tanımını buraya girin


Bırakma betiği

#!/bin/bash
# NAME:         dropshadow.sh
# VERSION:      
# AUTHOR:       (c) 2013 Glutanimate
# DESCRIPTION:  - adds transparent dropshadow to images (e.g. screenshots)
#               - moves them to predefined screenshot folder
# FEATURES:     
# DEPENDENCIES: imagemagick suite
#
# LICENSE:      MIT license (http://opensource.org/licenses/MIT)
#
# NOTICE:       THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
#               INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
#               PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
#               LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 
#               TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 
#               OR OTHER DEALINGS IN THE SOFTWARE.
#
#
# USAGE:        dropshadow.sh <image>

SCREENSHOTFOLDER="$HOME/Pictures/Screenshots"


FILE="${1}"
FILENAME="${FILE##*/}"
FILEBASE="${FILENAME%.*}"

convert "${FILE}" \( +clone -background black -shadow 80x20+0+15 \) +swap -background transparent -layers merge +repage "$SCREENSHOTFOLDER/${FILEBASE}.png"

rm "$FILE" #remove this line to preserve original image

Not : Orijinal dönüştürme komut satırı, Stephen Connolly tarafından .


Sisteminize nasıl entegre edilir

Aşağıdaki komut satırını seçtiğiniz bir anahtara bağlamak için devam edin; gitmeye hazır olmalısınız:

scrot -szb -e 'dropshadow.sh $f'

LXDE'nin çalıştırıyorsanız / benim gibi Openbox aşağıdaki konularda aşağıdaki keybind ekleyebilir lxde-rc.xml:

<keybind key="C-Print"><action name="Execute"><execute>scrot -szb -e 'dropshadow.sh $f'</execute></action></keybind>

Not : emin olun ya dahil dropshadow.shGözlerinde farklı PATHya da dosya sisteminde komut gerçek konumuyla değiştirmek için.


kullanım

Önceki adımda (örn. CTRL+ Print) Tanımladığınız klavye kombinasyonuna basın ve seçtiğiniz bir pencereye tıklayın.


1
Köşeleri yuvarlatılmış köşelerle daha az iyi hayal ediyorum ama yine de güzel bir çözüm.
Oli

@Oli: teşekkürler! Daha önce Unity’de denedim ve haklısın. scrotPencere kenarlıklarını eklemek üzere ayarlarsanız , gerçekte ne olduğu dahil olmak üzere gerçek pencerenin etrafında küçük bir alan yakalar. Bu bir serseri, ama ne yapabilirsin:. Cevabımı not ekleyeceğim.
glutanimate


2

Dosya: screenshot_window.sh (/ home /)

#!/bin/bash

#Take Screenshot Of Current Window
#facebook.com/NguyenChanhDai.1408

FOLDER="$HOME/Pictures/Screenshots"

FILENAME=`date +%Y-%m-%d_%H-%M-%S`

gnome-screenshot -w -f $FILENAME #take screenshot of current window using GnomeScreenshot

convert "$FILENAME" \( +clone -background black -shadow 80x20+0+15 \) +swap -background white -layers merge +repage "$FOLDER/$FILENAME.png" #dropshadow using ImageMagick

xclip -selection clipboard -t image/png -i $FOLDER/$FILENAME.png #paste image to clipboard

rm "$FILENAME" #remove file

echo "Success! Copied to Clipboard"

Klasör oluştur: Ekran görüntüleri (/ home / Pictures /)


Tuş takımı

Ctrl + D tuşlarına basın : Geçerli pencerenin ekran görüntüsünü yakalayın, Ctrl + V tuşlarına basın : Görüntüyü panodan yapıştırın



0

Compiz'i çalıştırıyor musunuz? Öyleyse, Compiz Settings'e gidin (henüz yapmadıysanız compiz ayarlarını yüklemelisiniz) ve:

Ekran görüntüsü eklentisini etkinleştirin.

Kaydeteceği klasörü ayarlayın.

Sonra yapmanız gereken tek şey [Süper] ve [Tıkla ve Sürükle] tuşuna basın. Seçtiğiniz alan, ayarladığınız hedefe kaydedilecektir.


1
Bu güzel bir numara olsa da, bunun bir pencerede güzel ekran görüntüsü almayla ilgili soruyu nasıl cevapladığını göremiyorum (açıklama ve örnekler uyarınca)
Oli

İMac'de ctrl + cmd + shift + 4 kullanmaya alışmıştım, pencere seçeneğini kullandıysam bile yanlış anladım. Özür dilerim.
OttoRobba

0

Bir mac alarak, sadece ekran görüntüleri gibi varsayılan gnome-ekran davranışını değiştirerek yapılabilir. Bunun için deklanşöre gerek yok :)

On http://www.pc-freak.net/blog/how-to-take-area-screenshots-in-gnome-take-quick-area-selection-screenshots-in-g-linux-and-bsd/

GNOME'un varsayılan ekran görüntüsü davranışını iyileştirmek ve alt gölge / kenarlık efektleri eklenmiş olarak bölge seçim ekranlarında tuşlar atamak için kapsamlı bir eğitim okuyabilirsiniz.

En iyi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.