OpenOffice.org1.1 toolbar icon themes

Various KDE 1.-4. Styles

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
5.7
Description:

This is a tcl script for generating OOo toolbar/menu icon themes, from kde (or other) icon sets.

Rather than focusing on individual themes for each icon set, I decided to provide a tool so that the users can create their own custom icon themes. That said, some common icon-themes from kde-look are enclosed (base = crystal).


Install
-------

Extract the downloaded file.
* To install the default theme in OOo 1.1.x, run:
"tclsh quickInstall.tcl"

* To install any custom themes,
Specify your OOo config directory in config.tcl and the theme directory, run:
"tclsh genbar.tcl"
Last changelog:

17 years ago

(0.1) Initial release

(0.2) Second release (improved functionality)
* OOo config directory is now backed up before continuing.
* Icons are now stored in a different folder, that should fix the loading error issue.
* Image index for bitmaps starts from 0.
* Option to turn icon-masking off, since some themes don't look good with masking.
* Option to add navigation icons to the function toolbar (screen-shot 2).
* few additional icons (nuvola + noia) and slots.

(0.3) - Third release (more improvements + additions)
* Koen Muylkens has joined in (more icons!)
* Significant updates in the script (no more major changes in future, hopefully).
* Option to use your default-kde icons
(slect icon theme in kcontrol, run script and the icons will appear in OOo)
* Option to add a navigation toolbar
* There is a static *untested* windows config theme under "Extras".
* Number of base icons is > 80 (22x22)

(0.32)
* Crystal base icons for font/para properties
* slotlist.csv format changed to allow icons for macros
* Runs 30% faster than v-0.3 (defaults)
* Folder "Extras" contains gimp files for font icons

(v 0.4)
* Several new icons, total > 150 (22x22)
* Configuration is now set in a separate file (config.tcl)
* New quick-install mode for OOo 1.1.x. To install the base theme, run: "tclsh quickInstall.tcl"
(no need to update config.tcl)
* Script improvements
* Static windows theme had to be removed due to space constraints.

(v 0.5)
* imagelist.xml format changed, should reduce the overhead for OOo startup.
* Script runs almost twice as fast as version 0.4 (defaults).
* Additional icons for draw, and some others updated.
* Error on qtrc not available bug fixed, and other small improvements.
* Separate submission for generating static themes: (http://www.kde-look.org/content/show.php?content=8529)

(v 0.52)
* quickInstall checks for multiple installed versions of OOo
* Option to scale icons to smaller size

Known Issues (see README)
------------
1. Debian systems
2. Background color lighter than #f1f1f1

C

kol

17 years ago

Thanks, I am looking forward to your submissions :)

Report

linuxbeest

17 years ago

I tried to send you some extra icons, but your email address appears to be incorrect.

Is this your emailaddress ?:

Report

C

kol

17 years ago

rohitkaul-at-sbcglobal.net
Replace "-at-" with @. (This is done to prevent spam crawlers from collecting the email id's)

Thanks :)

Report

linuxbeest

17 years ago

I'm sorry but got it be that your emailaccount is closed or something ?
Because I tried three times and I always get a mail back with this message:

(reason: 554 delivery error: dd This user doesn't have a sbcglobal.net account ( [0] - mta817.mail.yahoo.com)

Report

C

kol

17 years ago

ammm... i did receive some emails at that account, anyway, you can also try:
rohitkaul-at-hotmail.com
or
rkaul411-at-netscape.net

Thanks.

Report

linuxbeest

17 years ago

I tried to send you some extra icons, but your email address appears to be incorrect.

Is this your emailaddress ?:

Report

gnemmi

17 years ago

looks pretty nice :)
will it work on OOo 1.0.3 icons?

thanks you

Report

Lookanio

17 years ago

