cybre / budgie-screenshot-applet Goto Github PK
View Code? Open in Web Editor NEWTake a screenshot of your desktop, a window or region; save to disk and upload. Made with ❤️️ for Budgie Desktop.
License: GNU General Public License v2.0
Take a screenshot of your desktop, a window or region; save to disk and upload. Made with ❤️️ for Budgie Desktop.
License: GNU General Public License v2.0
The delay when taking screenshots of a selection currently seems not to work. It works for the screen and window mode, but when doing a selection it takes the screenshot immediately without the countdown. I'm using the latest version 0.3.8 on Solus.
But everything else works really great. Thanks for this applet :)
hi cybre, how are you?
I'v a request...it's about uploading the captured photo throught a ftp-client to ftp-server
you can look at similar feature with shutter this is the source code http://shutter-project.org/wp-content/uploads/releases/tars/shutter-0.93.1.tar.gz
this is the homepage http://shutter-project.org/
this software allowing me to upload to my own ftp server and provided a custom link url for the clipboard for example...through a webserver I install on the same vps/dedicated that providing the ftp-server
thank you...if you need any more details...let me know ;)
seems to be calculating region without allowing for doubling of pixels, full-screen works.
Cannot convert from GLib.HashTable<string,ScreenshotApplet.Backend.Providers.IProvider>' to
GLib.HashTable<string,weak ScreenshotApplet.Backend.Providers.IProvider>'
sysinfo :x86_64 Linux 5.0.4-arch1-1-ARCH
Is it possible to copy the screenshot to the clipboard only, without saving it anywhere?
Can't make selection screenshot in Raven even using delay
The recent 0.4.2-15 version does not automatically copy the screenchot image.
Automatic copy is selected in settings.
When changing the save destination of the screenshots using the mini file explorer window, clicking the new folder '+' icon creates no new folder.
Also, after clicking this button, it is highlighted blue. If you click outside the applet while that '+' button is still blue, it seems to cause the budgie-panel to no longer respond (no icons or anything can be clicked anymore). If you click the '+' button (turning it blue) and click somewhere inside the applet, the icon changes back to it's pre-clicked color and budgie-panel will not freeze if the user clicks outside the applet at this point. In short, it seems the budgie-panel will hang up if the user clicks outside the applet while the '+' button is highlighted blue (implying it was clicked).
Budgie 10.5 (Arch): applet disappeared in tray aswell as in panel (settings). Is still listed in "add applet" list however can't be added (no errors show in journal).
Can you have a look at this please? Thanks in advance! :)
Since the last update screenshots do not show up in the recent files list in Nautilus.
Currently unable to include this in the Solus indexes, fails validation:
↵ 1 ikey@solus-bdw ~ appstream-util validate /usr/share/appdata/com.github.cybre.budgie-screenshot-applet.appdata.xml
/usr/share/appdata/com.github.cybre.budgie-screenshot-applet.appdata.xml: FAILED:
• tag-missing : <translation> not specified
• attribute-invalid : <screenshot> height too small [https://raw.githubusercontent.com/cybre/budgie-screenshot-applet/master/screenshot.png]
• style-invalid : Content before <ul> is too short [239], at least 300 characters required
Validation of files failed
↵ 1 ikey@solus-bdw ~
does the applet always send to imgur first?
shouldnt the default be to just copy to the clipboard - and in the history (for example) have a checkbox to send to imgur.
Key advantage - the default privacy is preserved for those that what to use a GUI screenshot util like this but dont want to send to imgur
BTW - I have a debian package of 0.3.1 ready to be published in a Ubuntu PPA - do you want me to hold off announcing this or are you happy for me to make it available to budgie-remix users?
When I try to install with yaourt, the archive cannot be downloaded because the server returns 404.
==> Building and installing package
==> Making package: budgie-screenshot-applet 0.4.3-0.1 (ponedjeljak, 09. srpnja 2018. 13:45:20 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Downloading 0.4.3.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 137 0 137 0 0 142 0 --:--:-- --:--:-- --:--:-- 142
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
curl: (22) The requested URL returned error: 404 Not Found
==> ERROR: Failure while downloading https://github.com/cybre/budgie-screenshot-applet/archive/0.4.3.tar.gz
Aborting...
I setted my GNOME Screenshoter destination directory to ~/$XDG_PICTURES_DIR/Capturas
via gsettings
, but applet saves the images to ~/$XDG_PICTURES_DIR/Screenshots
because this line of code.
A solution can be getting the URI especified on org.gnome.gnome-screenshot auto-save-directory
and use it, if possible.
Id just like to request the possibility to add our own hosting sites, in my case, puush.me.
Thank you!
After Budgie was updated to 10.4, it is not possible to add applet to any panel.
When trying to add the panel, Budgie settings freezes for a moment, then Budgie crashes, restart and the applet is not added.
This was not happening before 10.4.
Very odd thing happening on ubuntu 16.04
I've redone our budgie-remix deb package for v0.3.9.
After using raven and adding the applet, the applet appears in the middle of the panel - as expected.
However you lose all ability to move ANY applets. You can only move applets again when you remove the newly added screenshot applet.
Any thoughts on this?
It would be really awesome to have the ability to specify a specific monitor to have a screenshot taken of, in the event an individual (such as myself) uses multiple monitors (maybe don't provide the options if only a single monitor is detected).
Thanks ❤️
When taking screenshots with budgie-screenshot-applet
is there any chance that metadata may be present, especially when uploading this to imgur or any similar sites?
Budgie desktop (10.4 developer version) crashes after deleting screenshot via the Budgie screenshot applet (0.4.3-20).
Steps to reproduce:
The screenshot has to be deleted first (for example thru File manager) from the disk.
When deleting an already deleted screenshot in the history section, the Budgie desktop crashes (but recovers afterwards).
Please add a support for hotkeys so we could take a screenshot without having to go into the applet itself.
For example, pressing CTRL+Shift+4 would instantly bring up the selection mode screenshotting.
Good day @cybre - Ran into another 4k issue with the applet (selection).
Nutshell; takes the screenshot, but the pixels are offset.
Now I am going to try and do a selected screenshot of just the back tire:
As you can see, the result is the right size, but from another region of the screen (the door, and not the tire).
Thanks.
I love the applet, it makes my life easier and it's very well integrated in the desktop, but I'm missing the a GIF recording feature (similar to Gyazo).
I don't know if it's possible to add it or if it would be hard, but I think it'd make the applet perfect.
It would be really nice if it was possible to take screenshots using hotkeys.
Screencloud has such a feature where you can configure separate key combinations for Capture screen, capture window and capture selection, then it automatically copies the URL to clipboard. Super handy.
This is just a heads up with a build failure on the above distro - tarball v0.4.3
Haven't investigated further just yet - using Gtk 3.23.2
[3/30] valac -C --debug --pkg posix --pkg libcurl --pkg libsoup-2.4 --pkg json-glib-1.0 --pkg gnome-desktop-3.0 --pkg budgie-1.0 --pkg gtk+-3.0 --color=always --directory src/src@@screenshotapplet@sha --basedir ../src --library screenshotapplet --header src/screenshotapplet.h --vapi ../screenshotapplet.vapi --gresources=/build/budgie-screenshot-applet-0.4.3/data/com.github.cybre.budgie-screenshot-applet.gresource.xml --pkg=config --thread --vapidir=/build/budgie-screenshot-applet-0.4.3/vapi --gresources=/build/budgie-screenshot-applet-0.4.3/data/com.github.cybre.budgie-screenshot-applet.gresource.xml --target-glib=2.38 --enable-deprecated --girdir '' ../src/ScreenshotApplet.vala ../src/Views/FileChooserView.vala ../src/Views/HistoryView.vala ../src/Views/MainView.vala ../src/Views/SettingsView.vala ../src/Widgets/AreaSelectionWindow.vala ../src/Widgets/AutomaticScrollBox.vala ../src/Widgets/HistoryItem.vala ../src/Widgets/IndicatorIcon.vala ../src/Widgets/IndicatorWindow.vala ../src/Widgets/MainStack.vala ../src/Widgets/ScreenshotModeButton.vala ../src/Backend/BackendUtil.vala ../src/Backend/ScreenshotManager.vala ../src/Backend/SettingsManager.vala ../src/Backend/Uploader.vala ../src/Backend/Providers/IProvider.vala ../src/Backend/Providers/FTP.vala ../src/Backend/Providers/Ibin.vala ../src/Backend/Providers/Imgur.vala ../src/Backend/Providers/NilxNil.vala ../src/Backend/ScreenshotMode/ScreenshotAbstract.vala ../src/Backend/ScreenshotMode/Screen.vala ../src/Backend/ScreenshotMode/Window.vala ../src/Backend/ScreenshotMode/Selection.vala
FAILED: src/src@@screenshotapplet@sha/ScreenshotApplet.c src/src@@screenshotapplet@sha/Views/FileChooserView.c src/src@@screenshotapplet@sha/Views/HistoryView.c src/src@@screenshotapplet@sha/Views/MainView.c src/src@@screenshotapplet@sha/Views/SettingsView.c src/src@@screenshotapplet@sha/Widgets/AreaSelectionWindow.c src/src@@screenshotapplet@sha/Widgets/AutomaticScrollBox.c src/src@@screenshotapplet@sha/Widgets/HistoryItem.c src/src@@screenshotapplet@sha/Widgets/IndicatorIcon.c src/src@@screenshotapplet@sha/Widgets/IndicatorWindow.c src/src@@screenshotapplet@sha/Widgets/MainStack.c src/src@@screenshotapplet@sha/Widgets/ScreenshotModeButton.c src/src@@screenshotapplet@sha/Backend/BackendUtil.c src/src@@screenshotapplet@sha/Backend/ScreenshotManager.c src/src@@screenshotapplet@sha/Backend/SettingsManager.c src/src@@screenshotapplet@sha/Backend/Uploader.c src/src@@screenshotapplet@sha/Backend/Providers/IProvider.c src/src@@screenshotapplet@sha/Backend/Providers/FTP.c src/src@@screenshotapplet@sha/Backend/Providers/Ibin.c src/src@@screenshotapplet@sha/Backend/Providers/Imgur.c src/src@@screenshotapplet@sha/Backend/Providers/NilxNil.c src/src@@screenshotapplet@sha/Backend/ScreenshotMode/ScreenshotAbstract.c src/src@@screenshotapplet@sha/Backend/ScreenshotMode/Screen.c src/src@@screenshotapplet@sha/Backend/ScreenshotMode/Window.c src/src@@screenshotapplet@sha/Backend/ScreenshotMode/Selection.c src/screenshotapplet.h src/screenshotapplet.vapi
valac -C --debug --pkg posix --pkg libcurl --pkg libsoup-2.4 --pkg json-glib-1.0 --pkg gnome-desktop-3.0 --pkg budgie-1.0 --pkg gtk+-3.0 --color=always --directory src/src@@screenshotapplet@sha --basedir ../src --library screenshotapplet --header src/screenshotapplet.h --vapi ../screenshotapplet.vapi --gresources=/build/budgie-screenshot-applet-0.4.3/data/com.github.cybre.budgie-screenshot-applet.gresource.xml --pkg=config --thread --vapidir=/build/budgie-screenshot-applet-0.4.3/vapi --gresources=/build/budgie-screenshot-applet-0.4.3/data/com.github.cybre.budgie-screenshot-applet.gresource.xml --target-glib=2.38 --enable-deprecated --girdir '' ../src/ScreenshotApplet.vala ../src/Views/FileChooserView.vala ../src/Views/HistoryView.vala ../src/Views/MainView.vala ../src/Views/SettingsView.vala ../src/Widgets/AreaSelectionWindow.vala ../src/Widgets/AutomaticScrollBox.vala ../src/Widgets/HistoryItem.vala ../src/Widgets/IndicatorIcon.vala ../src/Widgets/IndicatorWindow.vala ../src/Widgets/MainStack.vala ../src/Widgets/ScreenshotModeButton.vala ../src/Backend/BackendUtil.vala ../src/Backend/ScreenshotManager.vala ../src/Backend/SettingsManager.vala ../src/Backend/Uploader.vala ../src/Backend/Providers/IProvider.vala ../src/Backend/Providers/FTP.vala ../src/Backend/Providers/Ibin.vala ../src/Backend/Providers/Imgur.vala ../src/Backend/Providers/NilxNil.vala ../src/Backend/ScreenshotMode/ScreenshotAbstract.vala ../src/Backend/ScreenshotMode/Screen.vala ../src/Backend/ScreenshotMode/Window.vala ../src/Backend/ScreenshotMode/Selection.vala
../src/Widgets/AreaSelectionWindow.vala:155.9-155.29: error: The name `render_background' does not exist in the context of `Gtk'
Gtk.render_background(style, ctx, 0, 0, w, h);
^^^^^^^^^^^^^^^^^^^^^
../src/Widgets/AreaSelectionWindow.vala:156.9-156.24: error: The name `render_frame' does not exist in the context of `Gtk'
Gtk.render_frame(style, ctx, 0, 0, w, h);
^^^^^^^^^^^^^^^^
Compilation failed: 2 error(s), 0 warning(s)
ninja: build stopped: subcommand failed.
Currently the AUR package fails, see the comments on the page of the package.
Hi,
I'm thinking of proposing this to Debian for Stretch + 1 - and hence will be sync'd to Ubuntu i.e. massive visible audience for your good work.
So a couple of questions.
Will you be strongly considering maintaining this applet for budgie-desktop v11 or is this applet only for budgie-desktop v10.x ?
Will you be willing to work with me to resolve the strict Debian packaging requirements? i.e. stuff like source copyright statements, copyright years correctly applied, all copyrights and licensing correctly attributed, PGP signing releases etc etc.?
Hello,
There is an issue with screenshot-applet when used with the last version of budgie, indeed the budgie-panel just crash when I try to add the applet to my panel. Every package is up to date as I use Archlinux, it seems like this is a segfault with libbudgie-plugin but it recently occured with the update of budgie to 10.4. I will attach the log to this issue.
Best regards,
Akaban
When Window-Focus is enabled in Budgie-Desktop-Settings and you take the first of the session's "window" screenshot of an app that is not fullscreen openend, on an otherwise empty workspace, Budgie restarts, and if doing it a second time it causes Budgie to return to the login-screen. Otherwise, if the second screenshot is one of a fullscreen opened app, it is ok and the situation is normalised; no crash or reset anymore. If the first app is fullscreen opened then the situation does not occur.
With a disabled Window-Focus you can provoke the same, taking window-screenshots of an empty workspace.
-o 'src/screenshotapplet@sha/src_screenshotapplet@sha_HistoryItem.c.o' -c 'src/screenshotapplet@sha/HistoryItem.c'
/home/dad/Downloads/budgie-screenshot-applet-0.4.1/src/Widgets/HistoryItem.vala: In function ‘__lambda9_’:
/home/dad/Downloads/budgie-screenshot-applet-0.4.1/src/Widgets/HistoryItem.vala:242:12: error: too few arguments to function ‘gtk_icon_info_load_symbolic_finish’
pb = icon_info.load_symbolic_async.end(res);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:120:0,
from src/screenshotapplet@sha/HistoryItem.c:17:
/usr/include/gtk-3.0/gtk/gtkicontheme.h:333:23: note: declared here
GdkPixbuf * gtk_icon_info_load_symbolic_finish (GtkIconInfo *icon_info,
^
Trying to compile under Ubuntu 16.04 - uses GTK3.18 - any ideas what I need to patch to get this to compile?
Deepin has a nifty screenshot tool where you can paint or write on the taken pic.
Doesn't have to be that sophisticated but simple drawing functions are very welcome.
I would also be happy if there was a simple way to jump and open directly to a picture app like gimp.
Or maybe, just maybe you might consider ditching the gnome screenshot for deepin screenshot :-)
Deepin Screenshot Github
It would be very useful to have a built-in simple image editor where you can crop/resize/highlight_important_area of the image before upload.
i'm using 200% zoom, might only be in this mode, not tested at 100%
Output:
> ninja -j3
[1/26] Compiling Vala source ../src/ScreenshotApplet.vala ../src/Views/FileChooserView.vala .....vala ../src/Backend/ScreenshotMode/Window.vala ../src/Backend/ScreenshotMode/Selection.vala.
FAILED: src/screenshotapplet@sha/ScreenshotApplet.c src/screenshotapplet@sha/FileChooserView.c src/screenshotapplet@sha/HistoryView.c src/screenshotapplet@sha/MainView.c src/screenshotapplet@sha/SettingsView.c src/screenshotapplet@sha/AreaSelectionWindow.c src/screenshotapplet@sha/AutomaticScrollBox.c src/screenshotapplet@sha/HistoryItem.c src/screenshotapplet@sha/IndicatorIcon.c src/screenshotapplet@sha/IndicatorWindow.c src/screenshotapplet@sha/MainStack.c src/screenshotapplet@sha/ScreenshotModeButton.c src/screenshotapplet@sha/BackendUtil.c src/screenshotapplet@sha/ScreenshotManager.c src/screenshotapplet@sha/SettingsManager.c src/screenshotapplet@sha/Uploader.c src/screenshotapplet@sha/IProvider.c src/screenshotapplet@sha/Ibin.c src/screenshotapplet@sha/Imgur.c src/screenshotapplet@sha/NilxNil.c src/screenshotapplet@sha/ScreenshotAbstract.c src/screenshotapplet@sha/Screen.c src/screenshotapplet@sha/Window.c src/screenshotapplet@sha/Selection.c src/screenshotapplet.h src/screenshotapplet.vapi
valac '--debug' '-d' 'src/screenshotapplet@sha' '-C' '--library=screenshotapplet' '-H' 'src/screenshotapplet.h' '--vapi' '../screenshotapplet.vapi' '--pkg' 'gtk+-3.0' '--pkg' 'budgie-1.0' '--pkg' 'gnome-desktop-3.0' '--pkg' 'json-glib-1.0' '--pkg' 'libsoup-2.4' '--gresources=/media/MicroSD/Apps/budgie-screenshot-applet/data/com.github.cybre.budgie-screenshot-applet.gresource.xml' '--pkg=config' '--vapidir=/media/MicroSD/Apps/budgie-screenshot-applet/vapi' '--gresources=/media/MicroSD/Apps/budgie-screenshot-applet/data/com.github.cybre.budgie-screenshot-applet.gresource.xml' '--target-glib=2.38' '--enable-deprecated' '--girdir' '' ../src/ScreenshotApplet.vala ../src/Views/FileChooserView.vala ../src/Views/HistoryView.vala ../src/Views/MainView.vala ../src/Views/SettingsView.vala ../src/Widgets/AreaSelectionWindow.vala ../src/Widgets/AutomaticScrollBox.vala ../src/Widgets/HistoryItem.vala ../src/Widgets/IndicatorIcon.vala ../src/Widgets/IndicatorWindow.vala ../src/Widgets/MainStack.vala ../src/Widgets/ScreenshotModeButton.vala ../src/Backend/BackendUtil.vala ../src/Backend/ScreenshotManager.vala ../src/Backend/SettingsManager.vala ../src/Backend/Uploader.vala ../src/Backend/Providers/IProvider.vala ../src/Backend/Providers/Ibin.vala ../src/Backend/Providers/Imgur.vala ../src/Backend/Providers/NilxNil.vala ../src/Backend/ScreenshotMode/ScreenshotAbstract.vala ../src/Backend/ScreenshotMode/Screen.vala ../src/Backend/ScreenshotMode/Window.vala ../src/Backend/ScreenshotMode/Selection.vala
../src/Views/SettingsView.vala:25.5-25.44: error: could not find child `global_settings_stack'
private Gtk.Stack? global_settings_stack;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../src/Views/SettingsView.vala:149.5-149.34: error: could not find signal for handler `open_ftp_settings'
private void open_ftp_settings() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../src/Views/SettingsView.vala:154.5-154.34: error: could not find signal for handler `save_ftp_settings'
private void save_ftp_settings() {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 3 error(s), 0 warning(s)
ninja: build stopped: subcommand failed.
[12:36:47] vistaus@vistaus-solus /media/MicroSD/Apps/budgie-screenshot-applet/build (1)
>
OS: Solus
DE: Budgie 10.3.1
How to fix this?
OS: Fedora 25
Budgie version: build from latest master branch
GNOME stack: 3.22.2
I got this error when I was trying to add the applet.
(budgie-panel:13173): GLib-GIO-ERROR **: Settings schema 'com.github.cybre.budgie-screenshot-applet' is not installed
[1] + 13173 trace trap (core dumped) budgie-panel --replace
Hi, I installed the applet two days ago, at first everything worked great until a few hours ago, the selection option did not work.
I select the option, the selection icon (+) appears on the screen but clicking the mouse and sliding to the sides does not 'cover' a blue window that says "this is the part of the screen that i'm gonna screenshot". Even after release, the icon changes to 'happy' and after a second to the regular icon of the applet.
Edit: i notice that every reboot the selection option work's only one time, after that the problem come back again. weired .. isn't it?
When changing a screenshot title via the applet by clicking on the pencil symbol, the actual file name as indicated in a file manager does not change.
Is it at all possible for the applet to upload screenshots to a specific imgur account? I like the ability to take photos down if theres a reveal of privacy
big fan of this applet, but it would be nice if you could also upload an image already stored on your disk to for example imgur
thanks :)
When compiling on the latest Solus with the latest Budgie-Desktop I get this output. Edit: hold on, probably because I only installed via a git clone.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.