Anwendung für hübsche Screenshots (wie OS X)


39

Ich habe eine Website für jemanden erstellt, der Mac OS X verwendet, und gelegentlich schickt er mir Screenshots mit Fehlern. Sie sehen so aus:

Ein hübscher Screenshot

Dies ist ziemlich typisch für Mac-Screenshots. Sie erhalten die Fensterdekorationen, den Schatten aus dem Fenster und einen weißen oder transparenten Hintergrund (nicht das Desktop-Hintergrundbild - ich habe es überprüft).

Vergleichen Sie dies mit einer Ubuntu-Fensteraufnahme ( Alt+ Print screen):

Es ist unmöglich, ein ernstes Gesicht zu behalten und das Ubuntu bei weitem nicht als elegant zu bezeichnen.

Meine Frage ist: Gibt es eine Anwendung, die dies in Ubuntu kann?

Bearbeiten: Nachfassen: Gibt es eine Anwendung, die dies in einem Zug erledigen kann? Shutter ist ziemlich gut, aber das Ausführen des Plugins für jeden Screenshot ist ziemlich mühsam, da es sich nicht an meine Vorlieben zu erinnern scheint (ich möchte Südschatten, und dazu muss Süd ausgewählt und dann auf Aktualisieren und dann auf Speichern geklickt werden), und es sind mehr Klicks als ich. Ich mag.

Gibt es eine einfache Möglichkeit, dem Auslöser mitzuteilen, dass ich für alle Screenshots einen Südschatten haben möchte (mit Ausnahme des gesamten Desktops und der Bereichsauswahl)?


2
Aber wenn Sie nur einen Screenshot des Fensters machen, erhalten Sie das Hintergrundbild nicht ?!
Alvar

1
Kubuntus Standardanwendung ist sehr gut, Mac oder Windows sind meiner Meinung nach schlechter. Es heißt KSnapshot, ich weiß nicht, wie es auf Ubuntu funktioniert, aber auf Kubuntu ist es großartig. Denken Sie daran, alles, was Ubuntu hat, gibt es eine bessere Alternative in KDE :)
Lilian A. Moraru

Antworten:


44

Verwenden des Auslösers

  • Gehen Sie zuerst zu Bearbeiten -> Einstellungen und kreuzen Sie die beiden unten genannten Optionen an.

  • Machen Sie jetzt den Screenshot eines Fensters, klicken Sie mit der rechten Maustaste und wählen Sie "Plugin ausführen".

  • Wählen Sie nun Hard Shadow und führen Sie es aus.

  • Ihr letzter Screenshot sieht dann so aus.

Hübscher Screenshot!

Mit Gnome-Screenshot

  • Starten Sie 'Take Screenshot' aus dem Dash und wählen Sie 'Include the window border' mit dem Effekt Drop 'Shadow' oder 'Border' und machen Sie dann den Screenshot.

  • Um das gleiche zu tun, verwenden Sie das Terminal ( Ctrl+ Alt+ T) einfügen

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

Wobei 5 die Verzögerung in Sekunden ist und der Rand durch Schatten für "Schlagschatten" ersetzt werden kann.


Warum nicht <kbd> ALT </ kbd> + <kbd> F2 </ kbd> und einen Alias ​​drücken? Wäre das nicht einfacher? BEISPIEL: <kbd> ALT </ kbd> + <kbd> F2 </ kbd> (Befehl ausführen) gscreenshot (Gnome-screenshot wird ausgeführt)
Joe the Person

1
gnome-screenshot -wbe shadowist sehr effektiv.
Oli

14

Verschluss Verschluss einbauen

Sie können dies in Shutter erreichen. Um ein ganzes Fenster, einschließlich Dekorationen, zu öffnen, klicken Sie mit der rechten Maustaste auf das Benachrichtigungssymbol und dann auf "Fenster unter Cursor" oder klicken Sie im Anwendungsfenster auf das Fenstersymbol (4. von links in der Symbolleiste). Sie können dann mit der Maus ein Fenster auswählen, um den Screenshot dieses Fensters aufzunehmen.

Um abgerundete Fensterdekorationen besser aussehen zu lassen, gehen Sie zu Bearbeiten-> Einstellungen, klicken Sie auf die Registerkarte "Erweitert" und aktivieren Sie "Abgerundete Fensterecken erzwingen".

Abgerundete Fensterecken erzwingen

Wenn Sie einen Schatteneffekt hinzufügen möchten, klicken Sie nach dem Erstellen eines Screenshots auf Screenshot-> Plugin ausführen ... und wählen Sie "Harter Schatten". Klicken Sie dann auf "Ausführen".

Wähle ein Plug-In

Sie können dann die Optionen für den Schatten bearbeiten und auf "Speichern" klicken, um den Effekt anzuwenden.

Harter Schatten

Das Endergebnis sieht ungefähr so ​​aus:

Endresultat


2
Aber hat es ein Plugin, um handgezeichnete Kreise zu zeichnen?
Random832

1
@ Random832 Das ist kein Plugin, aber Sie können es tun, indem Sie auf die Schaltfläche "Bearbeiten" in der Symbolleiste klicken (zweite Schaltfläche von rechts).
dv3500ea

