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,然后安装造纸。
make install
如果安装在VENV外,请确保已安装的包装位置位于您的路径中:
例如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