It works (I've tested).

Report

C

kol

17 years ago

It might, (most probably), that is if the slot numbers have not changed. Anyway, backup your config directory first and then run it.

Or, you can wait for the mext script (to be released soon) that makes auto-backups of config dirs

Report

Lookanio

17 years ago

0.2 does not work with oo 1.0.3 (segmentation fault) :(
Any suggestion???

Report

C

kol

17 years ago

restore your .bak0 config directory and
set addNav "false";
(also, try
set maskImg "true";)

Then rerun the script. Let me know if that fixes the problem.

Report

Lookanio

17 years ago

Yes, it solved my problem (maskImg "true") Thx a lot :-)

Report

Lookanio

17 years ago

The best suff here since long time ago!!!! Keep up work, please!!!!!!!!! :)

Report

megalex

17 years ago

Couldn't someone implement this in KDE so that when you pick an Icon theme it automatically builds the same Icon theme for OpenOffice ?

Report

Phemt

17 years ago

where can I find them?
Are they included in portage (gentoo)?
I can't find them...

Report

C

kol

17 years ago

They come as part of ImageMagick (rpm for Mdk).
Try the following link for more info:

http://www.imagemagick.org/

Report

Phemt

17 years ago

I have that weird unrecovable error...
it works only if I delete soffice.cfg
I 've only edited the link to my OO user/config directory...

Report

Phemt

17 years ago

the output:

bash-2.05b$ /home/giovanni/OpenOffice.org1.1/soffice



