Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sat 20 Dec 2014, 12:09
All times are UTC - 4
 Forum index » House Training » Beginners Help ( Start Here)
I would like to learn how to make themes.
Moderators: Flash, Ian, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 3 [34 Posts]   Goto page: 1, 2, 3 Next
Author Message
puppyiso


Joined: 12 Jan 2009
Posts: 595

PostPosted: Wed 20 Jul 2011, 20:14    Post subject:  I would like to learn how to make themes.
Subject description: To customize puppy
 

I have read almost all posts here over the years.

Yet, I have not seen any tutorials on how to make one's own theme.

I know about icon editor but don't know about switching icons such as filled and emptied waste bin icons.

I would like to play making experimental themes.

Can anyone show me at least a link to do it? I am not interested in GNOME or KDE etc.

Just switching themes and all the icons with what I would make.

Those who ever made themes. enlighten me.

Thanks.
Back to top
View user's profile Send private message 
steve_s


Joined: 26 May 2008
Posts: 1545
Location: Austin, TX, USA

PostPosted: Wed 20 Jul 2011, 20:24    Post subject: Re: I would like to learn how to make themes.
Subject description: To customize puppy
 

puppyiso wrote:
I have read almost all posts here over the years.

Yet, I have not seen any tutorials on how to make one's own theme.

I know about icon editor but don't know about switching icons such as filled and emptied waste bin icons.

I would like to play making experimental themes.

Can anyone show me at least a link to do it? I am not interested in GNOME or KDE etc.

Just switching themes and all the icons with what I would make.

Those who ever made themes. enlighten me.

Thanks.


You talking JWM? If so, check Menu--> Desktop--> Desktop Settings--> JWM Theme Maker...ready...go!

Also, Desktop--> Desktop Settings--> Desktop Icon Switcher

And yes, there are many different posts about making themes, icons and various other things. Start with these two: Screenshots and JWM Themes. But like I said, there are many more. Google search for Puppy Linux forum [insert desktop item here, e.g. JWM Theme Maker].
Back to top
View user's profile Send private message Visit poster's website 
puppyiso


Joined: 12 Jan 2009
Posts: 595

PostPosted: Wed 20 Jul 2011, 21:46    Post subject:  

Thank you, Steve.


But what I mean is that I would like to design each component of a certain theme all by myself. Like pixel by pixel...

The theme maker is not powerful enough to do all aspects of theme.
I don't want to use others and I don't want to just change icons or colors.

Bear in mind that I have been using Puppy since 2003.
Back to top
View user's profile Send private message 
stu90


Joined: 25 Feb 2010
Posts: 1401
Location: England. Dell Inspiron 1501. Dpup

PostPosted: Wed 20 Jul 2011, 23:39    Post subject:  

Have a look at some of the icon packs in /usr/local/lib/X11/themes
the new icon theme you create will have to use the same names for the icons - probibly best to use GIMP for the image/icon creation, make the new canvas 48x48 pixels in size with a transparent background, when your are done save as .png format.
Back to top
View user's profile Send private message 
puppyiso


Joined: 12 Jan 2009
Posts: 595

PostPosted: Wed 20 Jul 2011, 23:53    Post subject:  

Thank you, Stu90.

I will look into it.
Back to top
View user's profile Send private message 
puppyluvr


Joined: 06 Jan 2008
Posts: 3229
Location: Chickasha Oklahoma

PostPosted: Thu 21 Jul 2011, 00:59    Post subject:  

Very Happy Hello,
Jwm themes are a text file, using color codes...
Look at /root/.jwm/themes..
Tip.. Copy an existing theme you like with a new name, then edit it....
Then look at Icons, GTK themes, and Rox....
All are editable..

Actually, huge parts of Puppy are simple text scripts used as custom launchers of a "vanilla" binary...
Look at sbin and bin directories...
Remember the "which" command in bash.. ie "which mtpaint" etc...
Boot pfix=ram and go nuts.... Wink
Its what I love about Puppy.. Fully "Adaptable"... Cool

Puppy Linux..
Putting the "open" in open source...

_________________
Close the Windows, and open your eyes, to a whole new world
http://puppylinuxstuff.meownplanet.net/puppyluvr/
Puppy Linux Users Group on Facebook

