Swappy – ein Screenshot-Easy-Editing-Tool

Für das Pinephone habe ich neulich ein Tool ausprobiert, daß Screenshot gleich nach dem Aufnahmen nachbearbeiten soll: Swappy

Swappy – ein Screenshot-Easy-Editing-Tool

Ganz so einfach war es dann allerdings nicht, da es ..hmm.. irgendwie nicht zu ende gedacht wurde bei der Installation.
In der Desktopdatei „/usr/share/applications/swappy.desktop“ findet sich folgender Exec Eintrag:

[Desktop Entry]

Exec=swappy -f %F

d.b. beim Klick auf das Icon soll Swappy ein File über den Platzhalter %F übergeben werden. Das klappt natürlich nicht, weil wir nur das Starticon angeklickt haben und überhaupt nicht wissen, welches File da in Frage käme. Ergo kommt im Log dann gleich die Quittung: „parameter -f braucht ein Argument.“

Swappy ist also gar nicht für den Direktstart gedacht, daher müssen wir das in eine Befehlskette einbetten:

Wir legen uns einen Shell-Wrapper unter /usr/local/sbin/swappy-wrap mit folgendem Inhalt an:

#!/bin/bash

grim -g „$(slurp)“ – | swappy -f –

Mit einem chmod 755 machen wir die Datei dann noch ausführbar. Dann installieren wir noch grim und slurp nach: dnf -y install slurp grim

Das Desktopfile /usr/share/applications/swappy.desktop ändern wir jetzt noch passend ab:

[Desktop Entry]

#Exec=swappy -f %F
Exec=swappy-wrap

und schon bekommen wir nach dem Start von Swappy via Icon eine bewegliche AuUswahlbox auf dem Bildschirm bzw. können mit dem Finger einen Ausschnitt markieren, der dann von grim ausgelesen wird und an Swappy zur Bearbeitung weitergereicht wird.

Das sieht dann in etwa so aus:

Gedacht ist das um gleich nach dem Screenshot Anmerkungen in das Bild einzufügen, Pfeile hinzufügen, Bereiche zuverpixeln usw. z.b. um Bugreports zu vereinfachen. Leider gibt es da ein Problem: Man kann es nicht abspeichern 😀 Das Button dafür ist zwar da, aber es kommt leider kein Dateikontext, wenn man dort klickt 🙂

Das Besondere an Swappy ist, das es für Wayland gebaut ist, so funktionieren auch die hinzugefügten Tools nur unter Wayland. Auf einem Xorg Display kann man zwar den Editor von Swappy benutzen, aber einige andere Features bleiben auf der Strecke (das kleine Icon neben dem Speicherbutton).

Für mein Pinephone habe ich das jetzt erst einmal auf die Kandidatenliste gesetzt, weil das nützlich sein kann, wenn es richtig funktioniert. Der Bugreport ist raus, mal sehen was wird.