Fatal exception: Signal 6
Stack:
/home/giovanni/OpenOffice.org1.1/program/libsal.so.3[0x40bafe2a]
/home/giovanni/OpenOffice.org1.1/program/libsal.so.3[0x40baffb4]
/home/giovanni/OpenOffice.org1.1/program/libsal.so.3[0x40bb007a]
/lib/libpthread.so.0[0x4110afea]
/lib/libc.so.6[0x412c5f18]
/lib/libpthread.so.0(raise+0x2b)[0x411088eb]
/lib/libc.so.6(gsignal+0x42)[0x412c5bc2]
/lib/libc.so.6(abort+0x17c)[0x412c749c]
/home/giovanni/OpenOffice.org1.1/program/libstdc++.so.5[0x41280424]
/home/giovanni/OpenOffice.org1.1/program/libstdc++.so.5[0x41280471]
/home/giovanni/OpenOffice.org1.1/program/libstdc++.so.5[0x412805e5]
/home/giovanni/OpenOffice.org1.1/program/libgcc3_uno.so[0x4b2321af]
/home/giovanni/OpenOffice.org1.1/program/libgcc3_uno.so[0x4b233369]
/home/giovanni/OpenOffice.org1.1/program/libgcc3_uno.so[0x4b2338bd]
/home/giovanni/OpenOffice.org1.1/program/libgcc3_uno.so[0x4b233a6b]
/home/giovanni/OpenOffice.org1.1/program/libcppuhelpergcc3.so.3(_ZN4cppu14throwExceptionERKN3com3sun4star3uno3AnyE+0x27b)[0x40b32177]
/home/giovanni/OpenOffice.org1.1/program/libucbhelper2gcc3.so(_ZN9ucbhelper22cancelCommandExecutionEN3com3sun4star3ucb11IOErrorCodeERKNS2_3uno8SequenceINS5_3AnyEEERKNS5_9ReferenceINS3_19XCommandEnvironmentEEERKN3rtl8OUStringERKNSB_INS3_17XCommandProcessorEEE+0x331)[0x40ae6591]
/home/giovanni/OpenOffice.org1.1/program/libucpfile1.so[0x48e267cb]
/home/giovanni/OpenOffice.org1.1/program/libucpfile1.so[0x48e0be6b]
/home/giovanni/OpenOffice.org1.1/program/libucpfile1.so[0x48df2b66]
/home/giovanni/OpenOffice.org1.1/program/libucpfile1.so[0x48dee5de]
/home/giovanni/OpenOffice.org1.1/program/libucbhelper2gcc3.so(_ZN3ucb12Content_Impl14executeCommandERKN3com3sun4star3ucb7CommandE+0x88)[0x40aab8c6]
/home/giovanni/OpenOffice.org1.1/program/libucbhelper2gcc3.so(_ZN3ucb7Content26getPropertyValuesInterfaceERKN3com3sun4star3uno8SequenceIN3rtl8OUStringEEE+0x278)[0x40aa4dca]
/home/giovanni/OpenOffice.org1.1/program/libucbhelper2gcc3.so(_ZN3ucb7Content17getPropertyValuesERKN3com3sun4star3uno8SequenceIN3rtl8OUStringEEE+0x2d)[0x40aa471b]
/home/giovanni/OpenOffice.org1.1/program/libucbhelper2gcc3.so(_ZN3ucb7Content16getPropertyValueERKN3rtl8OUStringE+0xe6)[0x40aa3d2c]
/home/giovanni/OpenOffice.org1.1/program/libsot645li.so(_ZN15UCBStorage_Impl4InitEv+0x765)[0x414ab609]
/home/giovanni/OpenOffice.org1.1/program/libsot645li.so(_ZN10UCBStorageC1ERK6StringthhhN3com3sun4star3uno9ReferenceINS5_3ucb16XProgressHandlerEEE+0x11e)[0x414a93f6]
/home/giovanni/OpenOffice.org1.1/program/libsot645li.so(_ZN10UCBStorage16OpenStorage_ImplERK6Stringthh+0x13e)[0x414b12e0]
/home/giovanni/OpenOffice.org1.1/program/libsot645li.so(_ZN10UCBStorage11OpenStorageERK6Stringth+0x54)[0x414b1198]
/home/giovanni/OpenOffice.org1.1/program/libsot645li.so(_ZN10SotStorage14OpenSotStorageERK6Stringts+0x6c)[0x414c4e1e]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN20SfxImageManager_Impl10LoadBitmapER6BitmapR10SotStorageRK6String+0x191)[0x4a8312bf]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN20SfxImageManager_Impl4LoadER10SotStorage+0x1eb)[0x4a83177f]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN16SfxConfigManager14LoadConfigItemER13SfxConfigItem+0xba)[0x4a8ca198]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN13SfxConfigItem10InitializeEv+0x3d)[0x4a8cccfd]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN20SfxImageManager_ImplC1EP16SfxConfigManager+0x8a)[0x4a830dc4]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN15SfxImageManagerC1EP14SfxObjectShell+0x106)[0x4a833f14]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN14SfxApplication15Initialize_ImplEv+0x80d)[0x4a6827b5]
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN14SfxApplication6SetAppEPS_+0x8b)[0x4a69203d]
/home/giovanni/OpenOffice.org1.1/program/libofa645li.so(_ZN17OfficeApplicationC1Ev+0x265)[0x4998521b]
/home/giovanni/OpenOffice.org1.1/program/libwrp645li.so[0x49890687]
/home/giovanni/OpenOffice.org1.1/program/libwrp645li.so[0x49890252]
/home/giovanni/OpenOffice.org1.1/program/libcppuhelpergcc3.so.3[0x40b4902f]
/home/giovanni/OpenOffice.org1.1/program/libcppuhelpergcc3.so.3[0x40b491f2]
/home/giovanni/OpenOffice.org1.1/program/libcppuhelpergcc3.so.3[0x40b49e10]
/home/giovanni/OpenOffice.org1.1/program/libcppuhelpergcc3.so.3[0x40b4925b]
/home/giovanni/OpenOffice.org1.1/program/libcppuhelpergcc3.so.3[0x40b49f5d]
/home/giovanni/OpenOffice.org1.1/program/libcppuhelpergcc3.so.3[0x40b4aa57]
/home/giovanni/OpenOffice.org1.1/program/servicemgr.uno.so[0x46a6b05f]
/home/giovanni/OpenOffice.org1.1/program/servicemgr.uno.so[0x46a6b58a]
/home/giovanni/OpenOffice.org1.1/program/soffice.bin(_ZN7desktop7Desktop4MainEv+0x111c)[0x80644fc]
/home/giovanni/OpenOffice.org1.1/program/libvcl645li.so(_Z6SVMainv+0x49)[0x400e8197]
/home/giovanni/OpenOffice.org1.1/program/libvcl645li.so(main+0x1c)[0x402abb7c]
/lib/libc.so.6(__libc_start_main+0xc7)[0x412b27a7]
/home/giovanni/OpenOffice.org1.1/program/soffice.bin(_ZN6Window11RequestHelpERK9HelpEvent+0x3d)[0x805e311]
Abortito
bash-2.05b$ rm -r /home/giovanni/OpenOffice.org1.1/user/config/soffice.cfg/
bash-2.05b$

