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 ตรวจสอบให้แน่ใจว่าตำแหน่งแพ็คเกจที่ติดตั้งอยู่ในเส้นทางของคุณ:
เช่น PATH="$PATH:$HOME/.local/bin" ในการกำหนดค่า Shell Runtime ของคุณ
ไฟล์การกำหนดค่าตัวอย่างจะถูกคัดลอกไปยัง ~/.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 โดยใช้คำสั่ง:
snaps --help
หรือเรียกไฟล์ cli.py โดยตรง
python3 src/cli.py
make tests
ใน Docker:
xvfb-run -a make tests