MU Gtk-themeselectors 07 (July 30, 2008)

Stuff that has yet to be sorted into a category.
Post Reply
Message
Author
User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

MU Gtk-themeselectors 07 (July 30, 2008)

#1 Post by MU »

Abiword is based on "Gtk2", the filemanager "Rox" on Gtk1.

Gtk is a toolkit to draw the window-elements like buttons and such.

If you want to change the "look", you need themes, and a theme-chooser.
Puppy already has one in the Configuration, called JWM-Theme.

This one here is an enhanced version.
I programmed it from scratch, as some external, older ones did not work as customized as I wanted.

Screenshots:

http://dotpups.de/dotpups/Desktop-Tools ... mechooser/


Features:
Supports Gtk1 and 2 in one window.
Supports "external" themes and Puppys themes.
Font-selection.
"repair" of external themes, that often rely on additional icon-files, that are not in Puppy by default. These missing icons can cause error-messages, that disturb Xdialog (Pupget).
Changes take effect immedeatly when you click on "apply".

There already is an older dotpup with many themes:
http://www.murga.org/~puppy/viewtopic.php?t=2137
There also is a description, where to get more.

The new themeselector itself has no themes.
Download (OLD versions, do only use these in very old versions of Puppy!):
http://dotpups.de/dotpups/Desktop-Tools ... getdir.pup
http://dotpups.de/dotpups/Desktop-Tools ... st04MU.pup (NOT in Puppy 4 !!!)
http://dotpups.de/dotpups/Desktop-Tools ... hooser.pup

UPDATE:
Newer version 07, for Puppy 3 or 4:
http://murga-linux.com/puppy/viewtopic. ... 890#218890

Install these dotpups, they include the themechooser and the required libraries.
Then run it from the menu.
Mark
Last edited by MU on Wed 30 Jul 2008, 23:28, edited 5 times in total.

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#2 Post by MU »

I uploaded a bugfixed version.
If you have the old one already, you will see no difference, but I recommend to upgrade to avoid conflicts, when you use other programs based on Gtklist04MU.

I'm already working on the next tool.
Mark

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#3 Post by MU »

Setting the font did not work, if you upgraded Xdialog to a version based on Gtk2.
Corrected this now.
Mark

brad_chuck
Posts: 286
Joined: Tue 16 Aug 2005, 03:47
Location: Appalachian Mountains

thanks

#4 Post by brad_chuck »

Thanks mark, this is great. I like the QNX theme... It matches open office 2.04 nicely.

I use OO about 2 hrs a day and like the theme. Now all my apps have that theme also.

I like showing my classmates and professors Puppy. I like having a nice look, it is what people see when they look at Puppy for a short time.

Got one professor and 3 classmates using open office on windose and of course they all have puppy CD's I burned...

Small steps..

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#5 Post by Nathan F »

I finally got around to testing this, and so far it seems to be quite nice. I was planning on throwing out the old theme selector anyway, and this is looking like a pretty nice contender.

One thing that would be nice is a a preview button, that maybe pops up a secondary gtk window to test out the new theme before applying. The little 'switch2' program that I currently use does this.

Nathan
Bring on the locusts ...

User avatar
sunburnt
Posts: 5090
Joined: Wed 08 Jun 2005, 23:11
Location: Arizona, U.S.A.

#6 Post by sunburnt »

This is just what I was wondering about, how to make the Puppy dialogs look nicer!

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#7 Post by MU »

I cannot find the thread where I posted newer versions.
So I add it here.

Version 06 is released (update. now 07).

Works in Puppy3/4. I did not test older ones.

I rewrote some parts internally, so it shows you, what theme is currently active.
It has a new button, to set an Icontheme.

These must be located in /usr/share/icons/.
Setting this, will affect ALL Gtk2 based application, not only Rox-Filer.

To use it instead of Rox-Filers internal Icontheme-switcher, you should set this in Rox-Filer:
Right-click an Icon, Options, Types, Iconset: choose here Muppy.
Simply run my Themeswitcher, it then will remind you to set that in Rox.

Special feature:
HotPup now is themable.
To enable this:

/usr/local/MU-Gtk-Themechooser/HotPup-Setup/readme.txt
backup the folder /etc/HotPup/icons.

Then extract this archive in /etc/HotPup.

It contains these symlinks:

icons/gnome-dev-cdrom.png
icons/gnome-dev-dvd.png
icons/gnome-dev-flashkey.png
icons/gnome-dev-floppy.png
icons/gnome-dev-harddisk.png
icons/gnome-dev-media-cf.png
icons/gnome-dev-zipdisk.png
icons/usbpendrive48.png

They will point to ~/.HotPupIconFix/.
As this does not exist yet, the links are broken.
This is intended, as ~/.HotPupIconFix/ and symlinks in it will be created by the Themeselector.
This is a nifty script, checking for matching SVG or PNG icons in the desired Icontheme.
As ".png" is hardcoded in Hotpup, it uses renamed symlinks for the .svgs. Rox can handle this trick.

If no matching icons are found, it uses a set I added to the themechooser for hotpup.


Download (150 kb):
(this does NOT include any themes ot theme-engines!)
http://dotpups.de/dotpups/Desktop-Tools ... ser-07.pet

Mirror:
http://puppyfiles.ca/dotpupsde/dotpups/ ... ser-07.pet

It requires Puppybasic and Gtklist04MU, I think both are in Puppy 3 and 4 by default.

See it in action in these fullscreen-screenshots:

Muppy 0084 (Puppy 3):
http://noforum.de/pics/MU-Gtk-Themechoo ... ppy084.jpg
Puppy 400:
http://noforum.de/pics/MU-Gtk-Themechoo ... ppy400.jpg


Here are preview pictures:

Image

Image


Hint for very advanced users:
the iconset-switcher can be used standalone.

/usr/local/MU-Gtk-Themechooser/resource/muppyiconset

If you want to run it without dialogs, use it like this:
# /usr/local/MU-Gtk-Themechooser/resource/muppyiconset --help

muppyiconset version 001
usage: muppyiconset (to start the grafical interface)
or:
muppyiconset --mode quiet --iconset gnome
(the iconset must be located in /usr/share/icons/)
or:
muppyiconset --mode refresh
(to force Gtk2 based apps to redraw)

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#8 Post by MU »

updated from 06 to 07.
Fixed bug: the current font and theme were not displayed correctly in the info-box, it was not updated on a change.

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#9 Post by ttuuxxx »

Hey Mark
I've been using your gtk-themeselector since your first release, And I consider it a must have, Excellent program !!! :wink:
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

Post Reply