Report

C

kol

17 years ago

I think this is the key problem:
/home/giovanni/OpenOffice.org1.1/program/libsfx645li.so(_ZN20SfxImageManager_Impl10LoadBitmapER6BitmapR10SotStorageRK6String+0x191)[0x4a8312bf]

its not able to load the bitmap as specified in imagelist.xml (for some reason that I am yet to figure out).

Just curious though, do you have a single user installation or a workstation install? (I only checked the script for single user, must check for workstation install before the next release)

Report

Phemt

17 years ago

single user :|

Report

jimmymallmann

17 years ago

you could add a nuvola one...

but is is exelent like it is now..

Report

C

kol

17 years ago

added in 0.2 :)

Report

thormedia

17 years ago

I get that when I've ammended and ran the script, then run OO 1.1 (RC)

... Any ideas? I have to remove the sofffice.cfg directory to get it to work again....shame because it looks great!

Report

C

kol

17 years ago

hmmm... lets try to figure it out... can you put your output here, first 2 lines (default theme) should be:

num icons: 53
icon-size = (22,22)

and, can you pls email me ur modified genbar.tcl.

Thanks.

Report

Damion176

17 years ago

I had the exact same problem. I was going to write you an email with the output of OpenOffice so you could investigate. Since I had already deleted the config folder to make sure OO would still start normally, I reran your program to mess it up again so I could get output. (Un?)Fortunately, the error no longer occurs! Apparently just running it twice did the trick. So I have no output for you, but I have a much more consistent look and feel thanks to you :)

Report

17 years ago

(0.1) Initial release

(0.2) Second release (improved functionality)
* OOo config directory is now backed up before continuing.
* Icons are now stored in a different folder, that should fix the loading error issue.
* Image index for bitmaps starts from 0.
* Option to turn icon-masking off, since some themes don't look good with masking.
* Option to add navigation icons to the function toolbar (screen-shot 2).
* few additional icons (nuvola + noia) and slots.

(0.3) - Third release (more improvements + additions)
* Koen Muylkens has joined in (more icons!)
* Significant updates in the script (no more major changes in future, hopefully).
* Option to use your default-kde icons
(slect icon theme in kcontrol, run script and the icons will appear in OOo)
* Option to add a navigation toolbar
* There is a static *untested* windows config theme under "Extras".
* Number of base icons is > 80 (22x22)

(0.32)
* Crystal base icons for font/para properties
* slotlist.csv format changed to allow icons for macros
* Runs 30% faster than v-0.3 (defaults)
* Folder "Extras" contains gimp files for font icons

(v 0.4)
* Several new icons, total > 150 (22x22)
* Configuration is now set in a separate file (config.tcl)
* New quick-install mode for OOo 1.1.x. To install the base theme, run: "tclsh quickInstall.tcl"
(no need to update config.tcl)
* Script improvements
* Static windows theme had to be removed due to space constraints.

(v 0.5)
* imagelist.xml format changed, should reduce the overhead for OOo startup.
* Script runs almost twice as fast as version 0.4 (defaults).
* Additional icons for draw, and some others updated.
* Error on qtrc not available bug fixed, and other small improvements.
* Separate submission for generating static themes: (http://www.kde-look.org/content/show.php?content=8529)

(v 0.52)
* quickInstall checks for multiple installed versions of OOo
* Option to scale icons to smaller size

Known Issues (see README)
------------
1. Debian systems
2. Background color lighter than #f1f1f1

12345678910
1
product-maker drmcnellis May 10 2015 9 excellent
Be the first to comment
drmcnellis
May 10 2015
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
updated Oct 27 2003
added Jul 24 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0