Snaps verwendet das Benachrichtigungssystem, um Benutzer nach dem Screenshot für eine Aktion zu fordern.

Wenn der gebundene Hotkey, der das Skript initiiert, gedrückt wird, wird scrot im Auswahlmodus ausgeführt. Nach Auswahl eines Teils des Bildschirms wird eine Benachrichtigung angezeigt, in der gefragt wird, welche Aktion als nächstes ausgeführt werden soll.
Standardaktionen umfassen:
scrot und Pygobject installieren.
sudo apt-get install scrot python3-gi python3-gi-cairo gir1.2-gtk-3.0
sudo dnf install scrot python3-gobject gtk3
Lesen Sie das obige Pygobjekt und installieren Sie Scrot.
make install
Wenn Sie außerhalb eines Venv installiert sind, stellen Sie sicher, dass sich der installierte Paketort auf Ihrem Weg befindet:
PATH="$PATH:$HOME/.local/bin" .
Eine Beispielkonfigurationsdatei wird beim ersten Lauf in ~/.config/snaps/config.ini kopiert.
Der Konfigurationsinhalt sollte ähnlich erscheinen wie unten:
[default]
log_level = INFO
local_screenshot_path = ~/screenshots/clippings/
# File browser
file_browser = thunar
# Web browser
web_browser = chromium-browser
# SCP
remote_screenshot_path = ~/web.example.com/html/screenshots/
remote_user = user
remote_server = ssh.example.com
remote_server_url = http://example.com/screenshots/
# To use imgur: https://api.imgur.com/oauth2/addclient
imgur_client_id = xxxxxxxxxxxxxxx
api_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Um SCP ohne Passwort zu erhalten, müssen Sie Ihren SSH -Schlüssel auf Ihren Server kopieren.
ssh-copy-id user@server
Führen Sie Schnappschüsse mit dem Befehl aus:
snaps --help
Oder rufen Sie die cli.py -Datei direkt an
python3 src/cli.py
make tests
In Docker:
xvfb-run -a make tests