Puppy since 2.15CE...
Back to top
View user's profile Send private message Visit poster's website 
puppyiso


Joined: 12 Jan 2009
Posts: 595

PostPosted: Thu 21 Jul 2011, 02:28    Post subject:  

Hmm.. One is in user directory and another is in root...

puppyluvr, I might [ ALSO] want to change the half cooked Korean menu into full and complete Korean menu.

Where should I begin?
Back to top
View user's profile Send private message 
Lobster
Official Crustacean


Joined: 04 May 2005
Posts: 15122
Location: Paradox Realm

PostPosted: Thu 21 Jul 2011, 02:41    Post subject:  

Be aware that Barry is implementing png overlay code that will mean some graphic components will have to be designed in a completely new way (to look good). This will be available to future woof builds, Wary, Puppy 5.3 Spot, Quircky, Drake etc . . .
http://bkhome.org/blog/?viewDetailed=02360

This may mean (for example) that with two or three clever images with degrees of transparency and rotation, an infinite number of background/wallpaper/desktop images can be created . . . Cool

Puppy
To Infinity and Beyond

_________________
Puppy WIKI
Back to top
View user's profile Send private message Visit poster's website 
rjbrewer


Joined: 22 Jan 2008
Posts: 4422
Location: merriam, kansas

PostPosted: Thu 21 Jul 2011, 02:54    Post subject:  

Lobster wrote:
Be aware that Barry is implementing png overlay code that will mean some graphic components will have to be designed in a completely new way (to look good). This will be available to future woof builds, Wary, Puppy 5.3 Spot, Quircky, Drake etc . . .
http://bkhome.org/blog/?viewDetailed=02360

This may mean (for example) that with two or three clever images with degrees of transparency and rotation, an infinite number of background/wallpaper/desktop images can be created . . . Cool

Puppy
To Infinity and Beyond


Shirley you jest;
the only thing beyond Infinity is Outfinity. Wink

_________________

Inspiron 700m, Pent.M 1.6Ghz, 1Gb ram.
Msi Wind U100, N270 1.6>2.0Ghz, 1.5Gb ram.
Eeepc 8g 701, 900Mhz, 1Gb ram.
Full installs

Back to top
View user's profile Send private message 
stu90


Joined: 25 Feb 2010
Posts: 1401
Location: England. Dell Inspiron 1501. Dpup

PostPosted: Thu 21 Jul 2011, 06:51    Post subject:  

puppyiso wrote:
Thank you, Stu90.

I will look into it.


Other aspects of theme making is GTK themes - these are located in /usr/share/themes
For the simpler GTK themes these are just text files (normally named gtkrc), while more complex GTK themes are a mixture of text file and image files.

I attach here a simple example of a GTK theme (this is the same theme template i use in the SimpleGTK gui theme maker)

