snaps
1.0.0
Snapsは通知システムを使用して、ユーザーにスクリーンショット後のアクションを促します。

スクリプトを開始するバインドされたホットキーが押された場合、 scrot選択モードで実行されます。画面の一部を選択した後、次に実行するアクションを尋ねるボタンで通知が表示されます。
デフォルトのアクションは次のとおりです。
scrotとPygobjectをインストールします。
sudo apt-get install scrot python3-gi python3-gi-cairo gir1.2-gtk-3.0
sudo dnf install scrot python3-gobject gtk3
上のpygobjectを読み、Scrotをインストールしてください。
make install
VENVの外に設置されている場合は、インストールされているパッケージの場所がパスにあることを確認してください。
EG PATH="$PATH:$HOME/.local/bin"シェルランタイム構成。
~/.config/snaps/config.ini最初の実行時に、構成ファイルの例がコピーされます。
構成コンテンツは、以下と同様に表示される必要があります。
[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
パスワードなしでSCPを使用するには、SSHキーをサーバーにコピーする必要があります。
ssh-copy-id user@server
コマンドを使用してスナップを実行します。
snaps --help
または、 cli.pyファイルを直接呼び出します
python3 src/cli.py
make tests
Docker:
xvfb-run -a make tests