Slashdot Mirror


Longhorn Skinning A Reality

AlphaAlien writes "AlphaAlien of HardwareGeeks.com has figured out how to skin all of Microsoft's upcoming Windows release codenamed Longhorn. We can now skin Longhorn in the same manner we can skin Windows XP. Here's a picture of a very early copy of the first ever non-Microsoft skin for Longhorn. The only possible issue at this point is that Microsoft appears to be planning to move away from BMP based skinning altogethor and move to PNG based skins in which case any skins made for Longhorn at this point in time will not work far into the future. Also the patch to allow the skins to be loaded may not work many builds from the present as well. But for now we'll be able to hack away at the skinning engine at our leisure. in co-operation with BetasIRC.net we will be releasing the first few longhorn skins and a guide on how to get started on creating your own Longhorn skins."

14 of 356 comments (clear)

  1. Re:Skin the crash screens, too? by Mr_Silver · · Score: 5, Informative
    I want to skin my windows crash screens, can I do that too? It'd be great to skin the crash screen to look just like the regular o/s, so I get the impression that everything is fine.

    I'm not sure if you're trolling or trying to be funny, but never mind.

    However, you can actually change the colour of the BSOD to make it more PSOD (pink screen of death) or maybe YSOD (yellow screen of death).

    Details are here although many Slashdotters probably won't like to admit that on W2K/XP they might never actually see the fruits of their labour.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  2. But what about the new bits...? by Davez55 · · Score: 3, Informative

    While this is all very nice and pretty, if this is based on the PDC build of Longhorn (which is painfully slow on any of my systems, but that's besides the point...) then it doesn't have the new fangled hardware accelerated bits that are going to be part of Longhorn (Indigo? or is that something else). The GUI that comes with the Longhorn betas is just a testing one that won't be useful in the final release, so I can't really see what use skinning the gui in the beta that'll never actually be used is....

  3. Re:Performance issues by DiscoOnTheSide · · Score: 3, Informative

    well... maybe... juuuuuust maybe. Those new resource files will replace the standard ones, having them cached, and all will be well. If you think the default XP themes are hard-coded into the source... I have a bridge I'd like to sell you...

    --
    Viva La Revolucion! Buy a Mac!
  4. Re:PNG, great. by Anonymous Coward · · Score: 3, Informative

    Your problems solved! Sort of, anyway - there's some caveats, and it's only for IE5.5 and above.

    I think modern versions of Opera support PNG with alpha - it's really just Internet Explorer that's 'special'.

  5. Re:what the... by dave420 · · Score: 4, Informative

    Windows XP uses a .DLL file (.so) for handling "visual styles" (skins). These skins are signed by microsoft, so you can only use their skins (to stop people from making virii or something, or to line their pockets). Since XP came out, people have been hacking this .dll file (uxtheme.dll) to allow custom, non-microsoft visual styles to be used. This is quite a coup as they've removed the need for signing before the OS is even released. It's not about the technology present in skinning, but the fact that they've circumvented MS's encryption/signing thingy 2 years prior to release.

  6. Heard of "Personal preferences"? by trezor · · Score: 4, Informative

    <obvious>

    Well, this might come as a shock to you, but I'll cite some examples:

    • Some people will get an iPod, rather than any competitor, simply because it is the smoothest looker.
    • Some people will buy a TV with fancy looking menus rather than a TV with simple, functional menus.
    • Some people care what colour their car, house or room is painted.
    • Some people like a sense of estethics when it comes to the full package, and that looks blend seamlessly.
    • Some might even also prefer WMP7+ before WMP6.4 because (suprise, suprise) they think it "looks better". Never mind the bloat and reduced funtionality when it comes to tweaking.

    Simply because you like your speakers in black, doesn't mean everyone does. I, for once, prefer mahogny.

    And as computers become a common thing, you might expect people to want to alter their looks and maybe even behaviour to suit whatever needs they may have.

    </obvious>

    If you really needed this answer, I think you spend way too much time alone in your room, boy. (Perhaps <obvious> as well...)

    --
    Not Buzzword 2.0 compliant. Please speak english.
  7. Re:probably not by bigman2003 · · Score: 4, Informative

    Microsoft does make it possible to create new themes. People do create them, in fact there are thousands and thousands of them out there.

    --
    No reason to lie.
  8. Re:probably not by poulbailey · · Score: 3, Informative

    > People do create them, in fact there are thousands and thousands [themexp.org] of them out there.

    Just a friendly warning, but themexp.org is filled with all kinds of lousy spyware. Their frontpage links to a javascript on http://webpdp.gator.com/4/placement/475/, which presumably tries to install GAIN under IE. They also have the audacity to wrap (!) all the themes that they offer in spyware. That's not nice.

    Stay clear of this worthless site and get your themes on good sites like Neowin or DeviantART instead.

  9. Re:probably not by nfsilkey · · Score: 3, Informative
    Your first sentence is misleading. You can fly back and forth between "official" Microsoft themes all you want. But we all know they suck. ;) To use 3rd party skins, you have to "evaluate" or "pay for" a 3rd party utility to break WindowsXP into accepting said skins. Styles XP is the tool for doing this.

    My technial knowledge of this is limitied, but IIRC Styles XP feigns the system into thinking these 3rd party themes are part of the original msstyles set shipped with Windows XP.

    From a forum post on the web:
    SXP uses the msstyle format - the same format Windows uses. Windows, by default, does not allow other 'visual styles' other than the WinXP style(Luna) and the Windows Classic design. This is where SXP comes along. SXP overwrites the restriction on Windows' visual styles. Hence, you can now use other visual styles. SXP skinning tech. is really just a hack. SXP's skinning technology is Windows' itself. Ergo, SXP's skinning doesn't, at anyway at all, give additional system slowdown. Its "native skinning."
  10. Re:what the... by PhrostyMcByte · · Score: 5, Informative

    It's not about the technology present in skinning, but the fact that they've circumvented MS's encryption/signing thingy 2 years prior to release.

    The current Longhorn releases feature the same UI system as XP, using static images for everything.

    The final release will have an Avalon-powered UI. Because it uses DirectX, its a safe bet they will use scalable vector graphics (more flash-like, no BMP/PNG/JPG) for everything possible. The ability to resize windows has already been demonstrated, and keeping the UI clean and un-pixely is probably a big priority for them.

    I would be *very* surprised if the Avalon UI uses the same theming system. All they've done is apply an old crack to old code. Nothing amazing there...

  11. Re:Errr by Jugalator · · Score: 4, Informative

    You do know that green isn't a primary color, right?

    RGB is the three additive primary colors (and monitors use additive primary colors since they emit light, not subtractive).

    XP uses by default in G and B in its color scheme.

    Wikipedia article about primary colors

    --
    Beware: In C++, your friends can see your privates!
  12. Re:that's Longhorn? by IDIIAMOTS · · Score: 3, Informative

    And the whole point of a server is to provide....services to other computers, not to provide pretty eye candy for some newbie admin.

    And the OS release commonly reffered to in media as "Longhorn" is a client OS release, where eye-candy is appropriate and in some sense needed to catch-up/differentiate from OS X.

    Longhorn server is a different story. I've heard rumors of Microsoft moving towards a componentized approach to OS install. Something similar to building Windows Embedded images, where you've got about 10,000 various modules which comprise the OS and a package manager making sure dependencies are satisfied. If that's true, system builders will have far greater flexibility in purposing their servers. Monad shell seems to be the solution Microsoft is banking on to provide robusts CLI. That being said, GUI still has its place on the server for newbie admins. Even Linux distributions are putting more and more work into adding GUI tools to configure various services. Like it or not, newbie admins make up a large population of small business place and these people will buy/use whatever makes their lives easier. GUI is a crutch very much needed in that space and there's too much money at stake to not provide that crutch.

  13. Re:PNG, great. by Etyenne · · Score: 3, Informative
    IE's transparency support for PNGs is definitely screwed up. I made a transparent PNG and it looks absolutely beautiful in Mozilla, Safari, Opera, Camino, etc. Load it in IE and it's a light gray background... Damn, can't they do anything right? Now I've got to "fix" it since 90% of the people use IE so they'll think it's broke.

    If you need a PNG with a fully transparent color (just like GIF), IE have no problem supporting it, as long as your PNG is indexed (aka PNG8). If you need partial transparency (aka alpha channel), then yes IE is broke.

    To index a PNG in The Gimp 2.x, choose "Mode" -> "Indexed" in the Image menu.

    --
    :wq
  14. Before the criticism begins... by bonch · · Score: 3, Informative
    ...let's get a few things out of the way.

    • No, the desktop is not "cluttered." I can't help but smile when people call the Longhorn betas cluttered, meanwhile as they browse using KDE with gkrellm and 10 applets running with two child panels on the top and the right side.

    • This is not the final look of Longhorn. This also makes the previous point moot, because Longhorn betas are technology tests right now. There will be a dashboard, but not like what you see. The desktop will be hardware accelerated and sport a new photorealistic 3D interface codenamed Aero that nobody has seen yet--Microsoft fears that their concepts and ideas will be stolen, so it's under wraps until release.

    • Longhorn is due out 2006. Basically, all interface criticisms you make will have absolutely no relevance, because these betas are technology demos intended for developers to get used to the WinFS, .NET, XAML, and so forth technologies. You can even code dashboard cards if you want, and Microsoft has the interface guidelines for them online.

    • It's taking them "another 2 years" because this is a revolutionary release. They are replacing Win32 with .NET, hardware-accerating the desktop and apps (including older apps), vector-scaling everything (including older apps...a few demos I've seen show two Notepad apps slowly rotating in circles and working correctly as Windows Media Player played a file flawlessly), and implementing an entirely new SQL-like search service on top of NTFS. If you watch the latest .NET Show video from MSDN, you can watch one of the WinFS developers do queries for files through the command line like "search for all Powerpoint files made by so-and-so in the past month," and it will bring them up in less than a second. Brute-force searching will be a complete thing of the past. I'm already looking forward to this immensely, because I do tech support within my company, and people are always wondering where their files are. This will make it so freaking easy.


    There's MUCH more (including adding and removing RAM without rebooting--currently, Windows Server 2003 only lets you add RAM)...but you've read up on Longhorn before bashing it, right?

    Note before I get called a Microsoftie--yes, I appreciate their technology. They have some of the smartest developers in the world working there. Yes, I also run Linux--Gentoo, to be exact.