Giter VIP home page Giter VIP logo

sway-interactive-screenshot's Introduction

sway-interactive-screenshot

sway-interactive-screenshot is as simple bash script to take screenshot easly on sway. Just launch the script and it will ask you what you want to take a screenshot.

Install

If you are using Archlinux, you can install sway-interactive-screenshot with the AUR package sway-interactive-screenshot (e.g. yay -S sway-interactive-screenshot).

Dependencies

  • swaywm obviously
  • jq to parse swaymsg JSON response that lists windows
  • rofi to prompt what you want to take a screenshot of
  • grim to take the screenshot
  • slurp to select an area on the screen
  • swappy (optional) to edit the captured screenshot
  • notify-send to send a notification to notification daomon (such as mako)
  • wl-copy to copy the screenshot to the clipboard

Bind it to the Print key

To bind this script to the Print key, just add this to your ~/.config/sway/config:

bindsym Print exec /path/to/sway-interactive-screenshot

Settings

By default, sway-interactive-screenshot saves the screenshots in the home directory. You can change that by setting the SWAY_INTERACTIVE_SCREENSHOT_SAVEDIR environment variable to another directory.

sway-interactive-screenshot's People

Contributors

arran-nz avatar moverest avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.