<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">@Dale Visser<br>
      This isn't sophisticated enough to include in the release, IMHO. 
      It converts all of the icons, including ones that are other
      sizes.  It would be better if it could be integrated into the menu
      updating script (whatever that is), so it checks what the image's
      size is and if the size is above some amount it will resize the
      icon to a reasonable size every time an app is installed.  It
      seems that this issue is solely related to the xpm format.<br>
      @Lubuntu User List<br>
      It seems that it should be able to be resolved in a different way,
      but this is a nice hack to get icons that aren't crazy.  I suppose
      it would be even better if the script would convert to png format,
      and parse the desktop file and change the Icon= field to use the
      new icon, rather than using the old icon, and leave the old xpm
      alone. Though that might be too hard to do.... I am no Bash
      expert.  When I find a bug, I try to figure out a way to fix it if
      no one else does.  That is the beauty of a GNU/Linux OS.  There is
      almost always a way to do virtually anything you want... you just
      have to want to do it enough to figure it out :)<br>
      <br>
      On 12/24/2013 05:28 PM, Dale Visser wrote:<br>
    </div>
    <blockquote cite="mid:-5983719815914475689@unknownmsgid" type="cite">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      <div>
        <div style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif">Great
          job, Israel! While I hadn't mentioned it, I've hit this issue,
          too. It's good to know there's now a way to address it. If you
          have a blog, this would be great to share there as well, for
          anybody using LXDE, and not using the upcoming 14.04, which I
          bet will include some version of your script.<br>
          <br>
          Best regards,<br>
          Dale Visser <br>
          <br>
          The plural of 'anecdote' is not 'data'.</div>
      </div>
      <div dir="ltr">
        <hr>
        <span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif;FONT-WEIGHT:bold">From:
        </span><span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif"><a
            moz-do-not-send="true" href="mailto:israeldahl@gmail.com">Israel</a></span><br>
        <span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif;FONT-WEIGHT:bold">Sent:
        </span><span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif">‎12/‎24/‎2013
          4:22 PM</span><br>
        <span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif;FONT-WEIGHT:bold">To:
        </span><span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif"><a
            moz-do-not-send="true"
            href="mailto:lubuntu-users@lists.ubuntu.com">lubuntu user
            list</a></span><br>
        <span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif;FONT-WEIGHT:bold">Subject:
        </span><span
          style="FONT-SIZE:11pt;FONT-FAMILY:Calibri,sans-serif">Merry
          Christ mas!</span><br>
        <br>
      </div>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      Hey everyone, I have made a little script to convert the icons to
      a specific size.<br>
      It also makes a backup of your current xpm files.<br>
      I am no  Bash programmer, but it works.... so I would suggest
      someone who is knowledgeable about it look at my file and see if
      there is some better programming that can be done to make this
      nicer, and if any of the devs are around (after the holidays of
      course) I'd like to know if this can be adapted to be used in the
      menu updating script.<br>
      You can tweak this to make different sizes...<br>
      This is something that requires SUDO.<br>
      Please make sure you are comfortable running potentially dangerous
      commands before testing this out.  I have tested it on my
      computer, and it works for me.  I'll attach the file, and put it
      into the e-mail so it is available to look at before you download
      it or run it.  If anything about it needs to be explained I'd be
      glad to explain what I did, though if you are good a shell
      scripting, I am sure you can think of a better way of doing this.<br>
      <br>
      the things you can edit are <tt><br>
      </tt><tt>size=24x24</tt><tt>  </tt><font face="serif">make this
        whatever size you like... I find 24x24 is good for the menu...<br>
      </font><br>
      <font face="serif">I have 2 backup directories....  if you try it
        once backup is created.  if backup exists extraBackup is
        created.</font><br>
      If you keep trying it you will get an error that extraBackup
      already exists.<br>
      <tt>backup=/usr/share/pixmaps/backup/</tt><tt><br>
      </tt><tt>extraBackup=/usr/share/pixmaps/extraBackup/</tt><tt><br>
      </tt><br>
      You will not be prompted for anything except your password at the
      beginning.<br>
      Here it is:<br>
      <br>
      <tt><br>
      </tt><tt>#!/bin/bash</tt><tt><br>
      </tt><tt>shopt -s nullglob</tt><tt><br>
      </tt><tt>iconDir=/usr/share/pixmaps/</tt><tt><br>
      </tt><tt>backup=/usr/share/pixmaps/backup/</tt><tt><br>
      </tt><tt>extraBackup=/usr/share/pixmaps/extraBackup/</tt><tt><br>
      </tt><tt>cd "$iconDir"</tt><tt><br>
      </tt><tt>putfiles=(*.xpm)</tt><tt><br>
      </tt><tt>size=24x24</tt><tt><br>
      </tt><tt>echo "This will require a password to backup and convert
        your icons"</tt><tt><br>
      </tt><tt>if [ ! -d "$backup" ]; then</tt><tt><br>
      </tt><tt>echo "Making a backup of $iconDir"</tt><tt><br>
      </tt><tt>sudo mkdir ${backup}</tt><tt><br>
      </tt><tt>for file in "${putfiles[@]}"; do</tt><tt><br>
      </tt><tt>   sudo cp ${file} ${backup}</tt><tt><br>
      </tt><tt>   echo "$file has been saved to $backup"</tt><tt><br>
      </tt><tt>done</tt><tt><br>
      </tt><tt>fi</tt><tt><br>
      </tt><tt>if [ -d "$backup" ]; then</tt><tt><br>
      </tt><tt>echo "You have already backed up your files once...  I'll
        make another directory called $extraBackup"</tt><tt><br>
      </tt><tt>sudo mkdir ${extraBackup}</tt><tt><br>
      </tt><tt>for file in "${putfiles[@]}"; do</tt><tt><br>
      </tt><tt>   sudo cp ${file} ${extraBackup}</tt><tt><br>
      </tt><tt>   echo "$file has been saved to $extraBackup"</tt><tt><br>
      </tt><tt>done</tt><tt><br>
      </tt><tt>fi</tt><tt><br>
      </tt><tt><br>
      </tt><tt>echo "This will convert the xpm files to $size"</tt><tt><br>
      </tt><tt>for file in "${putfiles[@]}"; do</tt><tt><br>
      </tt><tt>  echo "Processing $file"</tt><tt><br>
      </tt><tt>  sudo convert ${file} -scale $size ${iconDir}${file}</tt><tt><br>
      </tt><tt>  echo "Saved to $iconDir $file"</tt><tt><br>
      </tt><tt>done</tt><tt><br>
      </tt><tt><br>
      </tt><tt>echo "Done!"</tt><br>
      <pre class="moz-signature" cols="72">-- 
Regards</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Regards</pre>
  </body>
</html>