Aplikacja do robienia ładnych zrzutów ekranu (podobnie jak OS X)


39

Buduję stronę internetową dla faceta, który używa Mac OS X i od czasu do czasu wysyła mi zrzuty ekranowe błędów. Wychodzą wyglądając tak:

Niezły zrzut ekranu

Jest to dość typowe dla zrzutów ekranu z komputerów Mac. Dostajesz dekoracje okien, cień z okna i białe lub przezroczyste tło (nie tapetę pulpitu - sprawdziłem).

Porównaj to z zrzutem okna Ubuntu ( Alt+ Print screen):

Nie można zachować prostej twarzy i powiedzieć, że Ubuntu jest tak eleganckie.

Moje pytanie brzmi: czy istnieje aplikacja, która może to zrobić w Ubuntu?

Edycja: Kontynuacja: Czy istnieje aplikacja, która może to zrobić jednym ruchem? Migawka jest całkiem dobra, ale uruchamianie wtyczki dla każdego zrzutu ekranu jest dość męczące, ponieważ wydaje się, że nie pamiętam moich preferencji (chcę południowego cienia i to wymaga wybrania południa, następnie kliknięcia odświeżenia, a następnie zapisz) i to więcej kliknięć niż ja ” d jak.

Czy istnieje prosty sposób na określenie migawki, że chcę cień południowy dla wszystkich zrzutów ekranu (z wyjątkiem całego pulpitu i wyboru obszaru)?


2
ale jeśli zrobisz zrzut ekranu z samego okna, nie dostaniesz tapety ?!
Alvar

1
Domyślna aplikacja Kubuntu jest bardzo dobra, Mac lub Windows myślę, że są gorsze. Nazywa się KSnapshot, nie wiem jak to działa na Ubuntu, ale na Kubuntu jest świetnie. Pamiętaj, że wszystko, co ma Ubuntu, w KDE jest lepsza alternatywa :)
Lilian A. Moraru

Odpowiedzi:


44

Korzystanie z migawki

  • Najpierw przejdź do Edycja -> Preferencje i zaznacz dwie opcje wymienione poniżej.

  • Teraz Zrób zrzut ekranu okna i kliknij prawym przyciskiem myszy i wybierz uruchom wtyczkę.

  • Teraz wybierz Hard Shadow i uruchom go.

  • Twój ostateczny zrzut ekranu będzie wyglądał tak.

Dość zrzut ekranu!

Używanie zrzutu ekranu gnome

  • Uruchom „Wykonaj zrzut ekranu” z myślnika i wybierz „Uwzględnij obramowanie okna” za pomocą efektu Upuść „Cień” lub „Obramowanie”, a następnie zrób zrzut ekranu.

  • Aby zrobić to samo, użyj wklejania terminala ( Ctrl+ Alt+ T)

    gnome-screenshot -w -b -d 5 -e border

gdzie 5 oznacza opóźnienie w sekundach, a ramkę można zastąpić cieniem dla „Drop Shadow”.


Dlaczego nie nacisnąć <kbd> ALT </kbd> + <kbd> F2 </kbd> i aliasu? Czy to nie ułatwiłoby sprawy? PRZYKŁAD: <kbd> ALT </kbd> + <kbd> F2 </kbd> (okno uruchamiania poleceń) gscreenshot (działa zrzut ekranu Gnome)
Joe the Person

1
gnome-screenshot -wbe shadowjest bardzo skuteczny.
Oli

14

Migawka zainstaluj migawkę

Możesz to zrobić w Shutter. Aby chwycić całe okno, w tym dekoracje, możesz kliknąć prawym przyciskiem myszy ikonę powiadomienia, a następnie kliknąć „Okno pod kursorem” lub w oknie aplikacji kliknąć ikonę okna (4. od lewej na pasku narzędzi). Następnie możesz wybrać okno za pomocą myszy, aby zrobić zrzut ekranu tego okna.

Aby dekoracje zaokrąglonego okna wyglądały lepiej, przejdź do Edycja-> Preferencje, kliknij kartę „Zaawansowane” i zaznacz „Wymuś zaokrąglone rogi okna”.

Siła zaokrąglonych narożników okna

Aby dodać efekt cienia, po zrobieniu zrzutu ekranu kliknij Zrzut ekranu-> Uruchom wtyczkę ... i wybierz „Twardy cień”, a następnie kliknij „Uruchom”.

Wybierz wtyczkę

Następnie możesz edytować opcje cienia i kliknąć „Zapisz”, aby zastosować efekt.

Hard Shadow

Wynik końcowy wygląda mniej więcej tak:

Wynik końcowy


2
Ale czy ma wtyczkę do rysowania ręcznie rysowanych kół?
Random832

1
@ Random832 nie jest to wtyczka, ale możesz to zrobić, klikając przycisk edycji na pasku narzędzi (drugi przycisk z prawej).
dv3500ea

5

