Mercurial > geeqie
changeset 1616:5b36a6ff55ae
Add .desktop files to restore lossless jpeg rotation via editors.
author | zas_ |
---|---|
date | Tue, 26 May 2009 19:41:22 +0000 |
parents | b1c5c5e4826d |
children | d4d12f872398 |
files | configure.in plugins/Makefile.am plugins/rotate/Makefile.am plugins/rotate/geeqie-rotate plugins/rotate/rotate180.desktop plugins/rotate/rotate270.desktop plugins/rotate/rotate90.desktop |
diffstat | 7 files changed, 85 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/configure.in Sat May 23 21:23:06 2009 +0000 +++ b/configure.in Tue May 26 19:41:22 2009 +0000 @@ -406,6 +406,7 @@ doc/Makefile plugins/Makefile plugins/symlink/Makefile + plugins/rotate/Makefile geeqie.spec ])
--- a/plugins/Makefile.am Sat May 23 21:23:06 2009 +0000 +++ b/plugins/Makefile.am Tue May 26 19:41:22 2009 +0000 @@ -1,6 +1,5 @@ -SUBDIRS = symlink +SUBDIRS = rotate symlink qq_desktoptemplatedir = $(pkgdatadir) qq_desktoptemplate_DATA = template.desktop -EXTRA_DIST = \ - $(qq_desktoptemplate_DATA) +EXTRA_DIST = $(qq_desktoptemplate_DATA)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/rotate/Makefile.am Tue May 26 19:41:22 2009 +0000 @@ -0,0 +1,7 @@ +dist_bin_SCRIPTS = geeqie-rotate + +qq_desktopdir = $(pkgdatadir)/applications +qq_desktop_DATA = rotate90.desktop rotate180.desktop rotate270.desktop + +EXTRA_DIST = $(qq_desktop_DATA) +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/rotate/geeqie-rotate Tue May 26 19:41:22 2009 +0000 @@ -0,0 +1,15 @@ +#!/bin/sh + +# This is a helper script that rotate jpeg files using jpegtran + +rotation=$1 +shift + +for file in "$@" ; do + tmp="$file".$$ + if jpegtran -rotate "$rotation" -copy all -outfile "$tmp" "$file"; then + mv -f "$tmp" "$file"; + else + rm -f "$tmp"; + fi +done
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/rotate/rotate180.desktop Tue May 26 19:41:22 2009 +0000 @@ -0,0 +1,20 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Rotate 180 degrees +Name[fr]=Rotation 180° + +# call the helper script +Exec=geeqie-rotate 180 %f + +# Desktop files that are usable only in Geeqie should be marked like this: +Categories=X-Geeqie; +OnlyShowIn=X-Geeqie; + +# Show in menu "File" +X-Geeqie-Menu-Path=FileMenu/FileOpsSection + +# It can be made verbose +#X-Geeqie-Verbose=true + +MimeType=image/jpeg;image/jpg;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/rotate/rotate270.desktop Tue May 26 19:41:22 2009 +0000 @@ -0,0 +1,20 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Rotate 90 degrees counterclockwise +Name[fr]=Rotation 90° vers la gauche + +# call the helper script +Exec=geeqie-rotate 270 %f + +# Desktop files that are usable only in Geeqie should be marked like this: +Categories=X-Geeqie; +OnlyShowIn=X-Geeqie; + +# Show in menu "File" +X-Geeqie-Menu-Path=FileMenu/FileOpsSection + +# It can be made verbose +#X-Geeqie-Verbose=true + +MimeType=image/jpeg;image/jpg;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/rotate/rotate90.desktop Tue May 26 19:41:22 2009 +0000 @@ -0,0 +1,20 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Rotate 90 degrees clockwise +Name[fr]=Rotation 90° vers la droite + +# call the helper script +Exec=geeqie-rotate 90 %f + +# Desktop files that are usable only in Geeqie should be marked like this: +Categories=X-Geeqie; +OnlyShowIn=X-Geeqie; + +# Show in menu "File" +X-Geeqie-Menu-Path=FileMenu/FileOpsSection + +# It can be made verbose +#X-Geeqie-Verbose=true + +MimeType=image/jpeg;image/jpg;