Each hash - number (example #000000000000) represent a colour - you can see what these colours are and or generate new colour codes with 'Gcolor2 color chooser' in the Menu or with mtpaint or even geany has a colour chooser - then just replace the old colours with your new colours to make a new custom GTK theme.

Code:

style "default"
{

fg[NORMAL] = "#000000000000"
fg[ACTIVE] = "#000000000000"
fg[PRELIGHT] = "#000000000000"
fg[SELECTED] = "#ffffffffffff"
fg[INSENSITIVE] = "#000000000000"

bg[NORMAL] = "#b18cb18cb18c"
bg[ACTIVE] = "#ea60ea60ea60"
bg[PRELIGHT] = "#ea60ea60ea60"
bg[INSENSITIVE] = "#b18cb18cb18c"
bg[SELECTED] = "#000000009c40"

text[NORMAL] = "#000000000000"
text[ACTIVE] = "#000000000000"
text[PRELIGHT] = "#000000000000"
text[SELECTED] = "#ffffffffffff"
text[INSENSITIVE] = "#ffffffffffff"

base[NORMAL] = "#b18cb18cb18c"
base[ACTIVE] = "#b18cb18cb18c"
base[PRELIGHT] = "#ea60ea60ea60"
base[SELECTED] = "#000000009c40"

 
} class "*" style "default"
Back to top
View user's profile Send private message 
BarryK
Puppy Master


Joined: 09 May 2005
Posts: 7099
Location: Perth, Western Australia

PostPosted: Thu 21 Jul 2011, 08:54    Post subject:  

And of course the starting place when you want to learn about themes in Puppy is my web page:

http://puppylinux.com/technical/themes.htm

_________________
http://bkhome.org/news/
Back to top
View user's profile Send private message Visit poster's website 
puppyiso


Joined: 12 Jan 2009
Posts: 595

PostPosted: Thu 21 Jul 2011, 09:47    Post subject:  

Wow, the page has a load of information I was looking for.

I am going to read this right now. That is the overview I needed.

By the way, it is very nice hearing and getting a help from the very creator of puppylinux which I have been using since 2003.

It's like bumping right into Elvis on a street.

Thank you, Mr. Kauler.

And Lobster, that's for the future. I ain't gonna worry 'bout that at the moment.



John

Last edited by puppyiso on Thu 21 Jul 2011, 19:44; edited 1 time in total
Back to top
View user's profile Send private message 
puppyiso


Joined: 12 Jan 2009
Posts: 595

PostPosted: Thu 21 Jul 2011, 10:09    Post subject:  

I like cool, settled, dark color theme but Slimpup is too dark and too simple.

I happened to see a chinese theme(I guess) and I liked it. So I want to apply that atmosphere onto Puppy. All the icons are lt. to dk. gray.

This is the one I would like to try.
gray menu 4.JPG
 Description   
 Filesize   114.29 KB
 Viewed   672 Time(s)

gray menu 4.JPG

gray tray.jpg
 Description   
 Filesize   23.63 KB
 Viewed   656 Time(s)

gray tray.jpg

gray screen.jpg
 Description   
 Filesize   60.19 KB
 Viewed   628 Time(s)

gray screen.jpg

Back to top
View user's profile Send private message 
puppyiso


Joined: 12 Jan 2009
Posts: 595

PostPosted: Thu 21 Jul 2011, 10:21    Post subject:  

Quote:


Code:

style "default"
{

fg[NORMAL] = "#000000000000"
fg[ACTIVE] = "#000000000000"
fg[PRELIGHT] = "#000000000000"
fg[SELECTED] = "#ffffffffffff"
fg[INSENSITIVE] = "#000000000000"

bg[NORMAL] = "#b18cb18cb18c"
bg[ACTIVE] = "#ea60ea60ea60"
bg[PRELIGHT] = "#ea60ea60ea60"
bg[INSENSITIVE] = "#b18cb18cb18c"
bg[SELECTED] = "#000000009c40"

text[NORMAL] = "#000000000000"
text[ACTIVE] = "#000000000000"
text[PRELIGHT] = "#000000000000"
text[SELECTED] = "#ffffffffffff"
text[INSENSITIVE] = "#ffffffffffff"

base[NORMAL] = "#b18cb18cb18c"
base[ACTIVE] = "#b18cb18cb18c"
base[PRELIGHT] = "#ea60ea60ea60"
base[SELECTED] = "#000000009c40"


} class "*" style "default"




Similar to HTML color code except it's 12 digits not 6 digits. Let's see 8bits=256colors... Then 16bit color?

#ffffff=white #ffffffffffff= also white?

Photoshop and other graphics programs show some digits but not 16 of them.
How should I choose colors?
Back to top
View user's profile Send private message 
stu90


Joined: 25 Feb 2010
Posts: 1401
Location: England. Dell Inspiron 1501. Dpup

PostPosted: Thu 21 Jul 2011, 11:13    Post subject:  

[quote="puppyiso"]
Quote:




Similar to HTML color code except it's 12 digits not 6 digits. Let's see 8bits=256colors... Then 16bit color?

#ffffff=white #ffffffffffff= also white?

Photoshop and other graphics programs show some digits but not 16 of them.
How should I choose colors?


Hi puppiso,
Should be ok to use just 6 digit ( #ffffff ) colour codes . Cool
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 3 [34 Posts]   Goto page: 1, 2, 3 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Beginners Help ( Start Here)
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0900s ][ Queries: 12 (0.0041s) ][ GZIP on ]