KWIN (menedżer okien KDE) dodał ostatnio taką funkcję: https://svn.reviewboard.kde.org/r/4814/ KWIN oferuje API przez DBUS. Jeśli używasz KDE, możesz po prostu użyć KSnapshot, aby uzyskać taki zrzut ekranu („okno pod kursorem”).

Jeśli chcemy mieć tę funkcję w Unity (lub Classic Desktop), Compiz musi zaoferować interfejs API. Napisałem prośbę o tę funkcję: https://bugs.launchpad.net/unity/+bug/781280

Chciałbym również wdrożyć go dla Shutter ;-)


Jak zawsze, alternatywy KDE są znacznie lepsze.
Lilian A. Moraru

4

KSnapshot

wprowadź opis zdjęcia tutaj

Naprawdę świetna aplikacja od KDE, aby zrobić zrzut ekranu wystarczy nacisnąć PrtScreen, nie potrzebujesz wtyczek ani żadnych innych skomplikowanych rzeczy. Nie jestem pewien, czy to działa na Ubuntu, ale na Kubuntu działa po prostu świetnie. Oto link do strony „oficjalnej”: http://kde.org/applications/graphics/ksnapshot/

Aby zainstalować na Ubuntu, spróbuj napisać w terminalu: sudo apt-get install ksnapshot


4

Konfigurowalne automatyczne rozwiązanie za pomocą scrotiimagemagick


Przegląd

scrotjest wysoce konfigurowalnym narzędziem do zrzutów ekranu CLI. W tym przykładzie wykorzystujemy jego zdolność do przesyłania zrzutów ekranu do programów zewnętrznych w celu dodania ładnego efektu cienia imagemagick.

Uwaga : Ta metoda nie działa poprawnie w Unity i bardziej niż prawdopodobne, że nie będzie działać na żadnym innym WM z zaokrąglonymi granicami. Oczywiście nadal możesz robić zdjęcia, ale cień zostanie zastosowany nie tylko do okna, ale także do części tła. Możesz być w stanie rozwiązać ten zastępując scrotz gnome-screenshoti odpowiednio dostosować skrypt.


Próbka strzału

wprowadź opis zdjęcia tutaj


Skrypt Dropshadow

#!/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

Uwaga : Oryginalna linia poleceń konwersji Stephena Connolly .


Jak zintegrować go z systemem

Przejdź do powiązania następującego wiersza polecenia z wybranym klawiszem i powinieneś być gotowy do pracy:

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

Jeśli korzystasz z LXDE / Openbox, tak jak ja, możesz dodać następujący skrót do swojego lxde-rc.xml:

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

Uwaga : Upewnij się, czy to dropshadow.shw twojej PATHlub zastąpić go z rzeczywistym położeniem skryptu w systemie plików.


Stosowanie

Naciśnij kombinację klawiszy zdefiniowaną w poprzednim kroku (np. CTRL+ Print) I kliknij wybrane okno.


1
Wyobrażam sobie, że to gorzej sobie radzi z zaokrąglonymi narożnikami, ale mimo to jest to dobre rozwiązanie.
Oli

@Oli: dzięki! Właśnie wypróbowałem to pod Unity i masz rację. Jeśli ustawisz scrotdołączanie obramowań okna, będzie ono zajmowało niewielki obszar wokół rzeczywistego okna, w tym wszystko, co jest za nim. To szaleństwo, ale co możesz zrobić:. Dodam notatkę do mojej odpowiedzi.
Glutanimate


2

Plik: 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"

Utwórz folder: Zrzuty ekranu (/ home / Pictures /)


Klawiatura

Naciśnij Ctrl + D : Zrób zrzut ekranu bieżącego okna, naciśnij Ctrl + V : Wklej obraz ze schowka



0

Czy korzystasz z Compiz? Jeśli tak, przejdź do Ustawień Compiz (musisz je zainstalować, jeśli jeszcze tego nie zrobiłeś) i:

Aktywuj wtyczkę zrzutu ekranu.

Ustaw folder, w którym ma być zapisywany.

Następnie wystarczy nacisnąć [Super] i [Kliknij i przeciągnij]. Wybrany obszar zostanie zapisany w ustawionym miejscu docelowym.


1
Chociaż jest to niezła sztuczka - nie rozumiem, w jaki sposób odpowiada to na pytanie dotyczące robienia ładnych zrzutów ekranu w jednym oknie (według opisu i przykładów)
Oli

Byłem tak przyzwyczajony do używania ctrl + cmd + shift + 4 na iMacu, że ledwo, jeśli w ogóle użyłem opcji okna, źle zrozumiałem. Przepraszam.
OttoRobba

0

Wykonanie Maca, podobnie jak zrzuty ekranu, można wykonać, po prostu zmieniając domyślne zachowanie zrzutu ekranu gnome. Nie potrzebujesz do tego migawki :)

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

Możesz przeczytać dokładny samouczek dotyczący poprawy domyślnego zachowania zrzutów ekranu GNOME i sposobu przypisywania klawiszy do zrzutów ekranu wyboru regionu z dodanymi efektami cienia / obramowania.

Najlepsza

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.