It is currently April 18th, 2024, 4:44 am

Rainmeter Terminology

Our most popular Tips and Tricks from the Rainmeter Team and others
User avatar
jsmorley
Developer
Posts: 22629
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Rainmeter Terminology

Post by jsmorley »

I just wanted to talk a bit about how the terminology for the various components of Rainmeter should be referred to. Truth be known, there is no one perfect way, as different folks using Rainmeter for any length of time have evolved their own ways of referring to things, and there is no "set in concrete glossary" for Rainmeter. However it does help, especially when asking for help on the forums, to have a common understanding of what things mean.

The organization is defined by these somewhat hierarchical terms:

-Suite
--Config
---Skin
----Variant

Suite
A set of configs, normally in a single folder and many subfolders under \Skins, which have a single author and a common theme or style.

Config
A folder, which may or may not have subfolders, under \Skins which contains one or more skins.

The only real difference between a "suite" and a "config" is that normally a suite is by one author, has a common style, and may include shared variables or even a tool to help user set attributes common to all the skins in the suite. A config is a folder of skins. It's how Rainmeter organizes things on the context menu.

Skin
The contents of a single folder, which has one or more .ini "skin" files. For all practical purposes, when you say "skin" you generally mean "a .ini file".

Variant
As only one .ini file per folder can be loaded by Rainmeter at a time, a folder containing two or more .ini files is considered one "skin", with some number of "variants". An example is a clock config folder with "Clock12Hr.ini" and "Clock24hr.ini" where loading one unloads the other automatically.

I know this is a bit hard to wrap your head around. We have struggled in the past with a more solid naming convention / structure, but a combination of "it's always been this way", a lack of a way to "enforce" anything different since it's really just the way we "talk" about Rainmeter, not something controlled by the application, and the fact that some of the terms (config and skin in particular) are a part of the way Rainmeter understands things and displays them on the context menu, has made it easier to just try to live with the terms and help folks understand them.
User avatar
maminscris
Posts: 509
Joined: April 24th, 2009, 3:17 pm
Location: Bucharest, Romania Lat 44,43° Lon 26,1°

Re: Rainmeter Terminology

Post by maminscris »

I think it is easier, and i like the ideea
Zero at programing, zero at writing codes, so far 2 at making images
But I'm good at copy/paste, and I not always like this
Image
User avatar
Digi
Posts: 46
Joined: December 24th, 2009, 10:35 pm

Re: Rainmeter Terminology

Post by Digi »

thats great info, more please
[url=http://www.rainmeter.net/forum/viewforum.php?f=85][center][b]H.E.R.O[/b][/center][/url]
[url=http://www.rainmeter.net/forum/viewtopic.php?f=83&t=1525][center][b]V.I.S.O.R[/b][/center][/url]
[url=http://www.rainmeter.net/forum/index.php][center][b]Rainmeter Help[/b][/center][/url]
groen
Posts: 12
Joined: February 21st, 2010, 5:58 pm

Re: Rainmeter Terminology

Post by groen »

so correct me if i am wrong... a config is ultimately or basically a set of skins. more than one skin in a package?

so enigma would be a suite ?
Tl12000
Posts: 1
Joined: March 18th, 2010, 6:24 am

Re: Rainmeter Terminology

Post by Tl12000 »

Honestly i prefer to replace skin with plugin as it is much more clear to the real meaning of what it actually is. in your terms, skins improve functionality of rainmeter therefore plugin would be a better name.
User avatar
smurfier
Moderator
Posts: 1931
Joined: January 29th, 2010, 1:43 am
Location: Willmar, MN

Re: Rainmeter Terminology

Post by smurfier »

The problem is that Rainmeter actually has plugins, therefore calling skins plugins would be completely confusing.
GitHub | DeviantArt | Tumblr
This is the song that never ends. It just goes on and on my friends. Some people started singing it not knowing what it was, and they'll continue singing it forever just because . . .
dragonmage
Developer
Posts: 1270
Joined: April 3rd, 2009, 4:31 am
Location: NC, US

Re: Rainmeter Terminology

Post by dragonmage »

Skins do not improve the functionality of Rainmeter. Skins are the functionality of Rainmeter. Rainmeter is the tool to create skins, and plugins and addons are like attachments for the tool.
Soelaiman
Posts: 1
Joined: March 22nd, 2010, 3:45 pm

Re: Rainmeter Terminology

Post by Soelaiman »

Ok, I understand, very nice summarized and it makes sense to me.
Skins do not improve the functionality of Rainmeter. Skins are the functionality of Rainmeter. Rainmeter is the tool to create skins, and plugins and addons are like attachments for the tool.
This is also nice. But what is an example for a plugin? I know examples of skins etc. But not of plugins.
User avatar
jsmorley
Developer
Posts: 22629
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Rainmeter Terminology

Post by jsmorley »

Soelaiman wrote:Ok, I understand, very nice summarized and it makes sense to me.
This is also nice. But what is an example for a plugin? I know examples of skins etc. But not of plugins.
http://rainmeter.net/cms/Plugins
User avatar
JoBu
Posts: 271
Joined: February 16th, 2011, 12:46 am
Location: California

Re: Rainmeter Terminology

Post by JoBu »

Great info and a good idea.

I do get confused on the suite/config deal though... I always assumed that a Suite was a "Total Package" that included everything, from skins to images, fonts, .inc files and readme's... a single "themed" grouping of skins with all the trimmings. A package, like a software distro.

I always thought Config was just an instance of, like "the current configuration of skins" or something along those lines.

If a Config is a skins folder, then is a Suite also a Config? But a Config isn't necessarily a suite, in that it might not be a single package distributed by a single author?