5

KWIN (der Fenstermanager von KDE) hat kürzlich eine solche Funktionalität hinzugefügt: https://svn.reviewboard.kde.org/r/4814/ KWIN bietet die API über DBUS an. Wenn Sie KDE verwenden, können Sie einfach KSnapshot verwenden, um einen Screenshot wie diesen zu erhalten ("Fenster unter dem Cursor").

Wenn wir diese Funktionalität in Unity (oder Classic Desktop) haben möchten, muss Compiz eine API dafür anbieten. Ich habe eine Feature-Anfrage dafür geschrieben: https://bugs.launchpad.net/unity/+bug/781280

Ich würde es auch gerne für Shutter implementieren ;-)


Wie immer sind KDE-Alternativen viel besser.
Lilian A. Moraru

4

KSnapshot

Bildbeschreibung hier eingeben

Eine wirklich großartige Anwendung von KDE. Um einen Screenshot zu erstellen, drücken Sie einfach PrtScreen. Sie benötigen keine Plugins oder andere komplizierte Dinge. Ich bin nicht sicher, ob es auf Ubuntu funktioniert, aber auf Kubuntu funktioniert es einfach großartig. Hier ist ein Link zur "offiziellen" Seite: http://kde.org/applications/graphics/ksnapshot/

Um es auf Ubuntu zu installieren, schreibe es in das Terminal: sudo apt-get install ksnapshot


4

Anpassbare automatische Lösung mit scrotundimagemagick


Überblick

scrotist ein hochgradig anpassbares CLI-Screenshot-Dienstprogramm. In diesem Beispiel nutzen wir seine Fähigkeit, Screenshots an externe Programme zu übergeben, um mit einen hübschen Schlagschatten-Effekt hinzuzufügen imagemagick.

Hinweis : Diese Methode funktioniert unter Unity nicht ordnungsgemäß und höchstwahrscheinlich auch nicht bei anderen WMs mit abgerundeten Rändern. Sie können natürlich weiterhin Bilder aufnehmen, aber der Schlagschatten wird nicht nur auf das Fenster, sondern auch auf Teile des Hintergrunds angewendet. Sie könnten in der Lage sein , dies durch den Austausch zu beheben scrotmit gnome-screenshotund das Skript entsprechend anpassen.


Probeaufnahme

Bildbeschreibung hier eingeben


Schlagschatten-Skript

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

Anmerkung : Ursprüngliche Befehlszeile zum Konvertieren von Dateien von Stephen Connolly .


So integrieren Sie es in Ihr System

Binden Sie die folgende Befehlszeile an einen Schlüssel Ihrer Wahl, und schon können Sie loslegen:

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

Wenn Sie LXDE / Openbox wie ich ausführen, können Sie die folgende Tastenkombination zu Ihrer hinzufügen lxde-rc.xml:

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

Hinweis : Stellen Sie sicher, dass Sie das Skript entweder dropshadow.shin Ihr PATHSkript einschließen oder durch den tatsächlichen Speicherort des Skripts in Ihrem Dateisystem ersetzen.


Verwendungszweck

Drücken Sie die Tastaturkombination, die Sie im vorherigen Schritt definiert haben (z. B. CTRL+ Print), und klicken Sie auf ein Fenster Ihrer Wahl.


1
Ich stelle mir vor, dass dies mit abgerundeten Ecken weniger gut funktioniert, aber es ist trotzdem eine schöne Lösung.
Oli

@Oli: danke! Ich habe es gerade unter Unity ausprobiert und du hast recht. Wenn Sie festlegen scrot, dass die Fensterränder eingeschlossen werden, wird ein kleiner Bereich um das eigentliche Fenster erfasst, einschließlich dessen, was sich dahinter befindet. Es ist ein Mist, aber was können Sie tun: /. Ich werde meiner Antwort eine Notiz hinzufügen.
Glutanimate


2

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

Ordner erstellen: Screenshots (/ home / Pictures /)


Tastatur

Drücken Sie Strg + D : Screenshot des aktuellen Fensters aufnehmen. Drücken Sie Strg + V : Bild aus der Zwischenablage einfügen



0

Führen Sie Compiz aus? Wenn ja, gehen Sie zu Compiz-Einstellungen (Sie müssen Compiz-Einstellungen installieren, falls Sie dies noch nicht getan haben) und:

Aktiviere das Screenshot-Plugin.

Legen Sie den Ordner fest, in dem gespeichert werden soll.

Dann müssen Sie nur noch [Super] und [Click and Drag] drücken. Der ausgewählte Bereich wird an dem von Ihnen festgelegten Ziel gespeichert.


1
Obwohl dies ein netter Trick ist - ich verstehe nicht, wie dies die Frage nach hübschen Screenshots in einem Fenster beantwortet (siehe Beschreibung und Beispiele)
Oli

Ich war es so gewohnt, auf dem iMac Strg + Befehlstaste + Umschalt + 4 zu verwenden, dass ich die Fensteroption kaum oder gar nicht verwendet habe, was ich falsch verstanden habe. Entschuldigen Sie.
OttoRobba

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.