screentool

command module
v0.0.0-...-fe689bf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2020 License: MIT Imports: 18 Imported by: 0

README

screentool

A tool to make screenshots in a blazingly fast way (with annotations support).

Compilation

  1. Install required libraries
apt-get install libgtk-3-dev
  1. Install Go dependencies (you may need to adjust your GOPATH)
go get -d ./...
  1. Build the tool
go build

Demo

https://www.youtube.com/watch?v=1PFXvkRdBNw

Basic usage

Use your favorite hotkey to start screentool

  1. Select screenshot area
  • Select a range by dragging mouse over area of interest - to make a screenshot of a range
    OR
  • Click a window - to make screenshot of a window
    OR
  • Click desktop or the edge of the screen - to make screenshot of the whole desktop
  1. Release mouse button. Your screenshot is now saved to your clipboard. You can paste it somewhere, e.g. into Gimp, Hangouts or a Skype conversation.

Advanced usage

Annotations

Select screenshot range with one of above ways, press and hold Shift key and release Left Mouse Button. The tool will enter Annotation mode.

In Annotation mode, current tool can be changed with Space.

Currently, there are two tools implemented:

  • Arrow - drag mouse to create an arrow
  • Freehand drawing tool - drag mouse to create a freehand line

Release Shift to save the screenshot to the clipboard.

Use Right Mouse Button to undo last action (creating an annotation or selecting screenshot area).

Freezing screen

Add --freeze parameter to take capture of the whole screen right after starting the tool, still allowing you to select region or window of interest.

Saving screenshot

In addition to saving the screenshot to the clipboard, screentool will also save each captured screenshot in $HOME/screenshots directory if such directory is present in the filesystem.

Known limitations

Due to the nature of Go static linking, Go apps grow quickly in size. As a result, if screentool is dropped out of filesystem cache, a noticeable lag may occur when starting the tool.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL