[Blends-commit] [SCM] ezgo branch, master, updated. 5119a1226bf8b086700bcf0685d8bb03a7f4a1e3

Franklin franklin at goodhorse.idv.tw
Sat Oct 25 02:36:37 UTC 2014


The following commit has been merged in the master branch:
commit 5119a1226bf8b086700bcf0685d8bb03a7f4a1e3
Author: Franklin <franklin at goodhorse.idv.tw>
Date:   Sun Oct 12 13:41:28 2014 +0800

    1. Add ezgo open content packages and installers
    2. remove ksnake from ezgo-games
    3. Add kim4 for ezgo-kde
    4. Change plasma desktop init setting
    5. Add some menu entries and fix application menu files
    
    changelog

diff --git a/debian/changelog b/debian/changelog
index 4ea4647..505143b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-ezgo (12.0~alpha1) UNRELEASED; urgency=low
+ezgo (12.0~alpha4) UNRELEASED; urgency=low
 
   [ Andreas Tille ]
   * Versioned Build-Depends blends-dev >= 0.6.91
@@ -13,10 +13,14 @@ ezgo (12.0~alpha1) UNRELEASED; urgency=low
   * Fix bugs in ezgo-applications.menu
   * Split KDE/Unity/LXDE artwork from ezgo-artwork, add ezgo-kde and
     ezgo-unity packages.
+  * Add open content tutorials: ezgo-phet, ezgo-usgs, ezgo-chem and
+    ezgo-npa
+  * Add kim4 into ezgo-kde
+  * Lock Plasma desktop in ezgo-kde and add trashcan on desktop
   * -
   * 
 
- -- Franklin Weng <franklin at teabbs.goodhorse.idv.tw>  Sun, 21 Sep 2014 16:41:22 +0800
+ -- Franklin Weng <franklin at teabbs.goodhorse.idv.tw>  Fri, 24 Oct 2014 14:09:26 +0800
 
 ezgo (0.8.0) unstable; urgency=low
 
diff --git a/debian/control.stub b/debian/control.stub
index f00839c..1f8d8b1 100644
--- a/debian/control.stub
+++ b/debian/control.stub
@@ -72,7 +72,41 @@ Description: PhET offline version in ezgo
  self-learning.
  .
  This package contains PhET offline version.
+
+Package: ezgo-npa
+Architecture: all
+Description: Physics Flash Animations in ezgo
+ Debian ezgo is a Debian Pure Blends project which collects a set of free
+ and open source software, as well as many public domain tutorials.  ezgo
+ aims to introduce the world of free and open source software to those who
+ have never heard or touched it.  It is also good for teaching and
+ self-learning.
+ .
+ This package contains npa web pages.
  
+Package: ezgo-usgs
+Architecture: all
+Description: Animations for Earthquake Terms and Concept packages in ezgo
+ Debian ezgo is a Debian Pure Blends project which collects a set of free
+ and open source software, as well as many public domain tutorials.  ezgo
+ aims to introduce the world of free and open source software to those who
+ have never heard or touched it.  It is also good for teaching and
+ self-learning.
+ .
+ This package contains the earthquake terms and concept web pages from
+ USGS.
+
+Package: ezgo-chem
+Architecture: all
+Description: Chemical structures in ezgo
+ Debian ezgo is a Debian Pure Blends project which collects a set of free
+ and open source software, as well as many public domain tutorials.  ezgo
+ aims to introduce the world of free and open source software to those who
+ have never heard or touched it.  It is also good for teaching and
+ self-learning.
+ .
+ This package contains the chemical structures files.
+
 Package: ezgo-tasks
 Architecture: all
 Depends: tasksel
diff --git a/debian/ezgo-chem.install b/debian/ezgo-chem.install
new file mode 100644
index 0000000..1bb8d35
--- /dev/null
+++ b/debian/ezgo-chem.install
@@ -0,0 +1 @@
+ezgo-chem/chemical_struct.desktop usr/share/applications
diff --git a/debian/ezgo-chem.postinst b/debian/ezgo-chem.postinst
new file mode 100644
index 0000000..3672939
--- /dev/null
+++ b/debian/ezgo-chem.postinst
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+CHEM_VERSION=ezgo12
+CHEM_URL=ftp://goodhorse.idv.tw/debian-ezgo/ezgo-chem/chemstru_${CHEM_VERSION}.tar.gz
+MD5_URL=ftp://goodhorse.idv.tw/debian-ezgo/ezgo-chem/chem.md5
+OUTPUT_FILE=/usr/share/ezgo/ezgo-prt/chemstru_${CHEM_VERSION}.tar.gz
+MD5_FILE=/usr/share/ezgo/ezgo-prt/chem.md5
+
+mkdir -p /usr/share/ezgo/ezgo-prt/
+
+echo "Downloading chemical_structure_${PHET_VERSION}..."
+
+exit_with_error()
+{
+	echo $1
+	exit 1
+}
+
+wget --continue -O $OUTPUT_FILE $CHEM_URL || exit_with_error "Download chemical structures file failed: $?"
+wget --continue -O $MD5_FILE $MD5_URL || exit_with_error "Download md5 file failed: $?"
+
+cd /usr/share/ezgo/ezgo-prt
+md5sum -c $MD5_FILE || exit_with_error "md5 checksum error!"
+
+tar xfz $OUTPUT_FILE
+rm -f chemical_structures
+ln -s chemical_structures_${CHEM_VERSION} chemical_structures
+rm -f $MD5_FILE
+rm -f $OUTPUT_FILE
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/ezgo-unity.prerm b/debian/ezgo-chem.prerm
similarity index 54%
copy from debian/ezgo-unity.prerm
copy to debian/ezgo-chem.prerm
index 5a7ba95..7bca614 100644
--- a/debian/ezgo-unity.prerm
+++ b/debian/ezgo-chem.prerm
@@ -4,7 +4,7 @@ set -e
 
 case "$1" in
   remove)
-    /usr/share/ezgo/ezgo-unity/update-unity $1
+    rm -rf /usr/share/ezgo/ezgo-prt/chemical_structures*
     ;;
 esac
 
diff --git a/debian/ezgo-kde.install b/debian/ezgo-kde.install
index 207a722..3be83a9 100644
--- a/debian/ezgo-kde.install
+++ b/debian/ezgo-kde.install
@@ -17,3 +17,11 @@ ezgo-kde/kde-profile/kglobalshortcutsrc etc/skel/.kde/share/config
 ezgo-kde/kde-profile/* /usr/share/kde4/config
 ezgo-kde/lightdm-kde-greeter/* usr/share/kde4/apps/lightdm-kde-greeter/themes/ezgo
 ezgo-kde/lightdm-kde-greeter/private/* usr/share/kde4/apps/lightdm-kde-greeter/themes/ezgo/private
+ezgo-kde/kim4/src/kim_*.desktop usr/share/kde4/services/ServiceMenus/
+ezgo-kde/kim4/src/bin/kim_* usr/bin/
+ezgo-kde/kim4/COPYING usr/share/kde4/apps/kim/
+ezgo-kde/kim4/AUTHORS usr/share/kde4/apps/kim/
+ezgo-kde/kim4/README usr/share/kde4/apps/kim/
+ezgo-kde/kim4/src/slideshow/* usr/share/kde4/apps/kim/slideshow/
+ezgo-kde/kim4/src/gallery/* usr/share/kde4/apps/kim/gallery/
+ezgo-kde/kim4/manual/* usr/share/kde4/apps/kim/manual
diff --git a/debian/ezgo-npa.install b/debian/ezgo-npa.install
new file mode 100644
index 0000000..df12e3b
--- /dev/null
+++ b/debian/ezgo-npa.install
@@ -0,0 +1,2 @@
+ezgo-npa/npa.desktop usr/share/applications
+ezgo-npa/physics.png usr/share/ezgo/icons
diff --git a/debian/ezgo-npa.postinst b/debian/ezgo-npa.postinst
new file mode 100644
index 0000000..d2da7a3
--- /dev/null
+++ b/debian/ezgo-npa.postinst
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+NPA_VERSION=ezgo12
+NPA_URL=ftp://goodhorse.idv.tw/debian-ezgo/ezgo-npa/npa_${NPA_VERSION}.tar.gz
+MD5_URL=ftp://goodhorse.idv.tw/debian-ezgo/ezgo-npa/npa.md5
+OUTPUT_FILE=/usr/share/ezgo/ezgo-prt/npa_${NPA_VERSION}.tar.gz
+MD5_FILE=/usr/share/ezgo/ezgo-prt/npa.md5
+
+mkdir -p /usr/share/ezgo/ezgo-prt/
+
+echo "Downloading npa_${NPA_VERSION}..."
+
+exit_with_error()
+{
+	echo $1
+	exit 1
+}
+
+wget --continue -O $OUTPUT_FILE $NPA_URL || exit_with_error "Download npa file failed: $?"
+wget --continue -O $MD5_FILE $MD5_URL || exit_with_error "Download md5 file failed: $?"
+
+cd /usr/share/ezgo/ezgo-prt
+md5sum -c $MD5_FILE || exit_with_error "md5 checksum error!"
+
+tar xfz $OUTPUT_FILE
+rm -f npa
+ln -s npa_${NPA_VERSION} npa
+rm -f $MD5_FILE
+rm -f $OUTPUT_FILE
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/ezgo-kde.prerm b/debian/ezgo-npa.prerm
similarity index 61%
copy from debian/ezgo-kde.prerm
copy to debian/ezgo-npa.prerm
index ee63de3..499e6b2 100644
--- a/debian/ezgo-kde.prerm
+++ b/debian/ezgo-npa.prerm
@@ -4,7 +4,7 @@ set -e
 
 case "$1" in
   remove)
-    /usr/share/ezgo/ezgo-kde/update-kde $1
+    rm -rf /usr/share/ezgo/ezgo-prt/npa*
     ;;
 esac
 
diff --git a/debian/ezgo-phet.postinst b/debian/ezgo-phet.postinst
index c512a1f..0bf232e 100644
--- a/debian/ezgo-phet.postinst
+++ b/debian/ezgo-phet.postinst
@@ -2,7 +2,9 @@
 
 PHET_VERSION=2013
 PHET_URL=ftp://goodhorse.idv.tw/debian-ezgo/ezgo-phet/PhET${PHET_VERSION}.tar.gz
+MD5_URL=ftp://goodhorse.idv.tw/debian-ezgo/ezgo-phet/phet.md5
 OUTPUT_FILE=/usr/share/ezgo/ezgo-prt/PhET${PHET_VERSION}.tar.gz
+MD5_FILE=/usr/share/ezgo/ezgo-prt/phet.md5
 
 mkdir -p /usr/share/ezgo/ezgo-prt/
 
@@ -14,12 +16,17 @@ exit_with_error()
 	exit 1
 }
 
-wget --continue -O $OUTPUT_FILE $PHET_URL || exit_with_error "Download failed: $?"
+wget --continue -O $OUTPUT_FILE $PHET_URL || exit_with_error "Download phet file failed: $?"
+wget --continue -O $MD5_FILE $MD5_URL || exit_with_error "Download md5 file failed: $?"
 
 cd /usr/share/ezgo/ezgo-prt
+md5sum -c $MD5_FILE || exit_with_error "md5 checksum error!"
+
 tar xfz $OUTPUT_FILE
 rm -f PhET
 ln -s PhET${PHET_VERSION} PhET
+rm -f $MD5_FILE
+rm -f $OUTPUT_FILE
 
 #DEBHELPER#
 
diff --git a/debian/ezgo-kde.prerm b/debian/ezgo-phet.prerm
similarity index 61%
copy from debian/ezgo-kde.prerm
copy to debian/ezgo-phet.prerm
index ee63de3..7178031 100644
--- a/debian/ezgo-kde.prerm
+++ b/debian/ezgo-phet.prerm
@@ -4,7 +4,7 @@ set -e
 
 case "$1" in
   remove)
-    /usr/share/ezgo/ezgo-kde/update-kde $1
+    rm -rf /usr/share/ezgo/ezgo-prt/PhET*
     ;;
 esac
 
diff --git a/debian/ezgo-usgs.install b/debian/ezgo-usgs.install
new file mode 100644
index 0000000..7fa1de9
--- /dev/null
+++ b/debian/ezgo-usgs.install
@@ -0,0 +1,3 @@
+ezgo-usgs/usgs*.tar.gz usr/share/ezgo/ezgo-prt/
+ezgo-usgs/usgs.desktop usr/share/applications/
+ezgo-usgs/USGS.png usr/share/ezgo/icons/
diff --git a/debian/ezgo-usgs.postinst b/debian/ezgo-usgs.postinst
new file mode 100644
index 0000000..f79db6c
--- /dev/null
+++ b/debian/ezgo-usgs.postinst
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+USGS_VERSION=ezgo12
+OUTPUT_FILE=/usr/share/ezgo/ezgo-prt/usgs_${USGS_VERSION}.tar.gz
+
+cd /usr/share/ezgo/ezgo-prt
+tar xfz $OUTPUT_FILE
+rm -f usgs
+ln -s usgs_${USGS_VERSION} usgs
+rm -f $OUTPUT_FILE
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/ezgo-kde.prerm b/debian/ezgo-usgs.prerm
similarity index 61%
copy from debian/ezgo-kde.prerm
copy to debian/ezgo-usgs.prerm
index ee63de3..a74dadf 100644
--- a/debian/ezgo-kde.prerm
+++ b/debian/ezgo-usgs.prerm
@@ -4,7 +4,7 @@ set -e
 
 case "$1" in
   remove)
-    /usr/share/ezgo/ezgo-kde/update-kde $1
+    rm -rf /usr/share/ezgo/ezgo-prt/usgs*
     ;;
 esac
 
diff --git a/ezgo-chem/chemical_struct.desktop b/ezgo-chem/chemical_struct.desktop
new file mode 100755
index 0000000..a99e4c0
--- /dev/null
+++ b/ezgo-chem/chemical_struct.desktop
@@ -0,0 +1,20 @@
+[Desktop Entry]
+Comment[zh_TW]=化學構造資料庫_Chemical Structure
+Comment=Chemical Structure
+Exec=x-www-browser /usr/share/ezgo/ezgo-prt/chemical_structures/index_tw.html
+GenericName[zh_TW]=化學構造資料庫依照官能基將有機分子分類,適合高中及大學化學生物等課程
+GenericName=Chemical Structure
+Icon=/usr/share/ezgo/ezgo-prt/chemical_structures/images/favicon.ico
+Name[zh_TW]=化學構造資料庫_Chemical Structure
+Name=Chemical Structure
+StartupNotify=true
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
+desktop=chemical_struct.desktop
+Categories=Opencontent;
+
diff --git a/ezgo-kde/kde/30-desktop-base-ezgo.js b/ezgo-kde/kde/30-desktop-base-ezgo.js
index 788b5b6..107ff49 100644
--- a/ezgo-kde/kde/30-desktop-base-ezgo.js
+++ b/ezgo-kde/kde/30-desktop-base-ezgo.js
@@ -12,14 +12,21 @@ for (var i = 0; i < screenCount; ++i) {
     desktop.writeConfig("slideTimer", 360)
     desktop.writeConfig("userswallpapers", "/usr/share/ezgo/wallpaper/ezgo12-wallpapaer-1366x768.png,/usr/share/ezgo/wallpaper/ezgo12-wallpaper-1920x1080.png")
     desktop.writeConfig("wallpaper", "/usr/share/ezgo/wallpaper/ezgo12-wallpaper-1366x768.png")
+    desktop.writeConfig("immutability", 2)
 
     rssnow = desktop.addWidget("rssnow")
     rssnow.writeConfig("feeds", "http://ezgo-tw.blogspot.tw/feeds/posts/default");
     rssnow.writeConfig("interval", 5)
     rssnow.writeConfig("switchInterval", 30)
-    rssnow.writeConfig("immutability", 1)
+    rssnow.writeConfig("immutability", 2)
     rssnow.geometry = QRectF(700,66,300,300)
 
+    trash = desktop.addWidget("trash")
+    trash.geometry = QRectF(892,450,174,104)
+    trash.writeConfig("immutability", 2)
+    trash.writeConfig("zvalue", 0)
+
+
     var sal = new Activity("sal")
     sal.name = i18n("Netbook\u684c\u9762")
     sal.wallpaperPlugin = 'image'
diff --git a/ezgo-kde/kim4/AUTHORS b/ezgo-kde/kim4/AUTHORS
new file mode 100644
index 0000000..b9122f9
--- /dev/null
+++ b/ezgo-kde/kim4/AUTHORS
@@ -0,0 +1 @@
+Charles Bouveyron <charles.bouveyron at free.fr>
\ No newline at end of file
diff --git a/ezgo-kde/kim4/COPYING b/ezgo-kde/kim4/COPYING
new file mode 100644
index 0000000..5b6e7c6
--- /dev/null
+++ b/ezgo-kde/kim4/COPYING
@@ -0,0 +1,340 @@
+		    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
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+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
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+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
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    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
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+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
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+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
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+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
+
+  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
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+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
+
+  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
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    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
+
+
+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 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.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+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
+Public License instead of this License.
diff --git a/ezgo-kde/kim4/README b/ezgo-kde/kim4/README
new file mode 100644
index 0000000..f753ba6
--- /dev/null
+++ b/ezgo-kde/kim4/README
@@ -0,0 +1 @@
+Kim is a Dolphin/Konqueror service menu which allows to resize, convert, rotate, (...) your images without to use a graphical application. This service menu can be considered as a frontend of ImageMagick.
\ No newline at end of file
diff --git a/ezgo-kde/kim4/manual/index.html b/ezgo-kde/kim4/manual/index.html
new file mode 100644
index 0000000..0712f77
--- /dev/null
+++ b/ezgo-kde/kim4/manual/index.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+
+<head>
+
+    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+    <meta name="author" content="Charles Bouveyron" />
+    <meta name="description" content="The Kim's documentation" />
+    <meta name="robots" content="noarchive" />
+
+    <title>The Kim's documentation</title>    
+
+    <style type="text/css" title="Work, a pseudo-professional style sheet.">
+      @import "work.css";
+    </style>
+
+</head>
+
+<body>
+	<!-- The title on top -->
+	<div id="content">
+		<center><b>Documentation of Kde Image Menu</b></center>
+	</div>
+
+    <!-- The actual content of the page -->
+    <div id="content">
+	<h1>Kim (Kde Image Menu)</h1>
+	<p>Author: <a href="mailto:charles.bouveyron at free.fr">Charles Bouveyron</a> - Webpage: <a href="http://bouveyron.free.fr/kim/">http://bouveyron.free.fr/kim</a><br>
+	Kim is a konqueror service menu which allows to resize, convert, rotate, (...) your images without to use a graphical application. This service menu can be considered as a frontend of ImageMagick. Discover now the simplicity of the use of Kim !</p>
+	
+	<h1>Menus:</h1>
+	<ul>
+		<li><b>Compress and resize</b><br>
+		This menu allows to compress to different levels the images, resize to different sizes the images.</li>
+
+		<li><b>Convert and rotate</b><br>
+		This menu allows to convert the images in JPEG, PNG, GIF, TIFF or many other formats and rotate the images.</li>
+
+		<li><b>Treatment and publication</b><br>
+		This menu contains the following actions: rename, send by mail, create a pdf album, convert in grayscale, add an annotation, add a border, create a multiple TIFF image and convert a Multiburst image in a GIF animation.</li>
+
+		<li><b>Plugins (optional)</b><br>
+		This optional menu allows to create a web gallery using Kalbum and create a MPEG movie from the given images using MPEGtools.</li>
+	</ul>
+
+	<h1>Installation</h1>
+	<ul>
+		<li>Unzip the archive,</li>
+		<li>cd kim,</li>
+		<li>run ./install in root.</li>
+	</ul>
+
+	<h1>Acknowledgments</h1>
+	<p>The author would like to thank all contributors which ...</p>
+    </div>
+    
+
+    <!-- The footer information -->
+    <div id="footer">
+          - Kde Image Menu | Copyleft 2004-2005 | Charles Bouveyron -
+    </div>
+
+</body>
+
+</html>
diff --git a/ezgo-kde/kim4/manual/work.css b/ezgo-kde/kim4/manual/work.css
new file mode 100644
index 0000000..5856112
--- /dev/null
+++ b/ezgo-kde/kim4/manual/work.css
@@ -0,0 +1,140 @@
+      body 
+           {
+	       font:11px verdana, arial, helvetica, sans-serif;
+	       color:#222;
+	       background-color:white;
+	     }
+      h1
+           {
+	       color:#333;
+	       font:1.1em/1 Georgia, "Times New Roman", Times, serif;
+	       font-weight:700;
+	       margin:2em 0 .5em;
+	     }
+      h2
+           {
+	       color:#333;
+	       font:1em/1 Georgia, "Times New Roman", Times, serif;
+	       font-weight:600;
+	       margin:2em 0 .5em;
+	     }
+      p 
+           {
+	       line-height:1.8;
+	       margin:0 0 1em;
+               text-align: justify;
+	     }
+      ol, ul
+           {
+	       margin-top:0;
+             margin-bottom:1em;
+	       line-height:1.8;
+	     }
+      a
+           {
+	       color:#333;
+	       text-decoration:none;
+	       font-weight:600;
+	     }
+      a:link
+           {  
+             color:#333;
+           }
+      a:visited
+           {
+             color:#444;
+           }
+      a:hover
+           {
+             color:#666;
+           }
+      body
+           {
+	       margin:20px 0px; padding:0px;
+	       text-align:center;
+	     }
+      img
+           { 
+             border: 0px;
+	       margin:0 0 1em;
+           }
+      acronym
+           {
+             cursor: help;
+           }
+      #navcontainer
+           {
+             margin-left: auto;
+             margin-right: auto;
+             margin-bottom: 3.6em;
+             border-top: 1px solid #999;
+             z-index: 1;
+           }
+      #navcontainer ul
+           {
+             list-style-type: none;
+             text-align: center;
+             margin-top: -0.9em;
+             padding: 0;
+             position: relative;
+             z-index: 2;
+           }
+      #navcontainer li
+           {
+             display: inline;
+             text-align: center;
+             margin: 0 5px;
+           }
+      #navcontainer li a
+           {
+             padding: 1px 7px;
+             color: #666;
+             background-color: #eee;
+             border: 1px solid #ccc;
+             text-decoration: none;
+           }
+      #navcontainer li a:hover
+           {
+             color: #000;
+             border: 1px solid #666;
+             border-top: 1px solid #666;
+             border-bottom: 1px solid #666;
+           }
+      #navcontainer li a#current
+           {
+             color: #000;
+             border: 1px solid #666;
+             border-top: 1px solid #666;
+             border-bottom: 1px solid #666;
+           }
+
+      #content
+           {
+	       width:580px;
+	       margin:0px auto;
+	       text-align:left;
+	       padding:1.3em;
+	       border:1px solid #666;
+               margin-bottom: 2.7em;
+	       background-color:#eee;
+	     }
+      #description
+           {
+               width:460px;
+               margin:0px auto;
+               text-align:left;
+               padding:0.6em;
+               border:1px dotted #888;
+               margin-bottom: 0.5em;
+               background-color:#f3f3f3;
+             }
+
+      #address ul
+           {
+             list-style-type: none;
+             margin-top: 4px;
+           }
+      #footer
+           {
+	       text-align:center;
+           }
\ No newline at end of file
diff --git a/ezgo-kde/kim4/src/bin/kim_album b/ezgo-kde/kim4/src/bin/kim_album
new file mode 100755
index 0000000..0d5c6a2
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_album
@@ -0,0 +1,83 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+dir="$1";
+nb=`kdialog --radiolist "$SELECT_ALBUM_TYPE" 1 "$ONE_BY_ONE_PORTRAIT_ALBUM" off 2 "$ONE_BY_ONE_LANDSCAPE_ALBUM"  off 3 "$ONE_BY_TWO_LANDSCAPE_ALBUM"  off 4 "$TWO_BY_ONE_PORTRAIT_ALBUM"  off 5 "$TWO_BY_TWO_LANDSCAPE_ALBUM" on 6 "$THREE_BY_TWO_PORTRAIT_ALBUM" off 7 "$THREE_BY_FOUR_LANDSCAPE_ALBUM" off 8 "$FOUR_BY_FOUR_LANDSCAPE_ALBUM" off`
+
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME
+#KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$USER"/kim.XXXXXXXX` || exit 1
+KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1
+
+dbusRef=`kdialog --progressbar "$CREATING_MINIATURES" 2`
+case "$nb" in
+1)	montage -tile 1x1 -geometry 800x600+5+5 -page 842x595 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 600x800+5+5 -page 842x595 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" 
+*.pdf`;;
+
+2)	montage -tile 1x1 -geometry 800x600+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 800x600+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" 
+*.pdf`;;
+
+3)	montage -tile 1x2 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+
+4)	montage -tile 1x2 -geometry 640x480+5+5 -page 842x595 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 480x640+5+5 -page 842x595 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+	
+5)	montage -tile 2x2 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+	
+6)	montage -tile 2x3 -geometry 640x480+5+5 -page 842x595 "$@" "$KIMDIR"/miniature.jpg 
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 480x640+5+5 -page 842x595 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+
+7)	montage -tile 4x3 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg 
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+	
+8)	montage -tile 4x4 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg 
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+
+*) kdialog --msgbox "$UNRECOGNIZED_OPTION";;
+esac
+
+qdbus $dbusRef setLabelText "$DELETING_MINIATURES"
+qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 2
+#rm "$KIMDIR"/miniature*.jpg*
+rm -rf "$KIMDIR"
+qdbus $dbusRef close
+
+
+
+
diff --git a/ezgo-kde/kim4/src/bin/kim_compress b/ezgo-kde/kim4/src/bin/kim_compress
new file mode 100755
index 0000000..88ced8b
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_compress
@@ -0,0 +1,74 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+QUALITY="$1";
+DIR="$2";
+let "nbfiles = ($# -1)/2"
+kdialog --title "Kim" --yesnocancel "$Q_REPLACE_EXISTING_FILES"
+case $? in
+	0)	# Replace exisiting files !
+	dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i"
+			qdbus $dbusRef setLabelText "$COMPRESSING_FILE_ `basename "$FILE"`"
+			mogrify -quality $QUALITY "$FILE"
+			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value $compteur
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	1)
+	dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then
+			#test if cancel button has been pushed
+			if test "true" = `qdbus $dbusRef wasCancelled`;then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i"
+			convert -quality $QUALITY "$FILE" $DIR/compressed_"`basename "$FILE"`"
+			qdbus $dbusRef setLabelText "$COMPRESSING_FILE_ `basename "$FILE"`"
+#	 		qdbus $dbusRef setProgress "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	2) kdialog --title "Kim" --msgbox "$ACTION_CANCEL_BY_USER"
+	exit 1;;
+esac;
diff --git a/ezgo-kde/kim4/src/bin/kim_convert b/ezgo-kde/kim4/src/bin/kim_convert
new file mode 100755
index 0000000..e786801
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_convert
@@ -0,0 +1,48 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+FORMAT="$1";
+let "nbfiles = $# -1"
+dbusRef=`kdialog --progressbar "$INITIALISING" "$nbfiles"`
+qdbus $dbusRef showCancelButton "true"
+
+compteur=0
+for i in "$@";do
+	if [ -f "$i" ];then
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		let "compteur +=1"
+		FILE="$i"
+		qdbus $dbusRef setLabelText "$CONVERTING_FILE_ `basename "$FILE"`"
+		mogrify -format "$FORMAT" "$FILE"
+		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value $compteur
+	fi;
+done
+
+qdbus $dbusRef close
diff --git a/ezgo-kde/kim4/src/bin/kim_flipflop b/ezgo-kde/kim4/src/bin/kim_flipflop
new file mode 100755
index 0000000..03fbb0c
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_flipflop
@@ -0,0 +1,48 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+ANGLE="$1";
+let "nbfiles = $# -1"
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true
+
+compteur=0
+for i in "$@";do
+	if [ -f "$i" ];then
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		let "compteur +=1"
+		FILE="$i"
+		qdbus $dbusRef setLabelText "$ROTATING_FILE_ `basename "$FILE"`"
+		mogrify -$ANGLE "$FILE"
+		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+	fi;
+done
+
+qdbus $dbusRef close
diff --git a/ezgo-kde/kim4/src/bin/kim_galery b/ezgo-kde/kim4/src/bin/kim_galery
new file mode 100755
index 0000000..95711a9
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_galery
@@ -0,0 +1,68 @@
+#!/bin/sh
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+# Create a html gallery
+FILE="";
+let "nbfiles = $#"
+kdeinstdir=`kde4-config --prefix`
+KIM_DIR=$kdeinstdir/share/kde4/apps/kim/gallery
+TITLE=`kdialog --inputbox "$TITLE_" "$MY_TITLE"`;
+AUTHOR=`kdialog --inputbox "$AUTHOR" "$USER"`;
+DATE=`date '+%A %-d %B %Y'`;
+SCALE_1="800x800";
+SCALE_2="200x200";
+K=`kdialog --inputbox "$NUM_OF_COLUMNS" "4"`;
+DIR=`kdialog --getexistingdirectory /home/$USER`;
+W="200";
+H="150";
+
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true
+
+# Creation of directories
+mkdir $DIR/images;
+mkdir $DIR/thumbs;
+# Header of $DIR/index.html
+cp $KIM_DIR/index.part1 $DIR/index.html;
+echo '<h1>'$TITLE'</h1>' >> $DIR/index.html;
+echo '<h5>Author: '$AUTHOR'<br>Date: '$DATE'</h5>' >> $DIR/index.html;
+echo '<table><tr>' >> $DIR/index.html;
+
+compteur=0;
+tmp=0;
+for i in "$@";do
+	if [ -f "$i" ];then
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		let "compteur +=1"
+		let "tmp +=1"
+		FILE="$i";
+		IMAGE=`basename "$FILE"`;
+		convert -resize $SCALE_1 "$FILE" $DIR/images/"$IMAGE";
+		convert -resize $SCALE_2 "$FILE" $DIR/thumbs/"$IMAGE";
+		W2=`identify -format "%w" $DIR/images/"$IMAGE"`;
+		H2=`identify -format "%h" $DIR/images/"$IMAGE"`;
+		echo '<td align='center'>' >> $DIR/index.html;
+		if [ "$H2" -lt "$W2" ];
+		then echo '<a href="images/'"$IMAGE"'"><img class="photo" src="thumbs/'"$IMAGE"'" width="'$W'" height="'$H'" alt="thumbs/'"$IMAGE"'" title="'"$IMAGE"'"></a>' >> $DIR/index.html;
+		else echo '<a href="images/'"$IMAGE"'"><img class="photo" src="thumbs/'"$IMAGE"'" width="'$H'" height="'$W'" alt="thumbs/'"$IMAGE"'" title="'"$IMAGE"'"></a>' >> $DIR/index.html;
+		fi;
+		echo '<p>'"$IMAGE"'</p>' >> $DIR/index.html;
+		echo '</td>' >> $DIR/index.html;
+		if [ "$tmp" -eq "$K" ];
+		then 	echo '</tr><tr>' >> $DIR/index.html;
+			tmp=0;
+		fi
+		qdbus $dbusRef setLabelText "$TREATMENT_OF_FILE "$IMAGE""
+ 		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+	fi;
+done
+
+cat $KIM_DIR/index.part2 >> $DIR/index.html;
+qdbus $dbusRef close;
+
+konqueror $DIR/index.html;
diff --git a/ezgo-kde/kim4/src/bin/kim_multiburst b/ezgo-kde/kim4/src/bin/kim_multiburst
new file mode 100755
index 0000000..9b204a0
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_multiburst
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# A small script to convert Sony Cybershot multiburst images into an animated GIF. The script requires the 
+# imagemagick command line tools to be installed.
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+#
+# Author : Charles Bouveyron <charles.bouveyron at free.fr>
+#	Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME
+#KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$USER"/kim.XXXXXXXX` || exit 1
+KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1
+
+let "nbfiles = $# -1"
+dbusRef=`kdialog --progressbar "$INITIALISING_COMPRESSION" "$nbfiles"`
+qdbus $dbusRef showCancelButton true
+
+compteur=0
+
+# Extract all 16 subpictures
+for ((i=1;i<=4;i++))
+do
+	for ((j=1;j<=4;j++))
+	do
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		let "compteur +=1"
+		x=$((($j-1)*320));
+		y=$((($i-1)*240));
+		convert -crop 320x240+$x+$y "$1" "$KIMDIR"/imagette.$i.$j.jpg
+		qdbus $dbusRef setLabelText "$COMPRESSING_FILE_ `basename "$FILE"`"
+ 		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+	done
+done
+
+# Convert in gif animation
+convert -adjoin -delay 5 imagette.*.jpg animation.gif
+
+# Remove subpictures (?!)
+rm "$KIMDIR"/imagette.*.jpg
+rm -rf "$KIMDIR"
+
+qdbus $dbusRef close
+
diff --git a/ezgo-kde/kim4/src/bin/kim_other b/ezgo-kde/kim4/src/bin/kim_other
new file mode 100755
index 0000000..f8bb193
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_other
@@ -0,0 +1,32 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+ATTACHMENTS="";
+ACTION="$1";
+kdeinstdir=`kde4-config --prefix`
+
+case $ACTION in 
+	about) kdialog --textbox "$kdeinstdir/share/kde4/apps/kim/kim_about.txt" 600 400;;
+esac
+
diff --git a/ezgo-kde/kim4/src/bin/kim_pelemele b/ezgo-kde/kim4/src/bin/kim_pelemele
new file mode 100755
index 0000000..5921223
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_pelemele
@@ -0,0 +1,81 @@
+#!/bin/sh
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, 
+# MA  02110-1301, USA
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+let "nbfiles = $#"
+
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME
+TMPDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1
+
+SIZE=`kdialog --inputbox "$SIZE_OF_SMALL_IMAGES_" 400x400`;
+TILE=`kdialog --inputbox "$NUM_OF_ROWS_AND_COLUMNS_" 5x4`;
+RATIO=`kdialog --inputbox "$OVERLAPING_RATIO_IN_PERCENT_" 15`;
+COLOR=`kdialog --inputbox "$BACKGROUND_COLOR_" grey`;
+W=`echo $SIZE | sed 's/[^0-9]/ /g' | awk '{print $1}'`;
+let "OVER = ($RATIO*$W)/100";
+let "BORDER = (2*$W)/100";
+
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true
+compteur=0
+
+for i in "$@";do
+	if [ -f "$i" ];then 
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			rm -rf "$KDEHOME"/tmp-"$HOST"/kim.*
+			exit 1
+		fi
+		let "compteur +=1"
+		FILE=`basename "$i"`;
+		RANDOM=`perl -e 'print int(rand(1000000))'`;
+		while [ -e "$TMPDIR/pelemele_$RANDOM.png" ]; do 
+			RANDOM=`perl -e 'print int(rand(1000000))'`;
+		done
+		convert -resize $SIZE $i "$TMPDIR/$FILE"
+		convert "$TMPDIR/$FILE" thumbnail.gif \
+			-bordercolor white  -border $BORDER \
+			-bordercolor grey60 -border 1 \
+			-background  none   -rotate `perl -e 'print rand() * 30 - 15'` \
+			-background  black  \( +clone -shadow 60x4+4+4 \) +swap \
+			-background  none   -flatten \
+			-depth 8  -quality 95 "$TMPDIR/pelemele_$RANDOM.png"
+		#	-depth 8  -quality 95 "$TMPDIR/pelemele_$FILE.png"
+		qdbus $dbusRef setLabelText "$RESIZING_OF_FILE $FILE"
+ 		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+done
+qdbus $dbusRef close;
+
+montage -background $COLOR -tile $TILE -geometry -$OVER-$OVER $TMPDIR/pelemele_*.png `kdialog --getsavefilename ~ *.png`;
+
+rm -rf "$KDEHOME"/tmp-"$HOST"/kim.*;
+
+
+
+
+
+
+
diff --git a/ezgo-kde/kim4/src/bin/kim_print b/ezgo-kde/kim4/src/bin/kim_print
new file mode 100755
index 0000000..e722e62
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_print
@@ -0,0 +1,99 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+dir="$1";
+let "nbfiles = $#"
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME;
+KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1;
+
+nb=`kdialog --radiolist "$SELECT_ALBUM_TYPE_" 1 "$NINE_BY_THIRTEEN_CM"  off 2 "$TEN_BY_FIFTEEN_CM"  off 3 "$ELEVEN_FIVE_BY_FIFTEEN_CM"  on 4 "$THIRTEEN_BY_EIGHTEEN_CM"  off 5 "$TWENTY_BY_TWENTY_FIVE_CM" off 6 "$THREE_BY_TWO_PORTRAIT_ALBUM"  off 7 "$THUMBNAILS_FOUR_BY_FIVE" off`
+
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true
+compteur=0
+
+case "$nb" in
+1)	for i in "$@";do
+		if [ -f "$i" ];then
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				rm -rf "$KDEHOME"/tmp-"$HOST"/kim.*
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE=`basename "$i"`;
+			convert -resize 640x480 -rotate '90<' $i "$TMPDIR/mini_$FILE";
+			qdbus $dbusRef setLabelText "$RESIZING_OF_FILE $FILE"
+ 			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;
+	montage -tile 2x2 -geometry 600x800+5+5 -page 595x842 "$KIMDIR"/mini_* `kdialog --getsavefilename "$dir" *.pdf`;
+	rm -rf "$KDEHOME"/tmp-"$HOST"/kim.*;;
+
+2)	montage -tile 1x1 -geometry 800x600+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 800x600+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" 
+*.pdf`;;
+
+3)	montage -tile 1x2 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+
+4)	montage -tile 1x2 -geometry 640x480+5+5 -page 842x595 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 480x640+5+5 -page 842x595 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+	
+5)	montage -tile 2x2 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+	
+6)	montage -tile 2x3 -geometry 640x480+5+5 -page 842x595 "$@" "$KIMDIR"/miniature.jpg 
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 480x640+5+5 -page 842x595 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+
+7)	montage -tile 4x3 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg 
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+	
+8)	montage -tile 4x4 -geometry 640x480+5+5 -page 595x842 "$@" "$KIMDIR"/miniature.jpg 
+	qdbus $dbusRef setLabelText "$CREATING_ALBUM"
+	qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 1
+	montage -tile 1x1 -geometry 640x480+5+5 -page 595x842 "$KIMDIR"/miniature*.jpg* `kdialog --getsavefilename "$dir" *.pdf`;;
+
+*) kdialog --msgbox "$UNRECOGNIZED_OPTION";;
+esac
+
+qdbus $dbusRef setLabelText "$DELETING_MINIATURES"
+qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value 2
+#rm "$KIMDIR"/miniature*.jpg*
+rm -rf "$KIMDIR"
+qdbus $dbusRef close
+
+
+
+
diff --git a/ezgo-kde/kim4/src/bin/kim_record b/ezgo-kde/kim4/src/bin/kim_record
new file mode 100755
index 0000000..5f57e60
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_record
@@ -0,0 +1,58 @@
+#!/bin/bash
+# A simple bash script to screen capture
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author: Charles Bouveyron <charles.bouveyron at free.fr>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME
+#KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$USER"/kim.XXXXXXXX` || exit 1
+KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1
+
+tps=`kdialog --title "Kim" --inputbox "$CHOOSE_DURATION_OF_ANI" 10`
+nb=$[3*$tps]
+kdialog --title "Kim" --msgbox "$CLICK_OK_CHOOSE_WINDOW"
+id=`xwininfo | grep "id:" | sed -e "s/.*id: //" -e "s/ .*//"`;
+let x=1;
+
+# loop until it has captured the number of captures requested
+while [ "$x" -le "$nb" ]
+do
+  	if [ "$x" -lt "10" ]
+	then
+		xwd -id "$id" -silent -out "$KIMDIR"/capture0"$x".xwd;
+		#import -window $id "$KIMDIR"/capture0"$x".miff; 
+	else
+		xwd -id "$id" -silent -out "$KIMDIR"/capture"$x".xwd;
+		#import -window $id "$KIMDIR"/capture"$x".miff; 
+	fi
+	#sleep 0.10
+	let x+=1
+done
+
+# convert all images in a simple gif animation
+convert -delay 30 "$KIMDIR"/capture*.xwd `kdialog --getsavefilename ~ *.gif`
+
+#rm "$KIMDIR"/capture*.xwd
+rm -rf "$KIMDIR"
+
+kdialog --title "$RECORD" --msgbox "$ANIMATION_IS_CREATED"
+
diff --git a/ezgo-kde/kim4/src/bin/kim_record_mpg b/ezgo-kde/kim4/src/bin/kim_record_mpg
new file mode 100755
index 0000000..ef9aaf7
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_record_mpg
@@ -0,0 +1,58 @@
+#!/bin/bash
+# A simple bash script to screen capture
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author: Charles Bouveyron <charles.bouveyron at free.fr>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME
+#KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$USER"/kim.XXXXXXXX` || exit 1
+KIMDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1
+
+tps=`kdialog --title "Kim" --inputbox "$CHOOSE_DURATION_OF_ANI" 10`
+nb=$[3*$tps]
+kdialog --title "Kim" --msgbox "$CLICK_OK_CHOOSE_WINDOW"
+id=`xwininfo | grep "id:" | sed -e "s/.*id: //" -e "s/ .*//"`;
+let x=1;
+
+# loop until it has captured the number of captures requested
+while [ "$x" -le "$nb" ]
+do
+  	if [ "$x" -lt "10" ]
+	then
+		xwd -id "$id" -silent -out "$KIMDIR"/capture0"$x".xwd;
+		#import -window $id "$KIMDIR"/capture0"$x".miff; 
+	else
+		xwd -id $id -silent -out "$KIMDIR"/capture"$x".xwd;
+		#import -window $id "$KIMDIR"/capture"$x".miff; 
+	fi
+	#sleep 0.25
+	let x+=1
+done
+
+# convert all images in a simple gif animation
+# mpeg2vidcodec is required for mpeg movie !
+convert -delay 30 "$KIMDIR"/capture*.xwd `kdialog --getsavefilename ~ *.mpg`
+
+#rm "$KIMDIR"/capture*.xwd
+rm -rf "$KIMDIR"
+
+kdialog --title "$RECORD" --msgbox "$ANIMATION_IS_CREATED"
diff --git a/ezgo-kde/kim4/src/bin/kim_rename b/ezgo-kde/kim4/src/bin/kim_rename
new file mode 100755
index 0000000..6c5acfb
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_rename
@@ -0,0 +1,90 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+let "nbfiles = ($# -1)/2"
+DIR="$1";
+kdialog --title "Kim" --yesnocancel "$Q_REPLACE_EXISTING_FILES"
+case $? in
+	0)	# Replace exisiting files !
+	dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	newname=`kdialog --inputbox "$CHOOSE_NEW_NAME_OF_IMAGE" "wallpaper_"`
+	for i in "$@";do
+		if [ -f "$i" ];then 
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i";
+			suff="";
+			if [ "$compteur" -lt "10" ];
+			then suff="00";
+			else   if [ "$compteur" -lt "100" ];
+				then suff="0";
+				fi
+			fi
+			mv "$FILE" "$DIR/$newname$suff$compteur.jpg"
+			qdbus $dbusRef setLabelText "$RENAMING_FILE_ `basename "$FILE"`"
+ 			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	1) 
+	dbusRef=`kdialog --progressbar "$INITIALISING" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	newname="`kdialog --inputbox "$CHOOSE_NEW_NAME_OF_IMAGE" "wallpaper_"`"
+	for i in "$@";do
+		if [ -f "$i" ];then 
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i";
+			suff="";
+			if [ "$compteur" -lt "10" ];
+			then suff="00";
+			else   if [ "$compteur" -lt "100" ];
+				then suff="0";
+				fi
+			fi
+			cp "$FILE" "$DIR/$newname$suff$compteur.jpg"
+			qdbus $dbusRef setLabelText "$RENAMING_FILE_ `basename "$FILE"`"
+ 			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	2) kdialog --title "Kim" --msgbox "$ACTION_CANCEL_BY_USER"
+	exit 1;;
+esac;
diff --git a/ezgo-kde/kim4/src/bin/kim_resize b/ezgo-kde/kim4/src/bin/kim_resize
new file mode 100755
index 0000000..064ed5f
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_resize
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+SCALE="$1";
+let "nbfiles = ($# -1) / 2"
+DIR="$2";
+kdialog --title "Kim" --yesnocancel "$Q_REPLACE_EXISTING_FILES"
+case $? in
+	0)	# Replace exisiting files !
+	dbusRef=`kdialog --progressbar "$INITIALISING" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then 
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i"
+			mogrify -resize "$SCALE" "$FILE";
+			qdbus $dbusRef setLabelText "$RESIZING_FILE_ `basename "$FILE"`"
+ 			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	1) 
+	dbusRef=`kdialog --progressbar "$INITIALISING" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then 
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i"
+			convert -resize "$SCALE" "$FILE" "$DIR/resized_`basename "$FILE"`";
+			qdbus $dbusRef setLabelText "$RESIZING_FILE_ `basename "$FILE"`"
+ 			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	2) kdialog --title "Kim" --msgbox "$ACTION_CANCEL_BY_USER"
+	exit 1;;
+esac;
diff --git a/ezgo-kde/kim4/src/bin/kim_resizeandsend b/ezgo-kde/kim4/src/bin/kim_resizeandsend
new file mode 100755
index 0000000..5b91550
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_resizeandsend
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME
+TMPDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1
+
+ATTACHMENTS="";
+
+choice=`kdialog --radiolist "$SEND_BY_MAIL_" 1 "$FULL_SIZE" off 2 "$PX_800_600" on 3 "$PX_600_450" off 4 "$PX_300_225"  off`;
+
+let "nbfiles = $#" 
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true 
+
+compteur=0
+
+for i in "$@";do
+	if [ -f "$i" ];then
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		ATTACHMENTS="$i"
+		let "compteur +=1"
+		qdbus $dbusRef setLabelText "$RESIZING_AND_COMPRESSING_FILE_ `basename "$ATTACHMENTS"`"
+ 		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value $compteur
+		case "$choice" in 
+			1) cp $i $TMPDIR;;
+			2) convert -resize 800x800 "$ATTACHMENTS" "$TMPDIR"/`basename "$ATTACHMENTS"`;;
+			3) convert -resize 600x600 "$ATTACHMENTS" "$TMPDIR"/`basename "$ATTACHMENTS"`;;
+			4) convert -resize 300x300 "$ATTACHMENTS" "$TMPDIR"/`basename "$ATTACHMENTS"`;;
+			*)exit 1;;
+		esac
+	fi;
+done
+
+kmail --attach "$TMPDIR"/*;
+qdbus $dbusRef close;
+kdialog --msgbox "$SEND_BY_MAIL_WRITE_MESSAGE"
+rm -rf "$TMPDIR"
diff --git a/ezgo-kde/kim4/src/bin/kim_rotate b/ezgo-kde/kim4/src/bin/kim_rotate
new file mode 100755
index 0000000..8154c3c
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_rotate
@@ -0,0 +1,52 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+ANGLE="$1";
+let "nbfiles = $# -1"
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true
+
+compteur=0
+for i in "$@";do
+	if [ -f "$i" ];then
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		let "compteur +=1"
+		FILE="$i"
+		if test "EXIF" = $ANGLE; then
+			mogrify -auto-orient "$FILE";
+		else mogrify -rotate $ANGLE "$FILE"
+		fi
+		qdbus $dbusRef setLabelText "$ROTATING_FILE_ `basename "$FILE"`"
+ 		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+	fi;
+done
+
+qdbus $dbusRef close
diff --git a/ezgo-kde/kim4/src/bin/kim_rotatewithexif b/ezgo-kde/kim4/src/bin/kim_rotatewithexif
new file mode 100755
index 0000000..abd7b65
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_rotatewithexif
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+ANGLE="$1";
+let "nbfiles = $# -1"
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true
+
+compteur=0
+for i in "$@";do
+	if [ -f "$i" ];then
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		let "compteur +=1"
+		FILE="$i"
+		mogrify -rotate $ANGLE "$FILE"
+		qdbus $dbusRef setLabelText "$ROTATING_FILE_ `basename "$FILE"`"
+ 		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+	fi;
+done
+
+qdbus $dbusRef close
diff --git a/ezgo-kde/kim4/src/bin/kim_slideshow b/ezgo-kde/kim4/src/bin/kim_slideshow
new file mode 100755
index 0000000..c0ef704
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_slideshow
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+# Create a Flash slideshow
+FILE="";
+let "nbfiles = $#"
+kdeinstdir=`kde4-config --prefix`
+KIM_DIR=$kdeinstdir/share/kde4/apps/kim/slideshow
+TITLE=`kdialog --inputbox "$TITLE_" "$MY_TITLE"`;
+AUTHOR=`kdialog --inputbox "$AUTHOR_" "$USER"`;
+DATE=`date '+%A %-d %B %Y'`;
+SCALE=`kdialog --inputbox "$SIZE_" "600x450"`;
+DIR=`kdialog --getexistingdirectory /home/$USER`;
+W=`echo $SCALE | sed 's/[^0-9]/ /g' | awk '{print $1}'`;
+H=`echo $SCALE | sed 's/[^0-9]/ /g' | awk '{print $2}'`;
+
+dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+qdbus $dbusRef showCancelButton true
+
+mkdir $DIR/images;
+cp $KIM_DIR/dewslider.swf $DIR;
+# Header of $DIR/index.html
+cp $KIM_DIR/index.part1 $DIR/index.html;
+echo '<h1>'$TITLE'</h1>' >> $DIR/index.html;
+echo '<h5>Author: '$AUTHOR'</h5>' >> $DIR/index.html;
+echo '<h5>Date: '$DATE'</h5>' >> $DIR/index.html;
+let W2="$W+40";
+let H2="$H+60";
+echo '<object type="application/x-shockwave-flash" data="dewslider.swf?xml=dewslider.xml" width="'$W2'" height="'$H2'">' >> $DIR/index.html;
+cat $KIM_DIR/index.part2 >> $DIR/index.html;
+# Header of $DIR/dewslider.xml
+echo '<?xml version="1.0" ?>' > $DIR/dewslider.xml;
+echo '<album' >> $DIR/dewslider.xml;
+echo 'width="'$W'" height="'$H'"' >> $DIR/dewslider.xml;
+echo 'bgcolor="0xeeeeee" framecolor="0xffffff" padding="10" margin="10"' >> $DIR/dewslider.xml;
+echo 'shadow="8" shadowopacity="15%" shadowcolor="0x000000" showbuttons="on"' >> $DIR/dewslider.xml;
+echo 'buttonstyle="flat" showtxt="on" txtcolor="0xcccccc" auto="5" fullscreen="off"' >> $DIR/dewslider.xml;
+echo '>' >> $DIR/dewslider.xml;
+
+compteur=0
+for i in "$@";do
+	if [ -f "$i" ];then
+		#test if cancel button has been pushed
+		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+			qdbus $dbusRef close
+			exit 1
+		fi
+		let "compteur +=1"
+		FILE="$i"
+		convert -resize $SCALE "$FILE" $DIR/images/`basename "$FILE"`.jpg;
+		echo '<img src="images/'`basename "$FILE"`'.jpg" title="'`basename "$FILE"`'" />' >> $DIR/dewslider.xml;
+		qdbus $dbusRef setLabelText "$TREATMENT_OF_FILE_ `basename "$FILE"`"
+ 		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+	fi;
+done
+
+echo '</album>' >> $DIR/dewslider.xml;
+qdbus $dbusRef close;
+konqueror $DIR/index.html;
diff --git a/ezgo-kde/kim4/src/bin/kim_sortbydate b/ezgo-kde/kim4/src/bin/kim_sortbydate
new file mode 100755
index 0000000..e668277
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_sortbydate
@@ -0,0 +1,110 @@
+#!/bin/sh
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, 
+# MA  02110-1301, USA
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+DIR="$1"
+let "nbfiles = $#/2"
+
+test -n "$KDEHOME" || KDEHOME="`kde4-config --localprefix`"; export KDEHOME
+TMPDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1
+
+kdialog --title "Kim" --yesnocancel "$Q_REPLACE_EXISTING_FILES"
+
+case $? in
+	0)	# Replace exisiting files !
+	dbusRef=`kdialog --progressbar "$INITIALISING" $nbfiles`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then 
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE=`basename "$i"`;
+			mv "$DIR/$FILE" "$TMPDIR/$FILE"
+			DATE="`identify -format "%[EXIF:DateTimeOriginal]" $TMPDIR/$FILE`";
+			D1=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $1}'`;
+			D2=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $2}'`;
+			D3=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $3}'`;
+			D4=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $4}'`;
+			D5=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $5}'`;
+			D6=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $6}'`;
+			tmp=0;
+			NAME="IMG-$D1$D2$D3"_"$D4$D5$D6";
+			NEWNAME="$NAME.jpg";
+			#NEWNAME="$D1-$D2-$D3"_"$D4-$D5-$D6.jpg";
+			while [ -e "$DIR/$NEWNAME" ]; do 
+				let "tmp += 1";
+				NEWNAME="$NAME"_"$tmp.jpg"
+			done
+			mv "$TMPDIR/$FILE" "$DIR/$NEWNAME"
+			qdbus $dbusRef setLabelText "$RENAMING_FILE_ $FILE"
+ 			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	1) # Do not replace exisiting files !
+	dbusRef=`kdialog --progressbar "$INITIALISING" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then 
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE=`basename "$i"`;
+			cp "$DIR/$FILE" "$TMPDIR/$FILE"
+			DATE="`identify -format "%[EXIF:DateTimeOriginal]" $TMPDIR/$FILE`";
+			D1=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $1}'`;
+			D2=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $2}'`;
+			D3=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $3}'`;
+			D4=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $4}'`;
+			D5=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $5}'`;
+			D6=`echo $DATE | sed 's/[^0-9]/ /g' | awk '{print $6}'`;
+			tmp=0;
+			NAME="IMG-$D1$D2$D3"_"$D4$D5$D6";
+			NEWNAME="$NAME.jpg";
+			#NEWNAME="$D1-$D2-$D3"_"$D4-$D5-$D6.jpg";
+			while [ -e "$DIR/$NEWNAME" ]; do 
+				let "tmp += 1";
+				NEWNAME="$NAME"_"$tmp.jpg"
+			done
+			mv "$TMPDIR/$FILE" "$DIR/$NEWNAME"
+			qdbus $dbusRef setLabelText "$RENAMING_FILE_ $FILE"
+ 			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	2) kdialog --title "Kim" --msgbox "$ACTION_CANCEL_BY_USER"
+	exit 1;;
+esac;
+rm -rf "$TMPDIR"
diff --git a/ezgo-kde/kim4/src/bin/kim_treatment b/ezgo-kde/kim4/src/bin/kim_treatment
new file mode 100755
index 0000000..94631e8
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_treatment
@@ -0,0 +1,119 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+ATTACHMENTS="";
+SCELTA="$1";
+DIR="$2";
+let "nbfiles = ($# -1)/2" 
+case $SCELTA in 
+		mark) annotation=`kdialog --inputbox "$CHOOSE_YOUR_ANNOTATION_" "$MY_ANNOTATION"`;;
+		border) color=`kdialog --radiolist "$SELECT_BORDER_COLOR_" 1 "$WHITE"  on 2 "$BLACK" off`;;
+esac
+kdialog --title "Kim" --yesnocancel "$Q_REPLACE_EXISTING_FILES"
+case $? in
+	0)	# Replace exisiting files !
+	dbusRef=`kdialog --progressbar "$INITIALISING" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true 
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			ATTACHMENTS="$i"
+			let "compteur +=1"
+			qdbus $dbusRef setLabelText "$TREATMENT_OF_FILE_ `basename "$ATTACHMENTS"`"
+			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+			case "$SCELTA" in 
+				gray)
+					mogrify -colorspace gray "$ATTACHMENTS"
+				;;
+				sepia)
+					mogrify -sepia-tone 80% "$ATTACHMENTS"
+				;;
+				border)
+					case "$color" in
+					1) mogrify -border 10x10 -bordercolor white "$ATTACHMENTS";;
+					2) mogrify -border 10x10 -bordercolor black "$ATTACHMENTS";;
+					esac
+				;;
+				mark)
+					mogrify -font SheerBeauty -pointsize 20 -draw "gravity southeast  text 0,0 '$annotation'" "$ATTACHMENTS"
+				;;
+				*)
+					exit 1
+				;;
+			esac
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	1)	# Save files with another name !
+	dbusRef=`kdialog --progressbar "$INITIALISING" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true 
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			ATTACHMENTS="$i"
+			let "compteur +=1"
+			qdbus $dbusRef setLabelText "$TREATMENT_OF_FILE_ `basename "$ATTACHMENTS"`"
+			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+			case "$SCELTA" in 
+				gray)
+					convert -colorspace gray "$ATTACHMENTS" "$DIR/gray_`basename "$ATTACHMENTS"`"
+				;;
+				sepia)
+					convert -sepia-tone 80% "$ATTACHMENTS" "$DIR/sepia_`basename "$ATTACHMENTS"`"
+				;;
+				border)
+					case "$color" in
+					1) convert -border 10x10 -bordercolor white "$ATTACHMENTS" "$DIR/border_`basename "$ATTACHMENTS"`";;
+					2) convert -border 10x10 -bordercolor black "$ATTACHMENTS" "$DIR/border_`basename "$ATTACHMENTS"`";;
+					esac
+				;;
+				mark)
+					convert -font SheerBeauty -pointsize 20 -draw "gravity southeast  text 0,0 '$annotation'" "$ATTACHMENTS" "$DIR"/text_`basename "$ATTACHMENTS"`
+				;;
+				*)
+					exit 1
+				;;
+			esac
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	2) kdialog --title "Kim" --msgbox "$ACTION_CANCEL_BY_USER"
+	exit 1;;
+esac;
+
+
diff --git a/ezgo-kde/kim4/src/bin/kim_webexport b/ezgo-kde/kim4/src/bin/kim_webexport
new file mode 100755
index 0000000..2c2b30c
--- /dev/null
+++ b/ezgo-kde/kim4/src/bin/kim_webexport
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+#
+# Author : 	Charles Bouveyron <charles.bouveyron at free.fr>
+#		Alessandro Faggiano <>
+#		Mathieu Vilaplana <mathieu at creationgif.com>
+#		Raphaël Pinson <raphink at raphink.net>
+
+
+. `kde4-config --prefix`/share/kde4/apps/kim/kim_translation
+
+FILE="";
+SCELTA="$1";
+DIR="$2";
+let "nbfiles = ($# -1)/2"
+kdialog --title "Kim" --yesnocancel "$Q_REPLACE_EXISTING_FILES"
+case $? in
+	0)	# Replace exisiting files !
+	dbusRef=`kdialog --progressbar "$INITIALISING_COMPRESSION" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i"
+			mogrify -resize "$SCELTA" -quality 75 "$FILE"
+			qdbus $dbusRef setLabelText "$COMPRESSING_FILE_ `basename "$FILE"`"
+			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	1)
+	dbusRef=`kdialog --progressbar "$INITIALISING_COMPRESSION" "$nbfiles"`
+	qdbus $dbusRef showCancelButton true
+	compteur=0
+	for i in "$@";do
+		if [ -f "$i" ];then
+			#test if cancel button has been pushed
+			if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
+				qdbus $dbusRef close
+				exit 1
+			fi
+			let "compteur +=1"
+			FILE="$i"
+			convert -resize $SCELTA -quality 75 "$FILE" "$DIR/web_`basename "$FILE"`"
+			qdbus $dbusRef setLabelText "$COMPRESSING_FILE_ `basename "$FILE"`"
+			qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value "$compteur"
+		fi;
+	done
+	qdbus $dbusRef close;;
+	
+	2) kdialog --title "Kim" --msgbox "$ACTION_CANCEL_BY_USER"
+	exit 1;;
+esac;
diff --git a/ezgo-kde/kim4/src/gallery/index.part1 b/ezgo-kde/kim4/src/gallery/index.part1
new file mode 100644
index 0000000..339996d
--- /dev/null
+++ b/ezgo-kde/kim4/src/gallery/index.part1
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<title>Image gallery (Kde Image Menu)</title>
+<style type="text/css">
+body {
+	background:#eee;
+	text-align:center;
+	height:100%;
+	padding-top:1em;
+}
+a,p {
+	color:#aaa;
+	font-family:Verdana,Arial,Helvetica,Sans-serif;
+	text-decoration:none;
+	font-size:xx-small;
+}
+a:hover {
+	color:#666;
+	text-decoration:underline;
+}
+img.photo { 
+	border: 5px solid #ffffff; 
+}
+table {
+	text-align: center;
+	margin-left: auto;
+	margin-right: auto;
+}
+</style>
+</style>
+</head>
+<body>
diff --git a/ezgo-kde/kim4/src/gallery/index.part2 b/ezgo-kde/kim4/src/gallery/index.part2
new file mode 100644
index 0000000..70d18af
--- /dev/null
+++ b/ezgo-kde/kim4/src/gallery/index.part2
@@ -0,0 +1,9 @@
+</tr></table>
+
+<p style="margin-top:4em;">
+Galery created with <a href="http://bouveyron.free.fr/kim">Kde Image Menu</a>
+</p>
+
+</body>
+</html>
+
diff --git a/ezgo-kde/kim4/src/kim_compressandresize.desktop b/ezgo-kde/kim4/src/kim_compressandresize.desktop
new file mode 100644
index 0000000..39768f2
--- /dev/null
+++ b/ezgo-kde/kim4/src/kim_compressandresize.desktop
@@ -0,0 +1,125 @@
+# Servicemenu image converter
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+
+[Desktop Entry]
+Type=Service
+ServiceTypes=KonqPopupMenu/Plugin,image/*
+Actions=Rcprs75;Rcprs80;Rcprs90;RcprsCustom;_SEPARATOR_;Rsize300;Rsize600;Rsize800;Rsize1024;Rsize1200;Rsize1400;RsizeCustom;_SEPARATOR_;WebExp75640;WebExp75800;WebExp751024
+Encoding=UTF-8
+X-KDE-Submenu=Kim - Compress and Resize
+X-KDE-Submenu[fr]=Kim - Compresser et redimensionner
+X-KDE-Submenu[zh_TW]=Kim - 壓縮與調整大小
+
+[Desktop Action Rcprs75]
+Name=Compress at 75 %
+Name[fr]=Compresser à 75 %
+Name[zh_TW]=壓縮到 75%
+Icon=tgz
+Exec=kim_compress 75 %D %U
+
+[Desktop Action Rcprs80]
+Name=Compress at 80 %
+Name[fr]=Compresser à 80 %
+Name[zh_TW]=壓縮到 80%
+Icon=tgz
+Exec=kim_compress 80 %D %U
+
+[Desktop Action Rcprs90]
+Name=Compress at 90 %
+Name[fr]=Compresser à 90 %
+Name[zh_TW]=壓縮到 90%
+Icon=tgz
+Exec=kim_compress 90 %D %U
+
+[Desktop Action RcprsCustom]
+Name=Compress Custom...
+Name[fr]=Compression personnalisée
+Name[zh_TW]=自訂壓縮比例
+Icon=tgz
+Exec=kim_compress `kdialog --inputbox "Compression rate:" 60` %D %U
+
+
+[Desktop Action Rsize300]
+Name=Resize (300x225 pixels)
+Name[fr]=Redimensionner (300x225 pixels)
+Name[zh_TW]=調整大小(300x225 像素)
+Icon=crop
+Exec=kim_resize 300x300 %D %U
+
+[Desktop Action Rsize600]
+Name=Resize (600x450 pixels)
+Name[fr]=Redimensionner (600x450 pixels)
+Name[zh_TW]=調整大小(600x450 像素)
+Icon=crop
+Exec=kim_resize 600x600 %D %U
+
+[Desktop Action Rsize800]
+Name=Resize (800x600 pixels)
+Name[fr]=Redimensionner (800x600 pixels)
+Name[zh_TW]=調整大小(800x600 像素)
+Icon=crop
+Exec=kim_resize 800x800 %D %U
+
+[Desktop Action Rsize1024]
+Name=Resize (1024x768 pixels)
+Name[fr]=Redimensionner (1024x768 pixels)
+Name[zh_TW]=調整大小(1024x768 像素)
+Icon=crop
+Exec=kim_resize 1024x1024 %D %U
+
+[Desktop Action Rsize1200]
+Name=Resize (1200x900 pixels)
+Name[fr]=Redimensionner (1200x900 pixels)
+Name[zh_TW]=調整大小(1200x900 像素)
+Icon=crop
+Exec=kim_resize 1200x1200 %D %U
+
+[Desktop Action Rsize1400]
+Name=Resize (1400x1050 pixels)
+Name[fr]=Redimensionner (1400x1050 pixels)
+Name[zh_TW]=調整大小(1400x1050 像素)
+Icon=crop
+Exec=kim_resize 1400x1400 %D %U
+
+[Desktop Action RsizeCustom]
+Name=Resize Custom...
+Name[fr]=Redimensionnement personnalisé
+Name[zh_TW]=自訂調整大小
+Icon=crop
+Exec=kim_resize `kdialog --inputbox "Resize dimension (max width x max height):" 300x300` %D %U
+
+[Desktop Action WebExp75640]
+Name=WebExport: 600x450 at 75 %
+Name[fr]=Pour le web : 600x450 à 75 %
+Name[zh_TW]=網頁匯出:600x450 比例 75%
+Icon=html
+Exec=kim_webexport 600x600 %D %U
+
+[Desktop Action WebExp75800]
+Name=WebExport: 800x600 at 75 %
+Name[fr]=Pour le web : 800x600 à 75 %
+Name[zh_TW]=網頁匯出:800x600 比例 75%
+Icon=html
+Exec=kim_webexport 800x800 %D %U
+
+[Desktop Action WebExp751024]
+Name=WebExport: 1024x768 at 75 %
+Name[fr]=Pour le web : 1024x768 à 75 %
+Name[zh_TW]=網頁匯出:1024x768 比例 75%
+Icon=html
+Exec=kim_webexport 1024x1024 %D %U
diff --git a/ezgo-kde/kim4/src/kim_convertandrotate.desktop b/ezgo-kde/kim4/src/kim_convertandrotate.desktop
new file mode 100644
index 0000000..7cea264
--- /dev/null
+++ b/ezgo-kde/kim4/src/kim_convertandrotate.desktop
@@ -0,0 +1,137 @@
+# Servicemenu image converter
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+
+[Desktop Entry]
+Type=Service
+ServiceTypes=KonqPopupMenu/Plugin,image/*
+Actions=JPEG;PNG;GIF;TIF;PDF;ConvCustom;_SEPARATOR_;GrayScale;Sepia;_SEPARATOR_;AutoRot;Rot90;Rot180;Rot270;RotCustom;_SEPARATOR_;Flip;Flop
+Encoding=UTF-8
+X-KDE-Submenu=Kim - Convert and Rotate
+X-KDE-Submenu[fr]=Kim - Convertir et tourner
+X-KDE-Submenu[zh_TW]=Kim - 轉換與旋轉
+
+[Desktop Action JPEG]
+Name=Convert to JPEG
+Name[fr]=Convertir en JPEG
+Name[zh_TW]=轉換成 JPEG
+Icon=image
+Exec=kim_convert jpg %U
+
+[Desktop Action PNG]
+Name=Convert to PNG
+Name[fr]=Convertir en PNG
+Name[zh_TW]=轉換成 PNG
+Icon=image
+Exec=kim_convert png %U
+
+[Desktop Action GIF]
+Name=Convert to GIF
+Name[fr]=Convertir en GIF
+Name[zh_TW]=轉換成 GIF
+Icon=image
+Exec=kim_convert gif %U
+
+[Desktop Action TIF]
+Name=Convert to TIF
+Name[fr]=Convertir en TIF
+Name[zh_TW]=轉換成 TIF
+Icon=image
+Exec=kim_convert tiff %U
+
+[Desktop Action PDF]
+Name=Convert to PDF
+Name[fr]=Convertir en PDF
+Name[zh_TW]=轉換成 PDF
+Icon=image
+Exec=kim_convert pdf %U
+
+[Desktop Action ConvCustom]
+Name=Convert custom ...
+Name[fr]=Conversion personnalisée
+Name[zh_TW]=自訂轉換格式
+Icon=image
+Exec=kim_convert `kdialog --inputbox "Choose format to convert:" ` %U;
+
+[Desktop Action GrayScale]
+Name=Convert to graysale
+Name[fr]=Convertir en échelle de gris
+Name[zh_TW]=轉換成灰階
+Icon=image
+Exec=kim_treatment gray %D %U
+
+[Desktop Action Sepia]
+Name=Convert in sepia tone
+Name[fr]=Convertir en sépia
+Name[zh_TW]=轉換成深褐色調(sepia tone)
+Icon=image
+Exec=kim_treatment sepia %D %U
+
+[Desktop Action AutoRot];
+Name=Auto-rotate with EXIF
+Name[fr]=Rotation automatique (EXIF)
+Name[zh_TW]=自動旋轉 EXIF
+Icon=rotate_cw
+Exec=kim_rotate EXIF %U
+
+[Desktop Action Rot90];
+Name=Rotate (90°)
+Name[fr]=Tourner de 90°
+Name[zh_TW]=旋轉(90°)
+Icon=rotate_cw
+Exec=kim_rotate 90 %U
+
+[Desktop Action Rot180]
+Name=Rotate (180°)
+Name[fr]=Tourner de 180°
+Name[zh_TW]=旋轉(180°)
+Icon=rotate_cw
+Exec=kim_rotate 180 %U
+
+[Desktop Action Rot270]
+Name=Rotate (270°)
+Name[fr]=Tourner de 270°
+Name[zh_TW]=旋轉(270°)
+Icon=rotate_cw
+Exec=kim_rotate 270 %U
+
+[Desktop Action RotCustom]
+Name=Rotate custom...
+Name[fr]=Rotation personnalisée
+Name[zh_TW]=自訂旋轉角度
+Icon=rotate_cw
+Exec=kim_rotate `kdialog --inputbox "Rotate x degrees:" 45` %U;
+
+[Desktop Action Flip]
+Name=Verticaly
+Name[es]=Verticalmente
+Name[fr]=Verticalement
+Name[hu]=Tükrözés vízszintesen
+Name[de]=Vertikal spiegeln
+Name[zh_TW]=垂直
+Icon=2uparrow
+Exec=kim_flipflop flip %U 
+
+[Desktop Action Flop]
+Name=Horizontaly
+Name[es]=Horizontalmente
+Name[fr]=Horizontalement
+Name[hu]=Tükrözés függőlegesen
+Name[de]=Horizontal spiegeln
+Name[zh_TW]=水平
+Icon=2rightarrow
+Exec=kim_flipflop flop %U 
diff --git a/ezgo-kde/kim4/src/kim_publication.desktop b/ezgo-kde/kim4/src/kim_publication.desktop
new file mode 100644
index 0000000..1bc52bf
--- /dev/null
+++ b/ezgo-kde/kim4/src/kim_publication.desktop
@@ -0,0 +1,116 @@
+# Servicemenu image converter
+#
+# Copyright (C) 2005,2006  Charles Bouveyron <charles.bouveyron at free.fr>
+# 
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, U
+
+[Desktop Entry]
+Type=Service
+ServiceTypes=KonqPopupMenu/Plugin,image/*
+Actions=Rename;SortByDate;SendByMail;_SEPARATOR_;PeleMele;Slideshow;Galery;_SEPARATOR_;Watermark;Border;_SEPARATOR_;Animation;Multiburst;Adjoin;_SEPARATOR_;Apropos;
+Encoding=UTF-8
+X-KDE-Submenu=Kim - Treatment and publication
+X-KDE-Submenu[fr]=Kim - Traitement et publication
+X-KDE-Submenu[zh_TW]=Kim - 處理與發布
+
+[Desktop Action Slideshow]
+Name=Create a Flash slideshow
+Name[fr]=Créer un slideshow en Flash
+Name[zh_TW]=建立 Flash 投影秀
+Icon=html
+Exec=kim_slideshow %U
+
+[Desktop Action Galery]
+Name=Create a html gallery
+Name[fr]=Créer un album en html
+Name[zh_TW]=建立 HTML 藝廊
+Icon=html
+Exec=kim_galery %U
+
+[Desktop Action PeleMele]
+Name=Create a photo montage
+Name[fr]=Créer un pèle-mèle
+Name[zh_TW]=建立相片拼布
+Icon=image
+Exec=kim_pelemele %U
+
+[Desktop Action SendByMail]
+Name=Send by mail
+Name[fr]=Envoyer par mail
+Name[zh_TW]=透過郵件傳遞
+Icon=kmail
+Exec=kim_resizeandsend %U
+
+[Desktop Action SortByDate]
+Name=Sort by date
+Name[fr]=Ordonner par date
+Name[zh_TW]=依日期排序
+Icon=today
+Exec=kim_sortbydate %D %U
+
+[Desktop Action Rename]
+Name=Rename images
+Name[fr]=Renommer des images
+Name[zh_TW]=重新命名圖片
+Icon=run
+Exec=kim_rename %D %U
+
+[Desktop Action Adjoin]
+Name=Create a multi-files Tiff image
+Name[fr]=Créer une image Tiff multi-pages
+Name[zh_TW]=建立多檔案的 Tiff 影像
+Icon=attach
+Exec=convert -adjoin %U %D/my_images.tiff
+
+[Desktop Action Animation]
+Name=Create a gif animation
+Name[fr]=Créer une animation gif
+Name[zh_TW]=建立 GIF 動畫
+Icon=video
+Exec=convert -delay `kdialog --inputbox "Kim - Delay between images in delay/100 seconds:" 100` %U %D/my_animation.gif
+
+[Desktop Action Multiburst]
+Name=Multiburst image to gif animation
+Name[fr]=image multiburst vers animation gif
+Icon=video
+Exec=kim_multiburst %u
+
+[Desktop Action Border]
+Name=Add a border
+Name[fr]=Ajouter une bordure
+Name[zh_TW]=新增邊框
+Icon=image
+Exec=kim_treatment border %D %U
+
+#[Desktop Action Album]
+#Name=Create a pdf album
+#Name[fr]=Créer un album en pdf
+#Icon=pdf
+#Exec=kim_album %D %U
+
+[Desktop Action Watermark]
+Name=Add text annotation
+Name[fr]=Ajouter une annotation
+Name[zh_TW]=新增文字註記
+Icon=text
+Exec=kim_treatment mark %D %U
+
+[Desktop Action Apropos]
+Name=About Kim
+Name[fr]=A propos de Kim
+Name[zh_TW]=關於 Kim
+Icon=help
+Exec=kim_other about %U
+
diff --git a/ezgo-kde/kim4/src/kim_translation b/ezgo-kde/kim4/src/kim_translation
new file mode 100644
index 0000000..b0f863a
--- /dev/null
+++ b/ezgo-kde/kim4/src/kim_translation
@@ -0,0 +1,120 @@
+
+if [ $LANG == 'zh_TW.UTF-8' ]; then
+SELECT_ALBUM_TYPE="Kim - 選擇相簿型態"
+ONE_BY_ONE_PORTRAIT_ALBUM="1x1 直向相簿"
+ONE_BY_ONE_LANDSCAPE_ALBUM="1x1 橫向相簿"
+ONE_BY_TWO_LANDSCAPE_ALBUM="1x2 橫向相簿"
+TWO_BY_ONE_PORTRAIT_ALBUM="2x1 直向相簿"
+TWO_BY_TWO_LANDSCAPE_ALBUM="2x2 橫向相簿"
+THREE_BY_TWO_PORTRAIT_ALBUM="3x2 直向相簿"
+THREE_BY_FOUR_LANDSCAPE_ALBUM="3x4 橫向相簿"
+FOUR_BY_FOUR_LANDSCAPE_ALBUM="4x4 橫向相簿"
+CREATING_MINIATURES="Kim - 建立縮圖中..."
+CREATING_ALBUM="Kim - 建立相簿中..."
+UNRECOGNIZED_OPTION="Kim - 無法識別的選項。"
+DELETING_MINIATURES="Kim - 刪除縮圖中..."
+Q_REPLACE_EXISTING_FILES="您要取代現有的檔案嗎?"
+INITIALISING="Kim - 初始化中..."
+COMPRESSING_FILE_="Kim - 壓縮此檔案中:"
+ACTION_CANCEL_BY_USER="此動作已被使用者取消。"
+COVERTING_FILE_="Kim - 轉換此檔案中:"
+ROTATING_FILE_="Kim - 旋轉此檔案中:"
+TITLE_="Kim - 標題:"
+MY_TITLE="我的標題"
+AUTHOR_="Kim - 作者:"
+NUM_OF_COLUMNS="Kim - 欄數:"
+TREATMENT_OF_FILE="Kim - 檔案處理方式:"
+INITIALISING_COMPRESSION="Kim - 壓縮初始化中"
+SIZE_OF_SMALL_IMAGES_="小影像的大小:"
+NUM_OF_ROWS_AND_COLUMNS_="列數與欄數:"
+OVERLAPING_RATIO_IN_PERCENT_="覆蓋比例(百分比):"
+BACKGROUND_COLOR_="背景顏色:"
+RESIZING_OF_FILE_="Kim - 調整此檔案大小中:"
+SELECT_ALBUM_TYPE_="Kim - 選擇相簿型態:"
+NINE_BY_THIRTEEN_CM="9x13 cm: 2x2 張影像,橫向"
+TEN_BY_FIFTEEN_CM="10x15 cm: 1x2 張影像,直向"
+ELEVEN_FIVE_BY_FIFTEEN_CM="11.5x15 cm: 1x2 張影像,直向"
+THIRTEEN_BY_EIGHTEEN_CM="13x18 cm: 1x2 張影像,直向"
+TWENTY_BY_TWENTY_FIVE_CM="20x25 cm: 1 張影像,橫向"
+THUMBNAILS_FOUR_BY_FIVE="縮圖:4x5 張影像,直向"
+CHOOSE_DURATION_OF_ANI="選擇動畫時間(秒):"
+CLICK_OK_CHOOSE_WINDOW="點擊 'Ok' 然後選擇視窗目標。"
+RECORD="Kim - 錄影"
+ANIMATION_IS_CREATED="動畫已建立。"
+CHOOSE_NEW_NAME_OF_IMAGE="選擇新影像的名稱:"
+RENAMING_FILE_="Kim - 重新命名此檔案中:"
+RESIZING_FILE_="Kim - 重新調整此檔案大小中:"
+SEND_BY_MAIL_="Kim - 用郵件寄出:"
+FULL_SIZE="完整大小"
+PX_800_600="800x600 像素"
+PX_600_450="600x450 像素"
+PX_300_225="300x225 像素"
+RESIZING_AND_COMPRESSING_FILE_="Kim - 正在調整與壓縮此檔案:"
+SEND_BY_MAIL_WRITE_MESSAGE="Kim - 用郵件寄出:您可以寫您的信件內容。"
+SIZE_="Kim - 大小:"
+TREATMENT_OF_FILE_="Kim - 檔案處理方式:"
+CHOOSE_YOUR_ANNOTATION_="選擇您的註記:"
+MY_ANNOTATION="我的註記"
+SELECT_BORDER_COLOR_="Kim - 選擇邊框顏色:"
+WHITE="白色"
+BLACK="黑色"
+else
+SELECT_ALBUM_TYPE="Kim - Select album type"
+ONE_BY_ONE_PORTRAIT_ALBUM="1x1 portrait album"
+ONE_BY_ONE_LANDSCAPE_ALBUM="1x1 landscape album"
+ONE_BY_TWO_LANDSCAPE_ALBUM="1x2 landscape album"
+TWO_BY_ONE_PORTRAIT_ALBUM="2x1 portrait album"
+TWO_BY_TWO_LANDSCAPE_ALBUM="2x2 landscape album"
+THREE_BY_TWO_PORTRAIT_ALBUM="3x2 portrait album"
+THREE_BY_FOUR_LANDSCAPE_ALBUM="3x4 landscape album"
+FOUR_BY_FOUR_LANDSCAPE_ALBUM="4x4 landscape album"
+CREATING_MINIATURES="Kim - Creating miniatures ..."
+CREATING_ALBUM="Kim - Creating album ..."
+UNRECOGNIZED_OPTION="Kim - Unrecognized option ! "
+DELETING_MINIATURES="Kim - Deleting miniatures ..."
+Q_REPLACE_EXISTING_FILES="Do you want to replace existing files ?"
+INITIALISING="Kim - Initialising ..."
+COMPRESSING_FILE_="Kim - Compressing file:"
+ACTION_CANCEL_BY_USER="The action was cancelled by user!"
+COVERTING_FILE_="Kim - Coverting file:"
+ROTATING_FILE_="Kim - Rotating file:"
+TITLE_="Kim - Title:"
+MY_TITLE="My title ..."
+AUTHOR_="Kim - Author:"
+NUM_OF_COLUMNS="Kim - Number of columns: "
+TREATMENT_OF_FILE="Kim - Treatment of file:"
+INITIALISING_COMPRESSION="Kim - Initialising compression"
+SIZE_OF_SMALL_IMAGES_="Size of small images:"
+NUM_OF_ROWS_AND_COLUMNS_="Number of rows and columns:"
+OVERLAPING_RATIO_IN_PERCENT_="Overlaping ratio in percent:"
+BACKGROUND_COLOR_="Background color:"
+RESIZING_OF_FILE_="Kim - resizing of file:"
+SELECT_ALBUM_TYPE_="Kim - Select album type:"
+NINE_BY_THIRTEEN_CM="9x13 cm: 2x2 images, landscape"
+TEN_BY_FIFTEEN_CM="10x15 cm: 1x2 images, portrait"
+ELEVEN_FIVE_BY_FIFTEEN_CM="11.5x15 cm: 1x2 images, portrait"
+THIRTEEN_BY_EIGHTEEN_CM="13x18 cm: 1x2 images, portrait"
+TWENTY_BY_TWENTY_FIVE_CM="20x25 cm: 1 image, landscape"
+THUMBNAILS_FOUR_BY_FIVE="Thumbnails: 4x5 images, portrait"
+CHOOSE_DURATION_OF_ANI="Choose duration of animation (sec):"
+CLICK_OK_CHOOSE_WINDOW="Click 'Ok' and then choose the window target ! "
+RECORD="Kim - Record"
+ANIMATION_IS_CREATED="The animation is created ! "
+CHOOSE_NEW_NAME_OF_IMAGE="Choose the new name of images:"
+RENAMING_FILE_="Kim - Renaming file:"
+RESIZING_FILE_="Kim - Resizing file:"
+SEND_BY_MAIL_="Kim - Send by mail:"
+FULL_SIZE="Full size"
+PX_800_600="800x600 px"
+PX_600_450="600x450 px"
+PX_300_225="300x225 px"
+RESIZING_AND_COMPRESSING_FILE_="Kim - Resizing and compressing file:"
+SEND_BY_MAIL_WRITE_MESSAGE="Kim - Send by mail: you can write your message!"
+SIZE_="Kim - Size:"
+TREATMENT_OF_FILE_="Kim - Treatment of file:"
+CHOOSE_YOUR_ANNOTATION_="Choose your annotation:"
+MY_ANNOTATION="My annotation"
+SELECT_BORDER_COLOR_="Kim - Select border color:"
+WHITE="white"
+BLACK="black"
+fi
diff --git a/ezgo-kde/kim4/src/slideshow/dewslider.swf b/ezgo-kde/kim4/src/slideshow/dewslider.swf
new file mode 100644
index 0000000..27d227b
Binary files /dev/null and b/ezgo-kde/kim4/src/slideshow/dewslider.swf differ
diff --git a/ezgo-kde/kim4/src/slideshow/index.part1 b/ezgo-kde/kim4/src/slideshow/index.part1
new file mode 100644
index 0000000..6256788
--- /dev/null
+++ b/ezgo-kde/kim4/src/slideshow/index.part1
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta name="MSSmartTagsPreventParsing" content="TRUE" />
+<link rel="section" href="/dew/index/General" title="General" />
+<title>Slideshow (Kde Image Menu)</title>
+<style type="text/css">
+body {
+	background:#eee;
+	text-align:center;
+	height:100%;
+	padding-top:1em;
+}
+a,p {
+	color:#aaa;
+	font-family:Verdana,Arial,Helvetica,Sans-serif;
+	text-decoration:none;
+	font-size:xx-small;
+}
+a:hover {
+	color:#666;
+	text-decoration:underline;
+}
+</style>
+</head>
+<body>
\ No newline at end of file
diff --git a/ezgo-kde/kim4/src/slideshow/index.part2 b/ezgo-kde/kim4/src/slideshow/index.part2
new file mode 100644
index 0000000..ac2e06a
--- /dev/null
+++ b/ezgo-kde/kim4/src/slideshow/index.part2
@@ -0,0 +1,11 @@
+<param name="bgcolor" value="#eeeeee" />
+<param name="menu" value="false" />
+<param name="movie" value="dewslider.swf?xml=dewslider.xml" />
+</object>
+
+<p style="margin-top:4em;">
+Slideshow created with <a href="http://bouveyron.free.fr/kim">Kde Image Menu</a>
+</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/ezgo-menu/debian/changelog b/ezgo-menu/debian/changelog
index f369c3e..f02d7dc 100644
--- a/ezgo-menu/debian/changelog
+++ b/ezgo-menu/debian/changelog
@@ -1,6 +1,10 @@
-ezgo-menu (20141006) UNRELEASED; urgency=low
+ezgo-menu (20141024) UNRELEASED; urgency=low
 
   * Initial release
   * Split from ezgo-tasks
+  * Remove USGS.png and physics.png since they will be put in different
+    ezgo packages
+  * Add some entries in database and applications menu file
+  *
 
- -- Franklin Weng <franklin at goodhorse.idv.tw>  Mon, 06 Oct 2014 13:40:00 +0800
+ -- Franklin Weng <franklin at teabbs.goodhorse.idv.tw>  Fri, 24 Oct 2014 14:33:42 +0800
diff --git a/ezgo-menu/xdg/ezgo-applications.menu b/ezgo-menu/xdg/ezgo-applications.menu
index 76d5dc0..5397076 100644
--- a/ezgo-menu/xdg/ezgo-applications.menu
+++ b/ezgo-menu/xdg/ezgo-applications.menu
@@ -131,6 +131,7 @@
 		<Name>Graphics</Name>
 		<Directory>ezgo-graphics.directory</Directory>
 		<Include>
+			<Filename>pinta.desktop</Filename>
 			<Filename>shutter.desktop</Filename>
 			<Filename>display.im6.desktop</Filename>
 			<Filename>kde4-kamoso.desktop</Filename>
@@ -180,6 +181,7 @@
 			<Filename>kde4-kolourpaint.desktop</Filename>
 			<Filename>tuxpaint.desktop</Filename>
 			<Filename>gpaint.desktop</Filename>
+			<Filename>pinta.desktop</Filename>
 			<Separator/>
 			<Filename>kde4-krita.desktop</Filename>			
 			<Filename>mypaint.desktop</Filename>			
@@ -231,6 +233,7 @@
 		<Name>AudioVideo</Name>
 		<Directory>ezgo-soundvideo.directory</Directory>
 		<Include>
+			<Filename>minitube.desktop</Filename>
 			<Filename>smplayer.desktop</Filename>
 			<Filename>xbmc.desktop</Filename>
 			<Filename>vlc.desktop</Filename>
@@ -296,11 +299,12 @@
 		<Layout>
 			<Filename>xbmc.desktop</Filename>
 			<Separator/>			
-			<Filename>vlc.desktop</Filename>						
+			<Filename>vlc.desktop</Filename>
 			<Filename>totem.desktop</Filename>
 			<Filename>xine.desktop</Filename>
 			<Filename>smplayer.desktop</Filename>
-			<Filename>kde4-dragonplayer.desktop</Filename>			
+			<Filename>kde4-dragonplayer.desktop</Filename>
+			<Filename>minitube.desktop</Filename>
 			<Separator/>			
 			<Filename>Kino.desktop</Filename>
 			<Filename>avidemux2.6-qt.desktop</Filename>
@@ -311,7 +315,7 @@
 			<Separator/>
 			<Filename>kazam.desktop</Filename>
 			<Filename>xvidcap.desktop</Filename>
-			<Filename>sound-juicer.desktop</Filename>			
+			<Filename>sound-juicer.desktop</Filename>
 			<Filename>cheese.desktop</Filename>
 			<Filename>guvcview.desktop</Filename>
 			<Filename>gnome-sound-recorder.desktop</Filename>
@@ -319,7 +323,6 @@
 			<Filename>qstopmotion.desktop</Filename>
 			<Filename>imagination.desktop</Filename>
 			<Filename>ffDiaporama.desktop</Filename>
-
 			<Filename>photofilmstrip.desktop</Filename>
 			<Separator/>
 			<Filename>kde4-k3b.desktop</Filename>
@@ -327,7 +330,7 @@
 			<Filename>acidrip.desktop</Filename>
 			<Filename>dvdstyler.desktop</Filename>			
 			<Filename>dvdisaster.desktop</Filename>
-			<Filename>furiusisomount.desktop</Filename>			
+			<Filename>furiusisomount.desktop</Filename>
 			<Filename>qdvdauthor.desktop</Filename>
 			<Separator/>
 			<Filename>kde4-amarok.desktop</Filename>
@@ -355,7 +358,6 @@
 		</Layout>
 	</Menu>
 	
-	
 	<Menu>
 		<Name>Network</Name>
 		<Directory>ezgo-internet.directory</Directory>
diff --git a/ezgo-menu/xdg/ezgomenu_database.csv b/ezgo-menu/xdg/ezgomenu_database.csv
index 638856b..8ab19c8 100644
--- a/ezgo-menu/xdg/ezgomenu_database.csv
+++ b/ezgo-menu/xdg/ezgomenu_database.csv
@@ -12,6 +12,7 @@ libreoffice-impress.desktop,簡報_Impress,類似 Microsoft PowerPoint 的簡報
 libreoffice-draw.desktop,繪圖_Draw,利用 Office 軟體的使用思維即可輕鬆的繪製向量圖,繪圖_Draw,绘图_Draw,利用Office软件的使用思维即可轻松的绘制向量图,绘图_Draw,Office;
 libreoffice-base.desktop,資料庫_Base,類似 Microsoft Access 的資料庫軟體,特別的是可以跨平台使用,並且符合 ODF 國際標準格式,資料庫_Base,数据库_Base,类似MicrosoftAccess的数据库软件,特别的是可以跨平台使用,并且符合ODF国际标准格式,数据库_Base,Office;
 libreoffice-startcenter.desktop,整合應用_LibreOffice,LibreOffice 的入口,整合應用_LibreOffice,整合应用_LibreOffice,LibreOffice的入口,整合应用_LibreOffice,Office;
+libreoffice-math.desktop,公式編輯_Math,Libreoffice上可用來編輯數學公式的應用程式,公式編輯_Math,公式编辑_Math,Libreoffice上可用来编辑数学公式的应用程序,公式编辑_Math,Office;
 scribus.desktop,排版軟體_Scribus,適合用於雜誌,報紙等印刷品編輯設計的出版軟體,排版軟體_Scribus,排版软件_Scribus,适合用于杂志,报纸等印刷品编辑设计的出版软件,排版软件_Scribus,Office;
 dia-common.desktop,辧公室製圖_Dia,Dia 提供模組化的設計工具來製圖,如流程圖、網路圖、電路圖等,都可以利用 Dia 輕鬆繪製,辧公室製圖_Dia,辧公室制图_Dia,Dia提供模块化的设计工具来制图,如流程图、网络图、电路图等,都可以利用Dia轻松绘制,辧公室制图_Dia,Office;
 dia.desktop,圖表繪製_Dia,Dia 提供模組化的設計工具來製圖,如流程圖、網路圖、電路圖等,都可以利用 Dia 輕鬆繪製,圖表繪製_Dia,图表绘制_Dia,Dia提供模块化的设计工具来制图,如流程图、网络图、电路图等,都可以利用Dia轻松绘制,图表绘制_Dia,Office;
@@ -37,6 +38,7 @@ gnucash.desktop,金融管理_GnuCash,一套複式簿記系統的記帳軟體,
 sigil.desktop,電子書編輯_Sigil,一套可見即所得的電子書編輯軟體,電子書編輯_Sigil,电子书编辑_Sigil,一套可见即所得的电子书编辑软件,电子书编辑_Sigil,Office;
 qtqr.desktop,QR Code產生器_QtQR,QR Code 的產生器,QR Code產生器_QtQR,QRCode产生器_QtQR,QRCode的产生器,QRCode产生器_QtQR,Office;
 #美工,,,,,,,
+Pinta.desktop,小畫家_Pinta,簡單但強大的繪圖軟體,小畫家_Pinta,画图_Pinta,简单但强大的画图软件,画图_Pinta,Graphics;
 krita.desktop,筆刷繪圖_Krita,類似 OpenOffice Draw,功能強大的繪圖軟體,筆刷繪圖_Krita,笔刷绘图_Krita,类似OpenOfficeDraw,功能强大的绘图软件,笔刷绘图_Krita,Graphics;
 kamoso.desktop,影像擷取_Kamoso,從您的網路攝影機中擷取圖片,影像擷取_Kamoso,影像捕获_Kamoso,从您的网络摄影机中捕获图片,影像捕获_Kamoso,Graphics;
 display.im6.desktop,影像編輯_ImageMagick,影像編輯軟體,影像編輯_ImageMagick,影像编辑_ImageMagick,影像编辑软件,影像编辑_ImageMagick,Graphics;
@@ -116,6 +118,7 @@ qdvdauthor.desktop,光碟製作_QDVDAuthor,DVD 光碟及選單製作工具 ,光
 devede.desktop,影音轉檔_DeVeDe,能將任何格式的影片轉為 DVD 影片,影音轉檔_DeVeDe,影音转档_DeVeDe,能将任何格式的影片转为DVD影片,影音转档_DeVeDe,AudioVideo;
 oggconvert.desktop,影音轉檔_OggConvert,小巧實用的多媒體影音轉換工具,影音轉檔_OggConvert,影音转档_OggConvert,小巧实用的多媒体影音转换工具,影音转档_OggConvert,AudioVideo;
 furiusisomount.desktop,虛擬光碟_Furius ISO Mount,簡單好用的光碟映像檔掛載工具 ,虛擬光碟_Furius ISO Mount,虚拟光盘_FuriusISOMount,简单好用的光盘映像档挂载工具,虚拟光盘_FuriusISOMount,AudioVideo;
+minitube.desktop,YouTube播放_Minitube,可以搜尋並播放YouTube影片的應用程式,YouTube播放_Minitube,YouTube播放_Minitube,可以搜寻并播放YouTube影片的应用程序,YouTube播放_Minitube,AudioVideo;
 #網路,,,,,,,
 nixnote.desktop,筆記本_Nixnote,EverNote 的 Linux 客戶端軟體,筆記本_Nixnote,笔记本_Nixnote,EverNote的Linux客户端软件,笔记本_Nixnote,Network;
 exe.desktop,網頁設計_eXe,輔助老師們編寫網路課程的軟體,網頁設計_eXe,网页设计_eXe,辅助老师们编写网络课程的软件,网页设计_eXe,Network;
diff --git a/ezgo-npa/npa.desktop b/ezgo-npa/npa.desktop
new file mode 100755
index 0000000..a73aa43
--- /dev/null
+++ b/ezgo-npa/npa.desktop
@@ -0,0 +1,20 @@
+[Desktop Entry]
+Comment[zh_TW]=物理動畫教學_Flash Animations for Physics
+Comment=NPA
+Exec=x-www-browser /usr/share/ezgo/ezgo-prt/npa/index.html
+GenericName[zh_TW]=物理動畫教學適合國高中以上的物理課程,例如向量波力學等教學動畫
+GenericName=NPA
+Icon=/usr/share/ezgo/icons/physics.png
+Name[zh_TW]=物理動畫教學_Flash Animations for Physics
+Name=NPA
+StartupNotify=true
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
+desktop=npa.desktop
+Categories=Opencontent;
+
diff --git a/ezgo-menu/icons/physics.png b/ezgo-npa/physics.png
similarity index 100%
rename from ezgo-menu/icons/physics.png
rename to ezgo-npa/physics.png
diff --git a/ezgo-tasks.desc b/ezgo-tasks.desc
index c500887..40db8bf 100644
--- a/ezgo-tasks.desc
+++ b/ezgo-tasks.desc
@@ -94,7 +94,6 @@ Packages: list
  ksquares
  knetwalk
  kblackbox
- ksnake
  kigo
  kreversi
  kfourinline
diff --git a/ezgo-menu/icons/USGS.png b/ezgo-usgs/USGS.png
similarity index 100%
rename from ezgo-menu/icons/USGS.png
rename to ezgo-usgs/USGS.png
diff --git a/ezgo-usgs/usgs.desktop b/ezgo-usgs/usgs.desktop
new file mode 100755
index 0000000..7df911a
--- /dev/null
+++ b/ezgo-usgs/usgs.desktop
@@ -0,0 +1,20 @@
+[Desktop Entry]
+Comment[zh_TW]=地震動畫教學_USGS
+Comment=USGS
+Exec=x-www-browser /usr/share/ezgo/ezgo-prt/usgs/usgs.html
+GenericName[zh_TW]=這是美國地質調查局USGS所製作的地震動畫教學範例
+GenericName=USGS
+Icon=/usr/share/ezgo/icons/USGS.png
+Name[zh_TW]=地震動畫教學_USGS
+Name=USGS
+StartupNotify=true
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DBUS-ServiceName=
+X-DBUS-StartupType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
+desktop=usgs.desktop
+Categories=Opencontent;
+
diff --git a/ezgo-usgs/usgs_ezgo12.tar.gz b/ezgo-usgs/usgs_ezgo12.tar.gz
new file mode 100644
index 0000000..11c88b8
Binary files /dev/null and b/ezgo-usgs/usgs_ezgo12.tar.gz differ
diff --git a/tasks/games b/tasks/games
index dc3c23b..b774d52 100644
--- a/tasks/games
+++ b/tasks/games
@@ -37,8 +37,6 @@ Depends: knetwalk
 
 Depends: kblackbox
 
-Depends: ksnake
-
 Depends: kigo
 
 Depends: kreversi

-- 
Blend for educatipn with asian specific adaptations



More information about the Blends-commit mailing list