Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • apps/xfce4-screenshooter
  • andreldm/xfce4-screenshooter
  • bobby285271/xfce4-screenshooter
  • samuelsmash/xfce4-screenshooter
  • triallax/xfce4-screenshooter
  • mbarriolinares/xfce4-screenshooter
  • Monsterovich/xfce4-screenshooter
7 results
Show changes
Commits on Source (2369)
Showing
with 869 additions and 8470 deletions
# Autotools files generated into srcdir
/ABOUT-NLS
/INSTALL
*.tar.bz2
*.tar.gz
ChangeLog
Makefile.in
/aclocal.m4
/autom4te.cache/
/compile
/config.*
/configure
/configure~
/depcomp
/install-sh
/install-sh~
/ltmain.sh
/missing
/po/Makefile.in.in
/po/Makevars.template
/po/Rules-quot
/po/boldquot.sed
/po/en@boldquot.header
/po/en@quot.header
/po/insert-header.sin
/po/quot.sed
/po/remove-potcdate.sin
/m4/
/mkinstalldirs
# Autotools files generated into builddir (for in-tree builds)
Makefile
.deps/
/lib/.dirstamp
.libs/
*.lo
*.la
/lib/screenshooter-marshal.[ch]
/lib/stamp-screenshooter-marshal.h
/libtool
/panel-plugin/.dirstamp
/panel-plugin/screenshooter.desktop
/po/POTFILES
/po/*.gmo
/po/remove-potcdate.sed
/po/stamp-po
/po/xfce4-screenshooter.pot
/src/.dirstamp
*.o
/src/xfce4-screenshooter
/src/xfce4-screenshooter.desktop
/stamp-h1
src/xfce4-screenshooter.appdata.xml
/protocols/.dirstamp
# UI header files generated using xdt-csource
lib/*_ui.h
# Code generated using wayland-scanner
/protocols/*.c
/protocols/*.h
include:
- project: 'xfce/xfce4-dev-tools'
file: '/ci/build_project.yml'
[submodule "protocols/wlr-protocols"]
path = protocols/wlr-protocols
url = https://gitlab.freedesktop.org/wlroots/wlr-protocols.git
......@@ -3,7 +3,7 @@ Jérôme Guelfucci <jeromeg@xfce.org>
Previous maintainers:
Daniel Bobadilla Leal <dbobadil@dcc.uchile.cl>
Jani Monoses <jani@ubuntu.com>
Jani Monoses <jani@ubuntu.com>
Contributors:
David Collins <david.8.collins@gmail.com>
......@@ -11,3 +11,4 @@ Enrico Tröger <enrico.troeger@uvena.de>
Mike Massonnet <mmassonnet@xfce.org>
Fabrice Viale <viale.fabrice@gmail.com>
Sam Swift <renmush@gmail.com>
Tom Hope <<tjlhope@gmail.com>
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
......@@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
......@@ -55,8 +55,8 @@ patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
......@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
......@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
......@@ -225,7 +225,7 @@ impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
......@@ -255,7 +255,7 @@ make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
......@@ -277,9 +277,9 @@ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
......@@ -303,17 +303,16 @@ the "copyright" line and a pointer to where the full notice is found.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
......@@ -336,6 +335,5 @@ necessary. Here is a sample; alter the names:
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
This diff is collapsed.
@SET_MAKE@
AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
SUBDIRS = po po-doc
SUBDIRS = po
BUILT_SOURCES =
EXTRA_DIST =
DISTCLEANFILES =
noinst_LTLIBRARIES =
bin_PROGRAMS = src/xfce4-screenshooter
distclean-local:
rm -rf *.cache *~
distuninstallcheck_listfiles = \
find . -type f -print | grep -v ./share/icons/hicolor/icon-theme.cache
dist-bz2: dist
zcat $(PACKAGE)-$(VERSION).tar.gz | bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
distcheck-bz2: distcheck
zcat $(PACKAGE)-$(VERSION).tar.gz | bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
# Wayland protocols
if ENABLE_WAYLAND
noinst_LTLIBRARIES += \
protocols/libprotocols.la
protocols_libprotocols_built_sources = \
protocols/wlr-screencopy-unstable-v1.c \
protocols/wlr-screencopy-unstable-v1-client.h
nodist_protocols_libprotocols_la_SOURCES = \
protocols/wlr-screencopy-unstable-v1.c
protocols_libprotocols_la_CFLAGS = \
$(WAYLAND_CLIENT_CFLAGS) \
$(PLATFORM_CFLAGS)
protocols_libprotocols_la_LDFLAGS = \
-no-undefined \
$(PLATFORM_LDFLAGS)
protocols_libprotocols_la_LIBADD = \
$(WAYLAND_CLIENT_LIBS)
protocols/%.c: $(WLR_PROTOCOLS_PKGDATADIR)/unstable/%.xml
$(AM_V_GEN) wayland-scanner private-code $< $@
protocols/%-client.h: $(WLR_PROTOCOLS_PKGDATADIR)/unstable/%.xml
$(AM_V_GEN) wayland-scanner client-header $< $@
BUILT_SOURCES += \
$(protocols_libprotocols_built_sources)
DISTCLEANFILES += \
$(protocols_libprotocols_built_sources)
endif
EXTRA_DIST += \
protocols/wlr-protocols/unstable/wlr-screencopy-unstable-v1.xml
# Convienence library for the application and the panel plugin
noinst_LTLIBRARIES = lib/libscreenshooter.la
noinst_LTLIBRARIES += lib/libscreenshooter.la
lib_libscreenshooter_la_SOURCES = \
lib_libscreenshooter_la_SOURCES = \
$(lib_libscreenshooter_built_sources) \
lib/exo-job.c lib/exo-job.h \
lib/exo-simple-job.c lib/exo-simple-job.h \
lib/katze-throbber.c lib/katze-throbber.h \
lib/libscreenshooter.h \
lib/sexy-url-label.c lib/sexy-url-label.h \
lib/screenshooter-actions.c lib/screenshooter-actions.h \
lib/screenshooter-capture.c lib/screenshooter-capture.h \
lib/screenshooter-dialogs.c lib/screenshooter-dialogs.h \
lib/screenshooter-custom-actions.c lib/screenshooter-custom-actions.h \
lib/screenshooter-format.c lib/screenshooter-format.h \
lib/screenshooter-dialogs.c lib/screenshooter-dialogs.h \
lib/screenshooter-global.h \
lib/screenshooter-job.c lib/screenshooter-job.h \
lib/screenshooter-simple-job.c lib/screenshooter-simple-job.h \
lib/screenshooter-utils.c lib/screenshooter-utils.h \
lib/screenshooter-zimagez.c lib/screenshooter-zimagez.h
lib/screenshooter-utils.c lib/screenshooter-utils.h
if ENABLE_X11
lib_libscreenshooter_la_SOURCES += \
lib/screenshooter-capture-x11.c lib/screenshooter-capture-x11.h \
lib/screenshooter-utils-x11.c lib/screenshooter-utils-x11.h
endif
if ENABLE_WAYLAND
lib_libscreenshooter_la_SOURCES += \
lib/screenshooter-capture-wayland.c lib/screenshooter-capture-wayland.h
endif
lib_libscreenshooter_la_CFLAGS = \
-I$(top_srcdir) \
@GTK_CFLAGS@ \
-I$(top_srcdir) \
-I$(top_builddir)/lib \
@EXO_CFLAGS@ \
@GTK_CFLAGS@ \
@GDK_CFLAGS@ \
@GDKX11_CFLAGS@ \
@GLIB_CFLAGS@ \
@LIBXFCE4UTIL_CFLAGS@ \
@LIBXFCEGUI4_CFLAGS@ \
@SOUP_CFLAGS@ \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
@LIBXFCE4UI_CFLAGS@ \
@LIBX11_CFLAGS@ \
@WAYLAND_CLIENT_CFLAGS@ \
@XFIXES_CFLAGS@ \
@XFCONF_CFLAGS@ \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
lib_libscreenshooter_la_LIBADD = \
@GTK_LIBS@ \
-lm \
@EXO_LIBS@ \
@GTK_LIBS@ \
@GDK_LIBS@ \
@GDKX11_LIBS@ \
@LIBXFCE4UTIL_LIBS@ \
@LIBXFCEGUI4_LIBS@ \
@GLIB_LIBS@ \
@SOUP_LIBS@
@LIBXFCE4UI_LIBS@ \
@GLIB_LIBS@ \
@LIBXEXT_LIBS@ \
@LIBX11_LIBS@ \
@WAYLAND_CLIENT_LIBS@ \
@XFCONF_LIBS@ \
@XFIXES_LIBS@
if ENABLE_WAYLAND
lib_libscreenshooter_la_LIBADD += \
$(top_builddir)/protocols/libprotocols.la
endif
lib_libscreenshooter_built_sources = \
lib/screenshooter-marshal.c lib/screenshooter-marshal.h
#Autogenerated sources for the library
BUILT_SOURCES = $(lib_libscreenshooter_built_sources)
BUILT_SOURCES += $(lib_libscreenshooter_built_sources)
lib/screenshooter-marshal.h: lib/stamp-screenshooter-marshal.h
@true
......@@ -75,85 +150,127 @@ lib/screenshooter-marshal.c: lib/screenshooter-marshal.list Makefile
# Main application
src_xfce4_screenshooter_CFLAGS = \
-I$(top_srcdir)/lib/ \
-I$(top_builddir)/lib \
@EXO_CFLAGS@ \
@GTK_CFLAGS@ \
@GDK_CFLAGS@ \
@GDKX11_CFLAGS@ \
@GLIB_CFLAGS@ \
@LIBXFCE4UTIL_CFLAGS@ \
@LIBXFCEGUI4_CFLAGS@ \
@LIBXFCE4UI_CFLAGS@ \
@GTHREAD_CFLAGS@ \
@SOUP_CFLAGS@ \
@LIBX11_CFLAGS@ \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
src_xfce4_screenshooter_LDFLAGS = \
@EXO_LIBS@ \
@GTK_LIBS@ \
@GDK_LIBS@ \
@GDKX11_LIBS@ \
@GLIB_LIBS@ \
@GTHREAD_LIBS@ \
@SOUP_LIBS@ \
@LIBX11_LIBS@ \
@LIBXFCE4UTIL_LIBS@ \
@LIBXFCEGUI4_LIBS@
@LIBXFCE4UI_LIBS@
src_xfce4_screenshooter_LDADD = lib/libscreenshooter.la
src_xfce4_screenshooter_SOURCES = src/main.c
if ENABLE_WAYLAND
src_xfce4_screenshooter_CFLAGS += \
-I$(top_srcdir)/protocols/ \
-I$(top_builddir)/protocols
endif
# Manual file for the application
if HAVE_HELP2MAN
xfce4-screenshooter.1: src/xfce4-screenshooter
$(HELP2MAN) -o $@ --no-info $<
endif
# Desktop file for the application
app_desktopdir = $(datadir)/applications
app_desktop_in_in_files = src/xfce4-screenshooter.desktop.in.in
app_desktop_in_files = $(app_desktop_in_in_files:.desktop.in.in=.desktop.in)
app_desktop_in_files = src/xfce4-screenshooter.desktop.in
app_desktop_DATA = $(app_desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
src/xfce4-screenshooter.desktop.in: src/xfce4-screenshooter.desktop.in.in
$(AM_V_GEN) ( \
sed -e "s^@PLUGIN_PATH@^$(libexecdir)/applications^" \
$< > $@ \
)
src/xfce4-screenshooter.desktop: src/xfce4-screenshooter.desktop.in
$(AM_V_GEN)$(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
# Panel plugin
plugindir = $(libexecdir)/xfce4/panel-plugins
plugin_PROGRAMS = panel-plugin/xfce4-screenshooter-plugin
plugindir = $(libdir)/xfce4/panel/plugins
plugin_LTLIBRARIES = panel-plugin/libscreenshooterplugin.la
panel_plugin_xfce4_screenshooter_plugin_CFLAGS = \
panel_plugin_libscreenshooterplugin_la_CFLAGS = \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
-I$(top_srcdir) \
-I$(top_srcdir)/lib/ \
-I$(top_builddir)/lib/ \
@EXO_CFLAGS@ \
@LIBXFCE4PANEL_CFLAGS@ \
@LIBXFCEGUI4_CFLAGS@ \
@LIBXFCE4UI_CFLAGS@ \
@GTHREAD_CFLAGS@ \
@SOUP_CFLAGS@
@LIBX11_CFLAGS@
panel_plugin_xfce4_screenshooter_plugin_LDFLAGS = \
panel_plugin_libscreenshooterplugin_la_LDFLAGS = \
-avoid-version \
-module \
-no-undefined \
-export-symbols-regex '^xfce_panel_module_(preinit|init|construct)' \
$(PLATFORM_LDFLAGS)
panel_plugin_libscreenshooterplugin_la_LIBADD = \
@EXO_LIBS@ \
@LIBXFCE4PANEL_LIBS@ \
@GTHREAD_LIBS@ \
@SOUP_LIBS@ \
@LIBXFCEGUI4_LIBS@
panel_plugin_xfce4_screenshooter_plugin_LDADD = lib/libscreenshooter.la
@LIBX11_LIBS@ \
@LIBXFCE4UI_LIBS@ \
lib/libscreenshooter.la
panel_plugin_xfce4_screenshooter_plugin_SOURCES = \
panel_plugin_libscreenshooterplugin_la_SOURCES = \
panel-plugin/screenshooter-plugin.c
# Panel plugin desktop file
panel_desktopdir = $(datadir)/xfce4/panel-plugins
panel_desktop_in_in_files = panel-plugin/screenshooter.desktop.in.in
panel_desktop_in_files = $(panel_desktop_in_in_files:.desktop.in.in=.desktop.in)
panel_desktopdir = $(datadir)/xfce4/panel/plugins
panel_desktop_in_files = panel-plugin/screenshooter.desktop.in
panel_desktop_DATA = $(panel_desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
panel-plugin/screenshooter.desktop.in: panel-plugin/screenshooter.desktop.in.in
$(AM_V_GEN) ( \
sed -e "s^@PLUGIN_PATH@^$(libexecdir)/xfce4/panel-plugins^" \
$< > $@ \
)
panel-plugin/screenshooter.desktop: panel-plugin/screenshooter.desktop.in
$(AM_V_GEN)$(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
# appdata file for the application
appdatadir = $(datadir)/metainfo
appdata_DATA = $(appdata_in_files:.xml.in=.xml)
appdata_in_files = src/xfce4-screenshooter.appdata.xml.in
# Fallback icons
src/xfce4-screenshooter.appdata.xml: src/xfce4-screenshooter.appdata.xml.in
$(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
# App icons
# 16x16 icons
16iconsdir = $(datadir)/icons/hicolor/16x16/apps
16icons_DATA = icons/16x16/org.xfce.screenshooter.png
# 24x24 icons
24iconsdir = $(datadir)/icons/hicolor/24x24/apps
24icons_DATA = icons/24x24/org.xfce.screenshooter.png
# 32x32 icons
32iconsdir = $(datadir)/icons/hicolor/32x32/apps
32icons_DATA = icons/32x32/org.xfce.screenshooter.png
# 48x48 icons
48iconsdir = $(datadir)/icons/hicolor/48x48/apps
48icons_DATA = icons/48x48/applets-screenshooter.png
48icons_DATA = icons/48x48/org.xfce.screenshooter.png
# 128x128 icons
128iconsdir = $(datadir)/icons/hicolor/128x128/apps
128icons_DATA = icons/128x128/org.xfce.screenshooter.png
# Scalable icons
scaliconsdir = $(datadir)/icons/hicolor/scalable/apps
scalicons_DATA = icons/scalable/applets-screenshooter.svg
scalicons_DATA = icons/scalable/org.xfce.screenshooter.svg
# Update the icon cache
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
......@@ -169,248 +286,6 @@ install-data-hook:
echo "***"; \
fi
# Documentation
noinst_DATA = \
docs/manual/C/xfce4-screenshooter.xml \
docs/manual/ast/xfce4-screenshooter.xml \
docs/manual/ca/xfce4-screenshooter.xml \
docs/manual/da/xfce4-screenshooter.xml \
docs/manual/es/xfce4-screenshooter.xml \
docs/manual/fr/xfce4-screenshooter.xml \
docs/manual/gl/xfce4-screenshooter.xml \
docs/manual/id/xfce4-screenshooter.xml \
docs/manual/it/xfce4-screenshooter.xml \
docs/manual/ja/xfce4-screenshooter.xml \
docs/manual/pt/xfce4-screenshooter.xml \
docs/manual/tr/xfce4-screenshooter.xml \
docs/manual/zh_CN/xfce4-screenshooter.xml
# Asturian documentation
astdocdir = $(datadir)/xfce4/doc/ast
astdoc_DATA = docs/manual/ast/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/ast/xfce4-screenshooter.html: docs/manual/ast/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/ast/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/ast/xfce4-screenshooter.xml
endif
endif
astimagesdir = $(datadir)/xfce4/doc/ast/images
astimages_DATA = \
docs/manual/ast/images/xfce4-screenshooter-dialog1.png \
docs/manual/ast/images/xfce4-screenshooter-dialog2.png \
docs/manual/ast/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/ast/images/xfce4-screenshooter-zimagez-result-dialog.png
# C documentation
cdocdir = $(datadir)/xfce4/doc/C
cdoc_DATA = docs/manual/C/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/C/xfce4-screenshooter.html: docs/manual/C/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/C/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/C/xfce4-screenshooter.xml
endif
endif
cimagesdir = $(datadir)/xfce4/doc/C/images
cimages_DATA = \
docs/manual/C/images/xfce4-screenshooter-dialog1.png \
docs/manual/C/images/xfce4-screenshooter-dialog2.png \
docs/manual/C/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/C/images/xfce4-screenshooter-zimagez-result-dialog.png
# Catalan documentation
cadocdir = $(datadir)/xfce4/doc/ca
cadoc_DATA = docs/manual/ca/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/ca/xfce4-screenshooter.html: docs/manual/ca/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/ca/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/ca/xfce4-screenshooter.xml
endif
endif
caimagesdir = $(datadir)/xfce4/doc/ca/images
caimages_DATA = \
docs/manual/ca/images/xfce4-screenshooter-dialog1.png \
docs/manual/ca/images/xfce4-screenshooter-dialog2.png \
docs/manual/ca/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/ca/images/xfce4-screenshooter-zimagez-result-dialog.png
# Danish documentation
dadocdir = $(datadir)/xfce4/doc/da
dadoc_DATA = docs/manual/da/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/da/xfce4-screenshooter.html: docs/manual/da/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/da/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/da/xfce4-screenshooter.xml
endif
endif
daimagesdir = $(datadir)/xfce4/doc/da/images
daimages_DATA = \
docs/manual/da/images/xfce4-screenshooter-dialog1.png \
docs/manual/da/images/xfce4-screenshooter-dialog2.png \
docs/manual/da/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/da/images/xfce4-screenshooter-zimagez-result-dialog.png
# Portuguese documentation
ptdocdir = $(datadir)/xfce4/doc/pt
ptdoc_DATA = docs/manual/pt/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/pt/xfce4-screenshooter.html: docs/manual/pt/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/pt/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/pt/xfce4-screenshooter.xml
endif
endif
ptimagesdir = $(datadir)/xfce4/doc/pt/images
ptimages_DATA = \
docs/manual/pt/images/xfce4-screenshooter-dialog1.png \
docs/manual/pt/images/xfce4-screenshooter-dialog2.png \
docs/manual/pt/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/pt/images/xfce4-screenshooter-zimagez-result-dialog.png
# Spanish documentation
esdocdir = $(datadir)/xfce4/doc/es
esdoc_DATA = docs/manual/es/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/es/xfce4-screenshooter.html: docs/manual/es/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/es/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/es/xfce4-screenshooter.xml
endif
endif
esimagesdir = $(datadir)/xfce4/doc/es/images
esimages_DATA = \
docs/manual/es/images/xfce4-screenshooter-dialog1.png \
docs/manual/es/images/xfce4-screenshooter-dialog2.png \
docs/manual/es/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/es/images/xfce4-screenshooter-zimagez-result-dialog.png
# French documentation
frdocdir = $(datadir)/xfce4/doc/fr
frdoc_DATA = docs/manual/fr/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/fr/xfce4-screenshooter.html: docs/manual/fr/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/fr/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/fr/xfce4-screenshooter.xml
endif
endif
frimagesdir = $(datadir)/xfce4/doc/fr/images
frimages_DATA = \
docs/manual/fr/images/xfce4-screenshooter-dialog1.png \
docs/manual/fr/images/xfce4-screenshooter-dialog2.png \
docs/manual/fr/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/fr/images/xfce4-screenshooter-zimagez-result-dialog.png
# Galician documentation
gldocdir = $(datadir)/xfce4/doc/gl
gldoc_DATA = docs/manual/gl/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/gl/xfce4-screenshooter.html: docs/manual/gl/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/gl/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/gl/xfce4-screenshooter.xml
endif
endif
glimagesdir = $(datadir)/xfce4/doc/gl/images
glimages_DATA = \
docs/manual/gl/images/xfce4-screenshooter-dialog1.png \
docs/manual/gl/images/xfce4-screenshooter-dialog2.png \
docs/manual/gl/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/gl/images/xfce4-screenshooter-zimagez-result-dialog.png
# Indonesian documentation
iddocdir = $(datadir)/xfce4/doc/id
iddoc_DATA = docs/manual/id/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/id/xfce4-screenshooter.html: docs/manual/id/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/id/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/id/xfce4-screenshooter.xml
endif
endif
idimagesdir = $(datadir)/xfce4/doc/id/images
idimages_DATA = \
docs/manual/id/images/xfce4-screenshooter-dialog1.png \
docs/manual/id/images/xfce4-screenshooter-dialog2.png \
docs/manual/id/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/id/images/xfce4-screenshooter-zimagez-result-dialog.png
# Italian documentation
itdocdir = $(datadir)/xfce4/doc/it
itdoc_DATA = docs/manual/it/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/it/xfce4-screenshooter.html: docs/manual/it/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/it/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/it/xfce4-screenshooter.xml
endif
endif
itimagesdir = $(datadir)/xfce4/doc/it/images
itimages_DATA = \
docs/manual/it/images/xfce4-screenshooter-dialog1.png \
docs/manual/it/images/xfce4-screenshooter-dialog2.png \
docs/manual/it/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/it/images/xfce4-screenshooter-zimagez-result-dialog.png
# Japanese documentation
jadocdir = $(datadir)/xfce4/doc/ja
jadoc_DATA = docs/manual/ja/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/ja/xfce4-screenshooter.html: docs/manual/ja/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/ja/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/ja/xfce4-screenshooter.xml
endif
endif
jaimagesdir = $(datadir)/xfce4/doc/ja/images
jaimages_DATA = \
docs/manual/ja/images/xfce4-screenshooter-dialog1.png \
docs/manual/ja/images/xfce4-screenshooter-dialog2.png \
docs/manual/ja/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/ja/images/xfce4-screenshooter-zimagez-result-dialog.png
# Turkish documentation
trdocdir = $(datadir)/xfce4/doc/tr
trdoc_DATA = docs/manual/tr/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/tr/xfce4-screenshooter.html: docs/manual/tr/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/tr/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/tr/xfce4-screenshooter.xml
endif
endif
trimagesdir = $(datadir)/xfce4/doc/tr/images
trimages_DATA = \
docs/manual/tr/images/xfce4-screenshooter-dialog1.png \
docs/manual/tr/images/xfce4-screenshooter-dialog2.png \
docs/manual/tr/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/tr/images/xfce4-screenshooter-zimagez-result-dialog.png
# Siplified Chinese documentation
zhcndocdir = $(datadir)/xfce4/doc/zh_CN
zhcndoc_DATA = docs/manual/zh_CN/xfce4-screenshooter.html
if MAINTAINER_MODE
if ENABLE_XSLTPROC
docs/manual/zh_CN/xfce4-screenshooter.html: docs/manual/zh_CN/xfce4-screenshooter.xml
$(XSLTPROC) -o docs/manual/zh_CN/ $(top_srcdir)/docs/manual/xfce-nochunk.xsl docs/manual/zh_CN/xfce4-screenshooter.xml
endif
endif
zhcnimagesdir = $(datadir)/xfce4/doc/zh_CN/images
zhcnimages_DATA = \
docs/manual/zh_CN/images/xfce4-screenshooter-dialog1.png \
docs/manual/zh_CN/images/xfce4-screenshooter-dialog2.png \
docs/manual/zh_CN/images/xfce4-screenshooter-zimagez-login-dialog.png \
docs/manual/zh_CN/images/xfce4-screenshooter-zimagez-result-dialog.png
.PHONY: ChangeLog
ChangeLog: Makefile
......@@ -421,42 +296,35 @@ ChangeLog: Makefile
dist-hook: ChangeLog
# Extra dist and distclean rules
EXTRA_DIST = \
README \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
EXTRA_DIST += \
lib/screenshooter-marshal.list \
$(app_desktop_in_in_files) \
$(panel_desktop_in_in_files) \
meson.build \
meson_options.txt \
icons/meson.build \
lib/meson.build \
panel-plugin/meson.build \
po/meson.build \
protocols/meson.build \
src/meson.build \
xfce-revision.h.in \
$(app_desktop_in_files) \
$(panel_desktop_in_files) \
$(16icons_DATA) \
$(24icons_DATA) \
$(32icons_DATA) \
$(48icons_DATA) \
$(128icons_DATA) \
$(scalicons_DATA) \
docs/manual/xfce-nochunk.xsl \
$(noinst_DATA) \
$(astdoc_DATA) $(astimages_DATA) \
$(cdoc_DATA) $(cimages_DATA) \
$(cadoc_DATA) $(caimages_DATA) \
$(dadoc_DATA) $(daimages_DATA) \
$(esdoc_DATA) $(esimages_DATA) \
$(frdoc_DATA) $(frimages_DATA) \
$(gldoc_DATA) $(glimages_DATA) \
$(itdoc_DATA) $(itimages_DATA) \
$(iddoc_DATA) $(idimages_DATA) \
$(jadoc_DATA) $(jaimages_DATA) \
$(ptdoc_DATA) $(ptimages_DATA) \
$(trdoc_DATA) $(trimages_DATA) \
$(zhcndoc_DATA) $(zhcnimages_DATA)
DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update \
$(appdata_in_files)
DISTCLEANFILES += \
stamp-screenshooter-marshal.h \
$(lib_libscreenshooter_built_sources) \
lib/stamp-screenshooter-marshal.h \
$(app_desktop_DATA) $(app_desktop_in_files) \
$(panel_desktop_DATA) $(panel_desktop_in_files)
$(app_desktop_DATA) \
$(panel_desktop_DATA) \
$(appdata_DATA) \
xfce4-screenshooter.1
# Man pages
dist_man_MANS = xfce4-screenshooter.1
1.11.1 (2024-07-30)
======
- Drop unnecessary libxml dependency
- Translation Updates:
Czech, Serbian
1.11.0 (2024-07-25)
======
- Drop built-in support for imgur
- Drop jobs-related code
- Drop libsoup dependency
- Use XDG_DATA_HOME in imgur-upload.sh
- Make sure screenshot is copied to clipboard before closing (!56)
- Add more tests
- build: clang: Silence -Wcast-align
- Translation Updates:
Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China),
Chinese (Taiwan), Croatian, Czech, Danish, Dutch, English (United
Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
Hungarian, Indonesian, Italian, Japanese, Korean, Lithuanian, Malay,
Norwegian Bokmål, Occitan (post 1500), Persian (Iran), Polish,
Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian,
Spanish, Swedish, Thai, Turkish, Ukrainian
1.10.6 (2024-05-28)
======
- build: Switch from intltool to gettext
- Preliminary Wayland support
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Korean, Lithuanian, Malay, Norwegian Bokmål,
Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese
(Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish,
Thai, Turkish, Ukrainian
1.10.5 (2024-02-04)
======
- Add imgur support as custom action (!51)
- Translation Updates:
Albanian, Basque, Bulgarian, Catalan, Chinese (China), Chinese
(Taiwan), Danish, Dutch, English (United Kingdom), Estonian, French,
German, Greek, Hebrew, Italian, Japanese, Lithuanian, Norwegian
Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese
(Brazil), Russian, Serbian, Slovenian, Spanish, Swedish, Turkish,
Ukrainian
1.10.4 (2023-05-14)
======
- Fix warning about checking file permissions
- Refactor supported image formats handling (!49)
- Add support to AVIF (#109)
- Add support to JPEG XL (#108)
- Check if the pixbuf-loader supports writing
- Restrict file permission if not saved in a user-owned directory (#2)
- Save preferences when plugin finalizes screenshot (#96)
- Fix screenshot finalize behavior for plugin
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
Bokmål, Occitan (post 1500), Persian (Iran), Polish, Portuguese,
Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish,
Swedish, Thai, Turkish, Ukrainian
1.10.3 (2023-01-12)
======
- Lower minimal Xfce dependecies back to 4.16
- Remove fallback code
1.10.2 (2023-01-02)
======
- Fix capture of CSD windows
- Fix active window and region capture modes
- Consider scale factor while capturing screenshots with cairo (#95)
- Support libsoup2 and 3 simultaneously (#97)
- save dialog: show preview of selected file (#94)
- Save preferences of panel plugin (#96)
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), Estonian, Finnish,
French, Galician, Georgian, German, Greek, Hebrew, Hungarian,
Icelandic, Indonesian, Interlingue, Italian, Japanese, Korean,
Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian
(Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian
1.10.1 (2022-12-21)
======
- Fixes capture of screenshots after first time (#89)
- libsoup: Migrate to 3.0 (#88)
- Fix typo in NEWS file
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), Estonian, Finnish,
French, Galician, Georgian, German, Greek, Hebrew, Hungarian,
Icelandic, Indonesian, Interlingue, Italian, Japanese, Korean,
Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian
(Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian
1.10.0 (2022-11-15)
======
- Introduce custom actions (!37)
- Bump dependencies
- Replace deprecated functions
- Added writability check to screenshot_dir (#84)
- Include "config.h" before GLib include files
- Revert icon name translation
- Drop subtitles
- Add version check for libxi (#79)
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
Bokmål, Occitan (post 1500), Persian (Iran), Polish, Portuguese,
Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish,
Swedish, Thai, Turkish, Ukrainian
1.9.11 (2022-08-08)
======
- Add support to WebP (#76)
- Fix window capture in HiDPI mode (#73)
- Fix intltool lock file problem during make distcheck
- Add option to Show in File Manager when saving (#47)
- Do not quit after dismissing dialog if invoked from plugin (#71)
- Update COPYING (Issue #70)
- Translation Updates:
Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China),
Chinese (Taiwan), Czech, Danish, Dutch, Estonian, Finnish, French,
Galician, German, Greek, Hebrew, Indonesian, Italian, Japanese,
Korean, Lithuanian, Malay, Norwegian Bokmål, Persian (Iran), Polish,
Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian,
Spanish, Swedish, Thai, Turkish, Ukrainian
1.9.10 (2022-03-06)
======
- Use symbolic icons
- Bump Xfce dependencies to 4.14
- _NET_FRAME_EXTENTS support
- Add back button to take new screenshot (!29)
- Fix Imgur upload via CLI (!26)
- Set up ScreenshotData after commandline parsing
- Fix compile warning (#62)
- Update to description and addition of donate and translate links
- Replace link to bugzilla with gitlab (!25)
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Norwegian
Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian (Iran),
Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian,
Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur
1.9.9
======
- Add link to Imgur ToS (#54)
- Add notice about imgur (#53)
- Add launchable tag to appdata.xml
- Update help message for --save option
- Add combobox with file extensions (#6)
- Add option to capture window border or not (#4)
- Preserve last used extension
- Save screenshots according to the extension (#6)
- Avoid save dialog loop if action was specified from CLI (#41)
- Respect windows scaling (!18)
- Fix compilation warnings
- Add version check for pango
- Correctly calculate dimensions of size window (#37)
- Add option to disable Imgur upload (#20)
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay,
Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian
(Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
Ukrainian, Urdu, Urdu (Pakistan), Uyghur, Vietnamese
1.9.8
======
- Fix dialog icons and add title to error dialog
- Go back to actions dialog if image upload fails (#12)
- Go back to actions dialog if GtkFileChooser is dismissed (#33)
- Make radio buttons execute actions on enter/space press
- Exclude shadow borders from CSD windows (!10)
- Capture mouse cursor in rectangle selection (#30)
- Region size should show updated size (!9)
- Add info about Ctrl to "Select region" tooltip
- Replace AC_CONFIG_MACRO_DIR with AC_CONFIG_MACRO_DIRS (!4)
- Added 24px and 32px icons
- Fix screenshot capture when scale > 1
- Add new App icon and switch to rDNS icon name
- Switch to README.md and foreign automake mode
- Bug #16717: Move from exo-csource to xdt-csource
- Update homepage link at appdata.xml
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay,
Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Polish,
Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak,
Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu
(Pakistan), Uyghur, Vietnamese
1.9.7
======
- Add warning notice to imgur upload option (Bug #15347)
- Fix cursor capture when near screen edge (Bug #9262)
- Improve wording (Bug #15429)
- Allow compilation with panel 4.15
- Restore libxfce4ui 4.12 compatibility
- Translation Updates: Basque, Bulgarian, Catalan, Chinese (China),
Chinese (Taiwan), Danish, Dutch, English (United Kingdom), French, German,
Greek, Hungarian, Korean, Lithuanian, Malay, Norwegian Bokmål, Polish,
Portuguese, Portuguese (Brazil), Russian, Serbian, Spanish, Turkish
1.9.6
======
- Do not show translation info on --help output (Bug #15883)
- Avoid destroying size window twice (Bug #15792)
- Replace GtkStock buttons
- Add missing NULL as last parameter of
xfce_titled_dialog_new_with_buttons() (Bug #14973)
- Do not use root coordinates for region capture (Bug #15406)
- Install AppData into metainfo
- Update AppData file
- Try to grab seat more than once (Bug #15320)
- Use new xfce_gdk_screen_get_geometry if available
- Make screenshooter-imgur-dialog.ui translatable (Bug #15254)
- Translation Updates: Albanian, Arabic, Asturian, Basque, Belarusian,
Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech,
Danish, Dutch, English (Australia), English (United Kingdom), Finnish, French,
Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian,
Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay, Norwegian Bokmål,
Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese,
Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish,
Swedish, Thai, Turkish, Uighur, Ukrainian, Urdu, Urdu (Pakistan), Vietnamese
=== Version 1.9.5 ===
* Bugs fixed:
- Panel plugin: allow it to save files (bug #15187)
=== Version 1.9.4 ===
* Enhancements:
- Extended save function to also take files (bug #14156, thanks to Arthur Jansen)
- Show width and height of selection area (bug #12664, thanks to Simon)
- Improved imgur dialog (bug #14973, thanks to Arthur Jansen)
- Don't save region/delay/show_mouse if region was specified from CLI
* Bugs fixed:
- React to core X input events when XInput is not available (bug #15166)
- Fix crash and properly handle cursors on HiDPI (thanks to Viktor Odintsev)
- Delay in panel plugin does not work (bug #14604)
=== Version 1.9.3 ===
* Enhancements:
- Allow user to move selection rectangle (bug #14365)
- Allow and remember 0sec delay for all regions (bug #13763)
* Bugs fixed:
- Fix clipboard action handling (bug #14513)
=== Version 1.9.2 ===
* Remove zimagez support (bug #14283)
* Enhancements:
- Use g_app_info_launch() for command launching (bug #13886)
- Dismiss the progress dialog after upload (bug #12519)
- Improve thumbnail size clamping
- Allow --clipboard option to be used with the others (bug #14120)
* Bugs fixed:
- Handle device grab failure (bug #10259)
=== Version 1.9.1 ===
* Enhancements:
- Get rid of a dead assignment
* Bugs fixed:
- Fix crash on program exit after image upload (bug #13415)
=== Version 1.9.0 ===
* Enhancements:
- Downgrade xfce4-panel dependency to 4.12
- Updated translations (thanks to translators!)
* Bugs fixed:
- Use HTTPS for imgur (bug #13415)
=== Version 1.8.99 ===
* Enhancements:
- Port to GTK+3
- Updated translations (thanks to translators!)
* Bugs fixed:
- Fix appdata description
- Fix crash in GValueArray handling (bug #11879)
- Use while instead of when in strings (bug #12157)
- Fix gray overlay in region mode screenshots (bug #11922)
- Fix crash when uploading to zimagez (bug #11879)
=== Version 1.8.2 ===
* Enhancements:
- Add imgur.com as possible upload option (bug #6899)
- Add appdate file (bug #11202)
- Make region selection with compositing on more usable on darker
backgrounds (bug #9592).
- Updated translations (thanks to translators!)
* Bugs fixed:
- Fix keyboard navigation between choices (bug #11325)
- Fix build with automake 1.13 (bug #10030)
- Use filename-friendly date format for saved files (bug #8445)
=== Version 1.8.1 ===
* Enhancements:
- Adapting the panel plugin to xfce4-panel 4.9+. Andrzej.
- Add a clipboard CLI option (bug #8483). Tom Hope.
- Panel plugin is now built as a library.
* Bugs fixed:
- Fix crash with some window managers (bug #8080). Bruno Ramos.
- Fix crash with NULL save path (bug #8443).
- Install documentation to new location (bug #8116).
- Drop AC_PROG_LIBTOOL in favor of LT_PREREQ and LT_INIT.
- Add explicit -lm link to LIBADD (bug #8230).
- Plugin installation location compatible with xfce4-panel 4.9+.
- Update outdated man page.
* Updated translations: Arabic, Brazilian, Bulgarian, Chinese, Czech,
Dutch, German, Icelandic, Japanese, Korean, Lithuanian, Portuguese,
Turkish, Ukrainian, Uyghur.
=== Version 1.8.0 ===
* Gtk 2.16, libxfce4ui and exo are now required.
* Xfce4 Screenshooter does not depend anymore on libxfcegui4.
* Enhancements:
- Capture the cursor using XFIXES (bug #7567).
- Add default responses for the dialogs (bug #6880).
* Bugs fixed:
- Fix build with Xfce's master branch.
- Remove obsolote 'hide' CLI option from the manpage.
- Use new GtkLabel link instead of SexyUrlLabel.
- Plug massive leak when cancelling in actions dialog.
- Link to X11 libs, fixes linking with gold.
- Fix a crash when the config file does not exist yet (bug #6460).
- Clean the build system for the new panel library.
- Fix BBCode, it cannot contain new lines and spaces.
* Translation updates: Arabic, Brazilian, Catalan, Croatian, Dutch,
French, Galician, Greek, Indonesian, Italian, Japanese, Kazakh,
Norwegian Bokmal, Polish, Portuguese, Punjabi, Romanian, Russian,
Slovak, Sinhala, Swedish, Turkish, Ukrainian and Uyghur.
=== Version 1.7.9 ===
* The XMLRPC-C dependency has been replaced by libsoup.
......@@ -49,7 +434,7 @@
- Plug some leaks in the application and in the panel plugin.
- Do not accept conflicting CLI options. Warn the user when he uses
CLI options which are not coherent.
- Correctly save preferences, even if the rc file does not exist
- Correctly save preferences, even if the rc file does not exist
(Mike Massonnet).
- One second is now the minimal delay when using the interactive
mode. This caused the screenshooter dialog to be partially displayed
......
This application allows you to capture the entire screen, the active
window or a selected region. You can set the delay that elapses
before the screenshot is taken and the action that will be done with
the screenshot: save it to a PNG file, copy it to the clipboard, open
it using another application, or host it on ZimageZ, a free online
image hosting service.
A plugin for the Xfce panel is also available.
You can grab the development version on git.xfce.org by running:
git clone http://git.xfce.org/git/apps/xfce4-screenshooter/
The documentation is available in the doc/ folder of the source tree.
[![License](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://gitlab.xfce.org/apps/xfce4-screenshooter/-/blob/master/COPYING)
# xfce4-screenshooter
Xfce4-screenshooter allows you to capture the entire screen, the active
window or a selected region. You can set the delay that elapses
before the screenshot is taken and the action that will be done with
the screenshot: save it to a file, copy it to the clipboard, open
it using another application or use your creativity with custom actions
scripts.
----
### Homepage
[Xfce4-screenshooter documentation](https://docs.xfce.org/apps/xfce4-screenshooter/start)
### Changelog
See [NEWS](https://gitlab.xfce.org/apps/xfce4-screenshooter/-/blob/master/NEWS) for details on changes and fixes made in the current release.
### Source Code Repository
[Xfce4-screenshooter source code](https://gitlab.xfce.org/apps/xfce4-screenshooter)
### Download a Release Tarball
[Xfce4-screenshooter archive](https://archive.xfce.org/src/apps/xfce4-screenshooter)
or
[Xfce4-screenshooter tags](https://gitlab.xfce.org/apps/xfce4-screenshooter/-/tags)
### Installation
From source code repository:
% cd xfce4-screenshooter
% ./autogen.sh
% make
% make install
From release tarball:
% tar xf xfce4-screenshooter-<version>.tar.bz2
% cd xfce4-screenshooter-<version>
% ./configure
% make
% make install
### Reporting Bugs
Visit the [reporting bugs](https://docs.xfce.org/apps/xfce4-screenshooter/bugs) page to view currently open bug reports and instructions on reporting new bugs or submitting bugfixes.
#!/bin/sh
#
# Copyright (c) 2002-2009
# Copyright (c) 2002-2020
# The Xfce development team. All rights reserved.
#
# Written for Xfce by Benedikt Meurer <benny@xfce.org>.
export XDT_AUTOGEN_REQUIRED_VERSION="4.7.0"
(type xdt-autogen) >/dev/null 2>&1 || {
cat >&2 <<EOF
autogen.sh: You don't seem to have the Xfce development tools installed on
your system, which are required to build this software.
Please install the xfce4-dev-tools package first, available from
http://xfce.org/~benny/projects/xfce4-dev-tools/.
your distribution or https://www.xfce.org
EOF
exit 1
}
xdt-autogen $@
XDT_AUTOGEN_REQUIRED_VERSION="4.17.0" xdt-autogen $@
dnl configure.ac
dnl
dnl xfce4-screenshooter
dnl
XDT_VERSION_INIT([1.11.1], [git])
AC_INIT([xfce4-screenshooter], [xdt_version], [https://gitlab.xfce.org/apps/xfce4-screenshooter], [xfce4-screenshooter])
AC_PREREQ([2.69])
AC_REVISION([xdt_version_build])
AC_CONFIG_MACRO_DIRS([m4])
dnl ***************************
dnl *** Initialize automake ***
dnl ***************************
AM_INIT_AUTOMAKE([1.8 dist-bzip2 tar-ustar foreign])
AC_CONFIG_HEADERS([config.h])
AM_MAINTAINER_MODE()
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
dnl ********************************
dnl *** Check for basic programs ***
dnl ********************************
AC_PROG_CC()
AC_PROG_CC_C_O()
AC_PROG_LD()
AC_PROG_INSTALL()
AM_PROG_CC_C_O()
dnl **************************
dnl *** Initialize libtool ***
dnl **************************
LT_PREREQ([2.2.6])
LT_INIT([disable-static])
dnl **********************************
dnl *** Check for standard headers ***
dnl **********************************
AC_HEADER_STDC
dnl ***********************************
dnl *** Check for required packages ***
dnl ***********************************
XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-2.0], [4.18.0])
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.18.0])
XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-2], [4.18.0])
XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.42.0])
XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.24.0])
XDT_CHECK_PACKAGE([GDK], [gdk-3.0], [3.24.0])
XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.66.0])
XDT_CHECK_PACKAGE([EXO], [exo-2], [0.12.0])
XDT_CHECK_PACKAGE([PANGO], [pango], [1.44.0])
XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.18.0])
dnl ***********************************
dnl *** Check for optional packages ***
dnl ***********************************
XDT_CHECK_OPTIONAL_FEATURE([X11],
[x11],
[
XDT_FEATURE_DEPENDENCY([LIBX11], [x11], [1.6.7])
XDT_FEATURE_DEPENDENCY([GDKX11], [gdk-x11-3.0], [3.24.0])
XDT_FEATURE_DEPENDENCY([XINPUT2], [xi], [1.7.8])
XDT_FEATURE_DEPENDENCY([LIBXEXT], [xext], [1.0.0])
XDT_FEATURE_DEPENDENCY([XFIXES], [xfixes], [4.0.0])
],
[the X11 windowing system])
XDT_CHECK_OPTIONAL_FEATURE([WAYLAND],
[wayland],
[
XDT_FEATURE_DEPENDENCY([GDK_WAYLAND], [gdk-wayland-3.0], [3.24.0])
XDT_FEATURE_DEPENDENCY([WAYLAND_SCANNER], [wayland-scanner], [1.15.0])
XDT_FEATURE_DEPENDENCY([WAYLAND_CLIENT], [wayland-client], [1.15.0])
],
[the Wayland windowing system])
if test x"$ENABLE_X11" != x"yes" -a x"$ENABLE_WAYLAND" != x"yes"; then
AC_MSG_ERROR([Either both X11 and Wayland support was disabled, or required dependencies are missing. One of the two must be enabled.])
fi
if test x"$ENABLE_X11" != x"yes"; then
dnl Do not check for optional X11 packages if X11 is disabled
enable_libxtst=no
fi
XDT_CHECK_OPTIONAL_PACKAGE([LIBXTST], [xtst], [libxtst_min_version], [libxtst], [Libxtst support])
if test x"$ENABLE_WAYLAND" = x"yes"; then
WLR_PROTOCOLS_PKGDATADIR=`$PKG_CONFIG --variable=pkgdatadir wlr-protocols 2>/dev/null || true`
if test x"$WLR_PROTOCOLS_PKGDATADIR" = x""; then
WLR_PROTOCOLS_PKGDATADIR="$ac_abs_confdir/protocols/wlr-protocols"
if test "$(echo "$WLR_PROTOCOLS_PKGDATADIR/"*)" = "$WLR_PROTOCOLS_PKGDATADIR/*"; then
AC_MSG_ERROR([$WLR_PROTOCOLS_PKGDATADIR seems empty, did you clone the wlr-protocols submodule?])
fi
fi
AC_MSG_CHECKING([for wlr-protocols])
AC_MSG_RESULT([$WLR_PROTOCOLS_PKGDATADIR])
AC_SUBST([WLR_PROTOCOLS_PKGDATADIR])
fi
dnl ******************************
dnl *** Check for i18n support ***
dnl ******************************
GETTEXT_PACKAGE="$PACKAGE"
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Name of default gettext domain])
AC_SUBST([GETTEXT_PACKAGE])
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION([0.19.8])
dnl **************************
dnl *** Check for help2man ***
dnl **************************
AC_CHECK_PROGS([HELP2MAN], [help2man])
if ! test -z "$HELP2MAN"; then
AM_CONDITIONAL([HAVE_HELP2MAN], true)
else
AM_CONDITIONAL([HAVE_HELP2MAN], false)
fi
dnl Check for debugging support
XDT_FEATURE_DEBUG([xdt_debug_default])
AC_OUTPUT([
Makefile
po/Makefile.in
])
dnl ***************************
dnl *** Print configuration ***
dnl ***************************
echo ""
echo "Build Configuration:"
echo ""
echo " * XFIXES support: $XFIXES_FOUND"
echo " * Debugging support: $enable_debug"
echo " * X11 Support: ${ENABLE_X11:-no}"
echo " * Wayland Support: ${ENABLE_WAYLAND:-no}"
echo ""
dnl configure.ac
dnl
dnl xfce4-screenshooter
dnl
m4_define([xfce4_screenshooter_version_major], [1])
m4_define([xfce4_screenshooter_version_minor], [7])
m4_define([xfce4_screenshooter_version_micro], [9])
m4_define([xfce4_screenshooter_version_nano], []) dnl leave this empty to have no nano version
m4_define([xfce4_screenshooter_version_build], [@REVISION@])
m4_define([xfce4_screenshooter_version_tag], [])
m4_define([xfce4_screenshooter_version], [xfce4_screenshooter_version_major().xfce4_screenshooter_version_minor().xfce4_screenshooter_version_micro()ifelse(xfce4_screenshooter_version_nano(), [], [], [.xfce4_screenshooter_version_nano()])ifelse(xfce4_screenshooter_version_tag(), [git], [xfce4_screenshooter_version_tag()-xfce4_screenshooter_version_build()], [xfce4_screenshooter_version_tag()])])
AC_INIT([xfce4-screenshooter], [xfce4_screenshooter_version], [http://bugzilla.xfce.org/], [xfce4-screenshooter])
AC_USE_SYSTEM_EXTENSIONS()
dnl ***************************
dnl *** Initialize automake ***
dnl ***************************
AM_INIT_AUTOMAKE([1.8 dist-bzip2 tar-ustar])
AM_CONFIG_HEADER([config.h])
AM_MAINTAINER_MODE()
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
dnl ********************************
dnl *** Check for basic programs ***
dnl ********************************
AC_PROG_CC()
AC_PROG_CC_C_O()
AC_PROG_LD()
AC_PROG_INSTALL()
AC_PROG_INTLTOOL()
AM_PROG_CC_C_O()
dnl **************************
dnl *** Initialize libtool ***
dnl **************************
AC_DISABLE_STATIC()
AC_PROG_LIBTOOL()
dnl **********************************
dnl *** Check for standard headers ***
dnl **********************************
AC_HEADER_STDC
dnl ***********************************
dnl *** Check for required packages ***
dnl ***********************************
XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.4.0])
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.4.0])
XDT_CHECK_PACKAGE([LIBXFCEGUI4], [libxfcegui4-1.0], [4.4.0])
XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.16.0])
XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.14.0])
XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.16.0])
XDT_CHECK_PACKAGE([SOUP], [libsoup-2.4], [2.26.0])
dnl **************************
dnl *** Check for xsltproc ***
dnl **************************
AC_ARG_ENABLE([xsltproc], [AC_HELP_STRING([--enable-xsltproc], [Use xsltproc to build documentation @<:@default=no@:>@])],, [enable_xsltproc=no])
if test x"$enable_xsltproc" = x"yes"; then
AC_PATH_PROG([XSLTPROC], [xsltproc], [no])
if test x"$XSLTPROC" = x"no"; then
enable_xsltproc=no
fi
fi
AM_CONDITIONAL([ENABLE_XSLTPROC], [test x"$enable_xsltproc" = x"yes"])
dnl ************************
dnl *** Check for xml2po ***
dnl ************************
AC_ARG_ENABLE([xml2po], [AC_HELP_STRING([--enable-xml2po], [Use xml2po to translate documentation @<:@default=no@:>@])],, [enable_xml2po=no])
if test x"$enable_xml2po" = x"yes"; then
AC_PATH_PROG([XML2PO], [xml2po], [no])
if test x"$XML2PO" = x"no"; then
enable_xml2po=no
fi
fi
AM_CONDITIONAL([ENABLE_XML2PO], [test x"$enable_xml2po" = x"yes"])
dnl ******************************
dnl *** Check for i18n support ***
dnl ******************************
XDT_I18N([@LINGUAS@])
dnl Check for debugging support
XDT_FEATURE_DEBUG()
AC_OUTPUT([
Makefile
docs/manual/C/xfce4-screenshooter.xml
docs/manual/ast/xfce4-screenshooter.xml
docs/manual/ca/xfce4-screenshooter.xml
docs/manual/da/xfce4-screenshooter.xml
docs/manual/es/xfce4-screenshooter.xml
docs/manual/fr/xfce4-screenshooter.xml
docs/manual/gl/xfce4-screenshooter.xml
docs/manual/id/xfce4-screenshooter.xml
docs/manual/it/xfce4-screenshooter.xml
docs/manual/ja/xfce4-screenshooter.xml
docs/manual/pt/xfce4-screenshooter.xml
docs/manual/tr/xfce4-screenshooter.xml
docs/manual/zh_CN/xfce4-screenshooter.xml
po/Makefile.in
po-doc/Makefile
])
dnl ***************************
dnl *** Print configuration ***
dnl ***************************
echo ""
echo "Build Configuration:"
echo ""
echo " * Debugging support: $enable_debug"
echo ""
echo "Maintainer Configuration:"
echo ""
echo " * Xml2po enabled: $enable_xml2po"
echo " * Xsltproc enabled: $enable_xsltproc"
echo ""
docs/manual/C/images/xfce4-screenshooter-dialog1.png

26.6 KiB

docs/manual/C/images/xfce4-screenshooter-dialog2.png

39 KiB

docs/manual/C/images/xfce4-screenshooter-zimagez-login-dialog.png

21.1 KiB

<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Xfce4 Screenshooter</title><link rel="stylesheet" href="../xfce.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="#xfce4-screenshooter" title="Xfce4 Screenshooter"><link rel="next" href="#intro" title="Introduction to Xfce4 Screenshooter"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="en" class="article" title="Xfce4 Screenshooter"><div class="titlepage"><div><div><h2 class="title"><a name="xfce4-screenshooter"></a>Xfce4 Screenshooter</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Jérôme</span> <span class="surname">Guelfucci</span></h3><div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jeromeg@xfce.org">jeromeg@xfce.org</a>&gt;</code></p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Sam</span> <span class="surname">Swift</span></h3><div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:renmush@gmail.com">renmush@gmail.com</a>&gt;</code></p></div></div></div></div></div><div><span xmlns="http://www.w3.org/TR/xhtml1/transitional" class="releaseinfo">
This manual describes version 1.7.9 of Xfce4 Screenshooter.
<br></br></span></div><div><p class="copyright">Copyright © 2008, 2009 Jérôme Guelfucci</p></div><div><p class="copyright">Copyright © 2009 Sam Swift</p></div><div><div class="legalnotice" title="Legal Notice"><a name="legalnotice"></a><p>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
</p></div></div><div><p class="pubdate">February 2009</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#intro">Introduction to Xfce4 Screenshooter</a></span></dt><dt><span class="sect1"><a href="#using-the-application">Using the application</a></span></dt><dd><dl><dt><span class="sect2"><a href="#user-interface">Via the user interface</a></span></dt><dt><span class="sect2"><a href="#command-line">Via command line</a></span></dt></dl></dd><dt><span class="sect1"><a href="#panel-plugin">Using the Xfce panel plugin</a></span></dt><dd><dl><dt><span class="sect2"><a href="#add">Adding the plugin</a></span></dt><dt><span class="sect2"><a href="#set">Configuring the plugin</a></span></dt><dt><span class="sect2"><a href="#use">Using the plugin</a></span></dt></dl></dd></dl></div><div class="sect1" title="Introduction to Xfce4 Screenshooter"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="intro"></a>Introduction to Xfce4 Screenshooter</h2></div></div></div><p>
This application allows you to capture the entire screen, the
active window or a selected region. You can set the delay that
elapses before the screenshot is taken and the action to be
performed afterwards: save the screenshot to a PNG file, copy it
to the clipboard, open it using another application, or host it on
<a class="ulink" href="http://www.zimagez.com" target="_top">ZimageZ</a>,
a free online image hosting service.
</p><p>
A plugin for the Xfce panel is also available.
</p></div><div class="sect1" title="Using the application"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="using-the-application"></a>Using the application</h2></div></div></div><div class="sect2" title="Via the user interface"><div class="titlepage"><div><div><h3 class="title"><a name="user-interface"></a>Via the user interface</h3></div></div></div><p>
To launch the application, use the "Screenshot" item in the
"Accessories" category of Xfce's main menu.
</p><p>
This window will be displayed:
</p><div class="screenshot"><div class="mediaobject"><img src="images/xfce4-screenshooter-dialog1.png" alt="The window of Xfce4 Screenshooter"></div></div><div class="sect4" title="Region to capture"><div class="titlepage"><div><div><h5 class="title"><a name="region-to-capture"></a>Region to capture</h5></div></div></div><p>
The <span class="emphasis"><em>"Region to capture"</em></span> section allows
you to set what the screenshot will be taken of:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
"Entire screen" takes a screenshot of the whole screen as
you see it.
</li><li class="listitem">
"Active window" takes a screenshot of the active window.
This will be the one that was active before this dialog
appeared, or if you set a delay, the one that is active
after the delay.
</li><li class="listitem">
"Select a region" allows you to select a region to be
captured by clicking and dragging a rectangle over the area
of screen that you wish to capture, before releasing the
mouse button.
</li></ul></div></div><div class="sect4" title="Capturing the pointer"><div class="titlepage"><div><div><h5 class="title"><a name="include-pointer"></a>Capturing the pointer</h5></div></div></div><p>
The <span class="emphasis"><em>"Capture the mouse pointer"</em></span>
option allows you to select whether or not the screenshot will
include the mouse pointer.
</p></div><div class="sect4" title="Delay before capturing"><div class="titlepage"><div><div><h5 class="title"><a name="delay"></a>Delay before capturing</h5></div></div></div><p>
The <span class="emphasis"><em>"Delay before capturing"</em></span>
section allows you to set the delay that will elapse between
pressing the <span class="emphasis"><em>"OK"</em></span> button and screenshot
being taken. This delay will allow you to open menus or to
perform whatever action you require to see displayed in the
screenshot.
</p></div></div><div class="sect3" title="After capturing"><div class="titlepage"><div><div><h4 class="title"><a name="after-capturing"></a>After capturing</h4></div></div></div><p>
After pressing the <span class="emphasis"><em>"OK"</em></span> button a second
window will be displayed:
</p><div class="screenshot"><div class="mediaobject"><img src="images/xfce4-screenshooter-dialog2.png" alt="The window of Xfce4 Screenshooter after taking a screenshot"></div></div><div class="sect4" title="Preview"><div class="titlepage"><div><div><h5 class="title"><a name="preview"></a>Preview</h5></div></div></div><p>
The <span class="emphasis"><em>"Preview"</em></span> section displays a
thumbnail of the screenshot.
</p></div><div class="sect4" title="Action"><div class="titlepage"><div><div><h5 class="title"><a name="action"></a>Action</h5></div></div></div><p>
The <span class="emphasis"><em>"Action"</em></span> section allows you to choose
what should be performed on the screenshot.
</p><div class="sect5" title="Save"><div class="titlepage"><div><div><h6 class="title"><a name="save"></a>Save</h6></div></div></div><p>
The <span class="emphasis"><em>"Save"</em></span> option will save the
screenshot to a PNG file. A save dialog will be
displayed. You will be able to set the save location, and
the name of the file.
</p><p>
Xfce4 Screenshooter is also able to save the screenshot to
any remote file system supported by GVfs, such as FTP, SAMBA,
SFTP, remote computers accessible via SSH... You just need to
connect this remote file system using
<span class="emphasis"><em>gvfs-connect</em></span> or
<a class="ulink" href="http://www.uvena.de/gigolo/" target="_top">Gigolo</a>
and it will be available in the left column of the save dialog.
</p></div><div class="sect5" title="Copy to the clipboard"><div class="titlepage"><div><div><h6 class="title"><a name="copy-to-clipboard"></a>Copy to the clipboard</h6></div></div></div><p>
The <span class="emphasis"><em>"Copy to the clipboard"</em></span> option
allows you to paste the screenshot in another application,
such as a word processor. This option is only available when
a clipboard manager is running.
</p></div><div class="sect5" title="Open with"><div class="titlepage"><div><div><h6 class="title"><a name="open-with"></a>Open with</h6></div></div></div><p>
The <span class="emphasis"><em>"Open with"</em></span> option saves the
screenshot to the system's temporary directory and opens it
with the application chosen from the drop-down list.
Applications which support images are automatically detected
and added to the drop-down list.
</p></div><div class="sect5" title="Host on ZimageZ"><div class="titlepage"><div><div><h6 class="title"><a name="zimagez"></a>Host on ZimageZ</h6></div></div></div><p>
The <span class="emphasis"><em>"Host on ZimageZ"</em></span> option allow you
to host your screenshot on this free online hosting service,
so that you can share it easily with other people. ZimageZ
automatically generates a large and a small thumbnail of your
screenshot, which can be used to create thumbnails pointing
to the full size screenshot.
</p><p>
After pressing the <span class="emphasis"><em>"OK"</em></span> button, you
will be shown this dialog:
</p><div class="screenshot"><div class="mediaobject"><img src="images/xfce4-screenshooter-zimagez-login-dialog.png" alt="The dialog to host a screenshot on ZimageZ"></div></div><p>
If you do not have a ZimageZ user name, you will need to create
one on the <a class="ulink" href="http://www.zimagez.com" target="_top">
ZimageZ website</a>. Several languages are available on
this website, you can switch between using the menu up
right. You must fill all fields of this dialog. Once you
click the <span class="emphasis"><em>"OK"</em></span> button, the upload will
start.
</p><p>
The dialog below will give you the links to the full size
screenshot, the large thumbnail, the small thumbnails, as
well examples of HTML and BBcode to create a thumbnail
pointing to the full size screenshot:
</p><div class="screenshot"><div class="mediaobject"><img src="images/xfce4-screenshooter-zimagez-result-dialog.png" alt="The dialog giving the links to your screenshot on ZimageZ"></div></div></div></div></div><div class="sect2" title="Via command line"><div class="titlepage"><div><div><h3 class="title"><a name="command-line"></a>Via command line</h3></div></div></div><p>
Command line options allow you to take screenshots quickly. They
also allow you to configure the Print Screen key on the upper
right of most keyboards so that it takes screenshots. To do so,
configure the key-bindings of your desktop environment so that
it launches xfce4-screenshooter with one or several of the
following options when the Prt Scrn key is pressed.
</p><div class="sect3" title="The command line options"><div class="titlepage"><div><div><h4 class="title"><a name="options"></a>The command line options</h4></div></div></div><div class="sect4" title="The -w option"><div class="titlepage"><div><div><h5 class="title"><a name="w-option"></a>The -w option</h5></div></div></div><p>
The <span class="emphasis"><em>-w</em></span> option allows you to take a
screenshot of the active window.
</p></div><div class="sect4" title="The -f option"><div class="titlepage"><div><div><h5 class="title"><a name="f-option"></a>The -f option</h5></div></div></div><p>
The <span class="emphasis"><em>-f</em></span> option allows you to take a
screenshot of the entire screen.
</p></div><div class="sect4" title="The -r option"><div class="titlepage"><div><div><h5 class="title"><a name="r-option"></a>The -r option</h5></div></div></div><p>
The <span class="emphasis"><em>-r</em></span> option allows you to select a
region to be captured by clicking and dragging a rectangle
over the area of screen that you wish to capture, before
releasing the mouse button.
</p></div><div class="sect4" title="The -d option"><div class="titlepage"><div><div><h5 class="title"><a name="d-option"></a>The -d option</h5></div></div></div><p>
The <span class="emphasis"><em>-d</em></span> option followed by a positive
integer allows you to set the delay before taking the
screenshot when the <span class="emphasis"><em>-w</em></span>, the
<span class="emphasis"><em>-f</em></span> or the <span class="emphasis"><em>-r</em></span>
option is given.
</p></div><div class="sect4" title="The -s option"><div class="titlepage"><div><div><h5 class="title"><a name="s-option"></a>The -s option</h5></div></div></div><p>
The <span class="emphasis"><em>-s</em></span> option followed by the path to
an existing folder allows you to set where the screenshots
are saved. This option only has an effect if the
<span class="emphasis"><em>-w</em></span>, the <span class="emphasis"><em>-f</em></span> or
the <span class="emphasis"><em>-r</em></span> option is given.
</p></div><div class="sect4" title="The -o option"><div class="titlepage"><div><div><h5 class="title"><a name="o-option"></a>The -o option</h5></div></div></div><p>
If the <span class="emphasis"><em>-o</em></span> option is given, followed by
an application name, the screenshot will be saved to the
system's temporary directory and opened with the application
whose name is to be given after <span class="emphasis"><em>-o</em></span>.
This option only has an effect if the
<span class="emphasis"><em>-w</em></span>, the <span class="emphasis"><em>-f</em></span> or the
<span class="emphasis"><em>-r</em></span> option is given.
</p></div><div class="sect4" title="The -u option"><div class="titlepage"><div><div><h5 class="title"><a name="u-option"></a> The -u option</h5></div></div></div><p>
If the <span class="emphasis"><em>-u</em></span> option is given, the screenshot
will be hosted on ZimageZ. See above for more details.
This option only has an effect if the
<span class="emphasis"><em>-w</em></span>, the <span class="emphasis"><em>-f</em></span> or the
<span class="emphasis"><em>-r</em></span> option is given.
</p></div></div></div></div><div class="sect1" title="Using the Xfce panel plugin"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="panel-plugin"></a>Using the Xfce panel plugin</h2></div></div></div><div class="sect2" title="Adding the plugin"><div class="titlepage"><div><div><h3 class="title"><a name="add"></a>Adding the plugin</h3></div></div></div><p>
To add the plugin to the panel, right click on the panel and
select <span class="emphasis"><em>"Add New Item"</em></span>. Select the plugin
named <span class="emphasis"><em>"Screenshot"</em></span>, and add it.
</p></div><div class="sect2" title="Configuring the plugin"><div class="titlepage"><div><div><h3 class="title"><a name="set"></a>Configuring the plugin</h3></div></div></div><p>
You can configure how screenshots are taken by right clicking on
the plugin and selecting <span class="emphasis"><em>"Properties"</em></span>. A
preferences dialog similar to the dialog of the main application
will appear. Please have a look above for the different
preferences.
</p></div><div class="sect2" title="Using the plugin"><div class="titlepage"><div><div><h3 class="title"><a name="use"></a>Using the plugin</h3></div></div></div><p>
To take a screenshot, just click on the plugin. You can use the
scroll wheel on the plugin button to switch between the different
regions to be captured.
</p></div></div></div></body></html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY date "February 2009">
<!ENTITY version "@PACKAGE_VERSION@">
<!ENTITY application "@PACKAGE_NAME@">
]>
<article id="xfce4-screenshooter" lang="en">
<!-- Header -->
<articleinfo>
<title>Xfce4 Screenshooter</title>
<pubdate>&date;</pubdate>
<copyright>
<year>2008</year>
<year>2009</year>
<holder>Jérôme Guelfucci</holder>
</copyright>
<copyright>
<year>2009</year>
<holder>Sam Swift</holder>
</copyright>
<legalnotice id="legalnotice">
<para>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. The complete license text is available from the <ulink
type="http" url="http://www.gnu.org/">Free Software Foundation</ulink>.
</para>
</legalnotice>
<authorgroup>
<author>
<firstname>Jérôme</firstname>
<surname>Guelfucci</surname>
<affiliation>
<address><email>jeromeg@xfce.org</email></address>
</affiliation>
</author>
<author>
<firstname>Sam</firstname>
<surname>Swift</surname>
<affiliation>
<address><email>renmush@gmail.com</email></address>
</affiliation>
</author>
</authorgroup>
<releaseinfo>
This manual describes version &version; of Xfce4 Screenshooter.
</releaseinfo>
</articleinfo>
<sect1 id="intro">
<title>Introduction to Xfce4 Screenshooter</title>
<para>
This application allows you to capture the entire screen, the
active window or a selected region. You can set the delay that
elapses before the screenshot is taken and the action to be
performed afterwards: save the screenshot to a PNG file, copy it
to the clipboard, open it using another application, or host it on
<ulink type="http" url="http://www.zimagez.com">ZimageZ</ulink>,
a free online image hosting service.
</para>
<para>
A plugin for the Xfce panel is also available.
</para>
</sect1>
<sect1 id="using-the-application">
<title>Using the application</title>
<sect2 id="user-interface">
<title>Via the user interface</title>
<para>
To launch the application, use the "Screenshot" item in the
"Accessories" category of Xfce's main menu.
</para>
<para>
This window will be displayed:
</para>
<screenshot>
<mediaobject>
<imageobject>
<imagedata fileref="images/xfce4-screenshooter-dialog1.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>The window of Xfce4 Screenshooter</phrase>
</textobject>
</mediaobject>
</screenshot>
<sect4 id="region-to-capture">
<title>Region to capture</title>
<para>
The <emphasis>"Region to capture"</emphasis> section allows
you to set what the screenshot will be taken of:
</para>
<itemizedlist>
<listitem>
"Entire screen" takes a screenshot of the whole screen as
you see it.
</listitem>
<listitem>
"Active window" takes a screenshot of the active window.
This will be the one that was active before this dialog
appeared, or if you set a delay, the one that is active
after the delay.
</listitem>
<listitem>
"Select a region" allows you to select a region to be
captured by clicking and dragging a rectangle over the area
of screen that you wish to capture, before releasing the
mouse button.
</listitem>
</itemizedlist>
</sect4>
<sect4 id="include-pointer">
<title>Capturing the pointer</title>
<para>
The <emphasis>"Capture the mouse pointer"</emphasis>
option allows you to select whether or not the screenshot will
include the mouse pointer.
</para>
</sect4>
<sect4 id="delay">
<title>Delay before capturing</title>
<para>
The <emphasis>"Delay before capturing"</emphasis>
section allows you to set the delay that will elapse between
pressing the <emphasis>"OK"</emphasis> button and screenshot
being taken. This delay will allow you to open menus or to
perform whatever action you require to see displayed in the
screenshot.
</para>
</sect4>
</sect2>
<sect3 id="after-capturing">
<title>After capturing</title>
<para>
After pressing the <emphasis>"OK"</emphasis> button a second
window will be displayed:
</para>
<screenshot>
<mediaobject>
<imageobject>
<imagedata fileref="images/xfce4-screenshooter-dialog2.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>The window of Xfce4 Screenshooter after taking a
screenshot</phrase>
</textobject>
</mediaobject>
</screenshot>
<sect4 id="preview">
<title>Preview</title>
<para>
The <emphasis>"Preview"</emphasis> section displays a
thumbnail of the screenshot.
</para>
</sect4>
<sect4 id="action">
<title>Action</title>
<para>
The <emphasis>"Action"</emphasis> section allows you to choose
what should be performed on the screenshot.
</para>
<sect5 id="save">
<title>Save</title>
<para>
The <emphasis>"Save"</emphasis> option will save the
screenshot to a PNG file. A save dialog will be
displayed. You will be able to set the save location, and
the name of the file.
</para>
<para>
Xfce4 Screenshooter is also able to save the screenshot to
any remote file system supported by GVfs, such as FTP, SAMBA,
SFTP, remote computers accessible via SSH... You just need to
connect this remote file system using
<emphasis>gvfs-connect</emphasis> or
<ulink type="http" url="http://www.uvena.de/gigolo/">Gigolo</ulink>
and it will be available in the left column of the save dialog.
</para>
</sect5>
<sect5 id="copy-to-clipboard">
<title>Copy to the clipboard</title>
<para>
The <emphasis>"Copy to the clipboard"</emphasis> option
allows you to paste the screenshot in another application,
such as a word processor. This option is only available when
a clipboard manager is running.
</para>
</sect5>
<sect5 id="open-with">
<title>Open with</title>
<para>
The <emphasis>"Open with"</emphasis> option saves the
screenshot to the system's temporary directory and opens it
with the application chosen from the drop-down list.
Applications which support images are automatically detected
and added to the drop-down list.
</para>
</sect5>
<sect5 id="zimagez">
<title>Host on ZimageZ</title>
<para>
The <emphasis>"Host on ZimageZ"</emphasis> option allow you
to host your screenshot on this free online hosting service,
so that you can share it easily with other people. ZimageZ
automatically generates a large and a small thumbnail of your
screenshot, which can be used to create thumbnails pointing
to the full size screenshot.
</para>
<para>
After pressing the <emphasis>"OK"</emphasis> button, you
will be shown this dialog:
</para>
<screenshot>
<mediaobject>
<imageobject>
<imagedata fileref="images/xfce4-screenshooter-zimagez-login-dialog.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>The dialog to host a screenshot on ZimageZ</phrase>
</textobject>
</mediaobject>
</screenshot>
<para>
If you do not have a ZimageZ user name, you will need to create
one on the <ulink type="http" url="http://www.zimagez.com">
ZimageZ website</ulink>. Several languages are available on
this website, you can switch between using the menu up
right. You must fill all fields of this dialog. Once you
click the <emphasis>"OK"</emphasis> button, the upload will
start.
</para>
<para>
The dialog below will give you the links to the full size
screenshot, the large thumbnail, the small thumbnails, as
well examples of HTML and BBcode to create a thumbnail
pointing to the full size screenshot:
</para>
<screenshot>
<mediaobject>
<imageobject>
<imagedata fileref="images/xfce4-screenshooter-zimagez-result-dialog.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>The dialog giving the links to your screenshot on ZimageZ</phrase>
</textobject>
</mediaobject>
</screenshot>
</sect5>
</sect4>
</sect3>
<sect2 id="command-line">
<title>Via command line</title>
<para>
Command line options allow you to take screenshots quickly. They
also allow you to configure the Print Screen key on the upper
right of most keyboards so that it takes screenshots. To do so,
configure the key-bindings of your desktop environment so that
it launches xfce4-screenshooter with one or several of the
following options when the Prt Scrn key is pressed.
</para>
<sect3 id="options">
<title>The command line options</title>
<sect4 id="w-option">
<title>The -w option</title>
<para>
The <emphasis>-w</emphasis> option allows you to take a
screenshot of the active window.
</para>
</sect4>
<sect4 id="f-option">
<title>The -f option</title>
<para>
The <emphasis>-f</emphasis> option allows you to take a
screenshot of the entire screen.
</para>
</sect4>
<sect4 id="r-option">
<title>The -r option</title>
<para>
The <emphasis>-r</emphasis> option allows you to select a
region to be captured by clicking and dragging a rectangle
over the area of screen that you wish to capture, before
releasing the mouse button.
</para>
</sect4>
<sect4 id="d-option">
<title>The -d option</title>
<para>
The <emphasis>-d</emphasis> option followed by a positive
integer allows you to set the delay before taking the
screenshot when the <emphasis>-w</emphasis>, the
<emphasis>-f</emphasis> or the <emphasis>-r</emphasis>
option is given.
</para>
</sect4>
<sect4 id="s-option">
<title>The -s option</title>
<para>
The <emphasis>-s</emphasis> option followed by the path to
an existing folder allows you to set where the screenshots
are saved. This option only has an effect if the
<emphasis>-w</emphasis>, the <emphasis>-f</emphasis> or
the <emphasis>-r</emphasis> option is given.
</para>
</sect4>
<sect4 id="o-option">
<title>The -o option</title>
<para>
If the <emphasis>-o</emphasis> option is given, followed by
an application name, the screenshot will be saved to the
system's temporary directory and opened with the application
whose name is to be given after <emphasis>-o</emphasis>.
This option only has an effect if the
<emphasis>-w</emphasis>, the <emphasis>-f</emphasis> or the
<emphasis>-r</emphasis> option is given.
</para>
</sect4>
<sect4 id="u-option">
<title> The -u option</title>
<para>
If the <emphasis>-u</emphasis> option is given, the screenshot
will be hosted on ZimageZ. See above for more details.
This option only has an effect if the
<emphasis>-w</emphasis>, the <emphasis>-f</emphasis> or the
<emphasis>-r</emphasis> option is given.
</para>
</sect4>
</sect3>
</sect2>
</sect1>
<sect1 id="panel-plugin">
<title>Using the Xfce panel plugin</title>
<sect2 id="add">
<title>Adding the plugin</title>
<para>
To add the plugin to the panel, right click on the panel and
select <emphasis>"Add New Item"</emphasis>. Select the plugin
named <emphasis>"Screenshot"</emphasis>, and add it.
</para>
</sect2>
<sect2 id="set">
<title>Configuring the plugin</title>
<para>
You can configure how screenshots are taken by right clicking on
the plugin and selecting <emphasis>"Properties"</emphasis>. A
preferences dialog similar to the dialog of the main application
will appear. Please have a look above for the different
preferences.
</para>
</sect2>
<sect2 id="use">
<title>Using the plugin</title>
<para>
To take a screenshot, just click on the plugin. You can use the
scroll wheel on the plugin button to switch between the different
regions to be captured.
</para>
</sect2>
</sect1>
</article>
docs/manual/ast/images/xfce4-screenshooter-dialog1.png

26.6 KiB