Skip to content

Commit

Permalink
Added tray icon (GUI WIP)
Browse files Browse the repository at this point in the history
  • Loading branch information
Locercus committed Sep 29, 2015
1 parent 757e158 commit 4526af7
Show file tree
Hide file tree
Showing 11 changed files with 434 additions and 379 deletions.
1 change: 1 addition & 0 deletions .version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v1.0
33 changes: 21 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,32 @@
Perdyshot
=========

Perdyshot is a command-line (for now) Python application for Linux that takes perdy screenshots. Us Linux-folk like nice stuff, too. :penguin:
Perdyshot is a Linux application that takes perdy screenshots. Us Linux-folk like nice stuff, too. :penguin:

![Perdyshot Example Image](http://i.imgur.com/suygnfu.png)
![Perdyshot Example Image](http://i.imgur.com/82OA2py.png)

While Perdyshot will work for *any* Linux distro, it'll require some modification of the configuration file to look good on distros other than Elementary OS. That's not a very difficult task, though.
While Perdyshot will work on *any* Linux distro, it'll require some modification of the configuration file to look good on distros other than Elementary OS. That's not a very difficult task, though. :fist:

At the current state of the project, Perdyshot is only capable of screenshotting entire windows, but support for area selections and more is planned. :whale:

To use Perdyshot, grab the latest release (or clone this repository for bleeding edge) and run `python perdyshot.py` or simply `./perdyshot.py` if you have execute permission to make use of shebang! Then select the window you want to capture and let it do its magic. The screenshot will be saved as `screenshot.png` by default.
To use Perdyshot, grab the latest release (or clone this repository for bleeding edge) and run `./gui/perdyshot.py`. That'll create a tray icon that opens a menu when you click it. :v:

For a list of options, use the `-h` command-line flag. Check out `perdyshot.conf`, too for even more options! :raised_hands:
If you want a bit more control, check out the `cli` folder. The scripts in there are what the GUI uses. For a list of options, use the `-h` command-line flag. :musical_note:

# Examples
![](http://i.imgur.com/ORmXCdS.png)
![](http://i.imgur.com/FZzSqWh.png)
Make sure to check out `perdyshot.conf`, to see if there's anything you want to change! :raised_hands:

## TODO :thumbsup:
* Implement support for other selection types
* GUI
* Add support for custom shadows
# Examples :sparkles:
![](http://i.imgur.com/ORmXCdS.png)
![](http://i.imgur.com/mCluahW.png)

# Thanks to :thumbsup:
* [Prof. Erik Ernst](http://www.daimi.au.dk/~eernst/) for helping me figure out alpha compositing and having a tonne of patience.
* [Tallerkenen](http://tallerknen.deviantart.com/gallery/) for making an awesome icon.

## TODO :calendar:
* Other selection types (area, ancestor window, monitor, screen)
* Actual GUI
* Custom shadows
* Installer with dependency checker
* More premade configuration files for different themes/distros
* Support for uploading (with support for custom destinations using an API configuration system)
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Loading

0 comments on commit 4526af7

Please sign in to comment.