You are not logged in.
Hey.
I like the Netbook Remix interface on linux, but i also like Windows XP, so i decided to make something like that for Windows XP.
For now you must add your applications using the configuration application (it doesn't read them directly from Program Files, but i have this planned for the future, to jump start your config file from it).
But it is really skinnable, so if anyone makes a nice skin please send it! In the configuration tool, you can change everything from pictures under the left and right menu, and also all colors and even font and button sizes.
Btw I haven't tried this yet on my EEE, because it's broken a bit atm, but it will work fine, except the configuration program may be a little too big for the screen. If it is, please post a screenshot of how it looks on the EEE and i will correct it.
Oh by the way, the right menu is also supposed to be a favorites bar, but i haven't gotten to that yet (i must implement drag and drop for the apps or something). Tell me how you like it!
I provided a default config also, but you must change paths to the programs (Chrome and Thunderbird in my case) if you want to be able to run them. From the settings you can access the configuration application, or also by running WTRConfig directly. To quit it, just make sure it is the active application (so no other application is open on top of it), and press Alt+F4. Taskbar will open when you either open some application or press Win key, or alt Tab. But while the WTR screen is the top window, the taskbar will not be displayed, which i think is nicer.
Download:
http://zeta.mrbrdo.net/wtr/
To make it as fast as possible:
in the config, make both alpha values (for button color and button hover color) 0 or 255. This will make it so that when you hover there will be no effect (or no transparency), but it will make it faster. Also for even more speed, you can disable the center background image in the config (just make it blank). After this you can use alpha 255, as it should not make a big difference. Removing the background on the center part will make it much faster probably.
Btw this is very BETA!! So please also tell me if you have any bugs or wishes! Also, you need .NET Framework 3.5.
There is an alpha version available for .NET Compact Framework 3.5, which is only around 30Mb!
Last edited by mrbrdo (2009-01-24 1:50:22 pm)
Offline
thattt looks nice, im currently on my black 701, that runs arch.
as soon as i get on my white 701 that runs nlited xp, i will give this a try, i will report any problems i encounter
thankyou
Offline
Thanks, looking forward to your reports
By the way i'm quite sure the configuration screen is too long to fit in the eee screen (at least on the standard resolution), but i don't know how much smaller i need to make it, so a screenshoot will come in handy
As a tip for the impatient, when you close the config window it will automatically ask you if you want to save changes, so even if you don't see the save button there's always that option. And also you can edit wtrconf.xml directly if you know your way around XML.
Btw again, you do need .NET framework 3.0 for this, so unless you have any other apps that require it you'll probably have to install it. I know it kinda sucks because it takes some space which we don't want on EEE, but .NET is just the way to go with programming and it allowed me to make this much faster than with normal Windows programming. So, sorry about that ![]()
Also, if you like it you can just put a shortcut to the Startup folder in the start menu, and it will auto start every time you log in.
Btw, really must Use Google Chrome on the EEE, it's so fast and lightweight.
Last edited by mrbrdo (2009-01-16 8:19:07 am)
Offline
i get an eroor from .nen reporting an unhandled exception.
heres the outcome if i click details
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Windows_Touch_Remix.Form1.selectCategory(Int32 Index)
at Windows_Touch_Remix.Form1.panel4_SizeChanged(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
at System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.SetBounds(Rectangle bounds, BoundsSpecified specified)
at System.Windows.Forms.Layout.DefaultLayout.xLayoutDockedControl(IArrangedElement element, Rectangle newElementBounds, Boolean measureOnly, Size& preferredSize, Rectangle& remainingBounds)
at System.Windows.Forms.Layout.DefaultLayout.LayoutDockedControls(IArrangedElement container, Boolean measureOnly)
at System.Windows.Forms.Layout.DefaultLayout.xLayout(IArrangedElement container, Boolean measureOnly, Size& preferredSize)
at System.Windows.Forms.Layout.DefaultLayout.LayoutCore(IArrangedElement container, LayoutEventArgs args)
at System.Windows.Forms.Layout.LayoutEngine.Layout(Object container, LayoutEventArgs layoutEventArgs)
at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.ScrollableControl.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.Form.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
at System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.PerformLayout(IArrangedElement affectedElement, String affectedProperty)
at System.Windows.Forms.Layout.LayoutTransaction.DoLayout(IArrangedElement elementToLayout, IArrangedElement elementCausingLayout, String property)
at System.Windows.Forms.Control.OnResize(EventArgs e)
at System.Windows.Forms.Form.OnResize(EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds()
at System.Windows.Forms.Control.WmCreate(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmCreate(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///E:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Windows Touch Remix
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///E:/Documents%20and%20Settings/mark/Desktop/Release/Windows%20Touch%20Remix.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.if i click continue it still works.
1 thing i would like changed is that the main blue window covera up the task bar
Last edited by markp1989 (2009-01-16 8:22:02 am)
Offline
Hey, thanks for attaching the details - i think i see the problem. You probably changed the config, right? Else i don't know where the problem is ![]()
Anyway, i think i fixed this (else you could send me your config file later), but i want to add the option to show the taskbar also for you so i'll post the fix in a bit.
Take care!
Offline
mrbrdo wrote:
Hey, thanks for attaching the details - i think i see the problem. You probably changed the config, right? Else i don't know where the problem is
Anyway, i think i fixed this (else you could send me your config file later), but i want to add the option to show the taskbar also for you so i'll post the fix in a bit.
Take care!
no, i was using the default config, only difference is that im running .net 3.5 rather then 3
Last edited by markp1989 (2009-01-16 9:34:27 am)
Offline
Yeah, actually it only works in 3.5 anyway
My mistake before... But i think i could compile it for 3.0 if someone can't use 3.5 for some reason.
Anyway, i hope i fixed your problem now, and now you can check weather to show the taskbar in the configuration tool. Tell me if you are still getting the error. (same link as in first post, i've updated the file)
Btw isn't the config screen too big? At least i expected it would be... If it is, please post a screenshot ![]()
Regards
Last edited by mrbrdo (2009-01-16 9:54:15 am)
Offline
awww.. this looks cool but net framework is another bloatware and I won't install it on my lappy.
I will probably use it on my bigger laptop ![]()
Offline
Like i said, i know how you feel
But I didn't have much choice
Maybe i could recompile it for an older version of the framework, but i don't know how much that'd help. Anyway, sooner or later u need .NET anyway since many newer programs use it (i think even the newest MSN uses it), so i guess it's not so bad.
Last edited by mrbrdo (2009-01-16 10:05:51 am)
Offline
i have no way of making a screen shot, i can tell you that the configuration window gets cut off just after the "save modified config file" button
unfirtunatly i am still geting the error, its most probably because i removed somthing with nlite that is required by this program.
Offline
mrbrdo wrote:
Anyway, sooner or later u need .NET anyway since many newer programs use it (i think even the newest MSN uses it), so i guess it's not so bad.
just because 'many newer programs use it' doesn't make it any better, now does it? ![]()
but nice work, keep it up.
Offline
I don't see what you could be missing, but it's true it seems to work fine for me (on XP).
I made a few more fixes which may help it, please try it if you can. Also i built a debug version for you as it may provide a little more information in the report (like the one you posted in your first post).
http://www.mrbrdo.net/wtr/Debug.rar
(it is the same version as Release, only with more debug information)
I also made the config tool smaller, it should fit now.
Molly: that alone doesn't, but it's actually really comfortable for me to work with, as opposed to C++. I was programming mostly in Delphi before going to .NET, and i must say i like it. It's like a compromise between Java and C++ ![]()
Also it would be nice if you other guys who tried it can tell me if you're getting the same error as markp1989, so i know if this is a global issue or it may actually be local.
Regards
Last edited by mrbrdo (2009-01-16 11:52:21 am)
Offline
Im gonna follow this thread, looks promising.
Offline
i just reinstalrd xp, for unrelated reasons. now it runs with no errors.
on my old instalation, the system drive was drive E: rather then C: which caused problems installing flash, so i think that may be the reason i was havin trouble.
i would like to say, that for beta software this is running well
thankyou
Offline
Ok, nice to hear!
I will be optimising the speed a bit in the next days, because there is much i can do to make it faster (i think). I will also experiment if i can make it show a background in the main window without any problems.
Regards!
Offline
Big update today. I changed many things, i can't remember all, but a few:
- big update, added:
- favorites by drag and drop (to right bar)
- speed up display when scrolling
- background image option to center pane
- semi-transparent buttons
Also you can see from the screenshot that it looks MUCH nicer now. Like before everything is changable (skinnable). I also adjusted everything for 800x480 resolution (the back images that come with the program), but you can always use any images to make it work for any resolution!
One note: when you add favorites, there is no way to remove them with the configuration tool. If you need to remove them and know a little how HTML/XML works, open wtrconf.xml and find <Favorites>.. There is a list of the favorites, just delete the part that you want removed. I am working on this to be available in the configuration tools aswell.
I just hope i didn't break something, so please, let me know ![]()
Btw to keep your old config, you can probably just open the config tool, no need to change anything, just save the config when you close it, the config file should now be updated. If something doesn't work right, try with the sample config i provided.
Regards!
Last edited by mrbrdo (2009-01-17 4:55:59 pm)
Offline
looks very nice, il test it and report back
Offline
Btw i just added a nice little feature, it's enabled under skinning and it's called "Desktop replace mode". Only tested this on XP. What it does, is it replaces your desktop background and icons on the desktop with the Windows Touch Remix. So, when you click show desktop for example, it will show the WTR interface. Of course, when you close WTR, all your icons and desktop background will be restored. To close it, it's still like before, just click somewhere in WTR and press alt+F4.
Note that in this mode it's not possible to disable the taskbar (i.e. fullscreen mode), unless you set hide taskbar in Windows, which will then work like it usually works in Windows.
Just an idea: make a shortcut to your desktop folder in some category, and then you can drag it into Favorites. After you close WTR, you can remove the desktop folder from the category, but it will stay in favorites. Now you have a tidy desktop but still access to all your icons!
To make a shortcut to desktop, just add a button in the configuration tool with "Program" set to something like "C:\Documents and Settings\mrbrdo\Desktop\" (just replace your username).
Here's a nice icon to use for folders: http://www.coolwebstock.com/upimg/allim … 477801.png
Edit:
Version 1.02b:
- added option to import programs from start menu (configuration tool), drag and drop approach
- added option to not resize small button images
Version 1.03b:
- seperated skins from main config (wtrskin.xml)
- favorites are editable in config tool now
- Wallpaper maker (cuts any image so it will work in the application)
So this means now it's easy to share the skins (just share wtrskin.xml and the imgs folder), but your current configs will not work anymore. It can be fixed, if u already changed the skin (else it is not worth it maybe). You must copy wtrconf.xml to wtrskin.xml (so u have 2 files that are the same). Then open wtrskin.xml and change at the 2nd line "<Config" to "<SkinConfig", and in the last line "</Config>" to "</SkinConfig>". If you did it right then it should work like before.
Last edited by mrbrdo (2009-01-17 10:15:36 pm)
Offline
Don't know if the fact you guys didn't reply means it's working or it's not working ![]()
Offline
mrbrdo wrote:
Don't know if the fact you guys didn't reply means it's working or it's not working
for me it means its working lol
Edit: just noticed. that this is using up 50mb of ram, which seems alot for a Launcher to use. and its right from the start, so it doesnt seem to be a leak.
Last edited by markp1989 (2009-01-18 5:44:48 pm)
Offline
Well, that depends of the amount of buttons you use. It takes 20M here, but i do have a low amount of buttons.
I just got an idea on how to cut it down a bit, if you were to disable hover effects (e.g. by setting the hover alpha to 0), or if hover is the same as normal.
Because for hover to work at decent speed, all images of the buttons must be stored in memory. Also, if you have big images you are using for buttons, it will also make it use more memory, because the images are kept full-size in memory (same size as they are on disk).
Anyway, I did not get to optimizing memory yet anyway, so.. Like I said, it's beta, so the main concert right now is that it works and that it's not too slow. So to make it faster it must use more memory. 50M is a lot though, so i'll take a look at it.
Offline
my ram usage is probably quite highr because a couple of my icons are rather big
Offline
I did some optimizations now, and it seems to take around 16M now, with a large amount of buttons. It will still increase with the number of buttons, but very little, and the size of the image you are using for the button shouldn't matter anymore (although it might make cycling categories slower). I'm not sure if this makes it work much slower, i don't see much change in speed here, so it may be a good compromise.
Try it out and report
Also note the new download URL (zeta.mrbrdo.net instead of www.mrbrdo.net).
(Btw i only changed WindowsTouchRemix.exe so you only have to replace that file).
Regards
Last edited by mrbrdo (2009-01-18 7:43:19 pm)
Offline
i think that the memkry usage is related to .net, because there are other .net apps showin similar memory usage.
i really like how this software is progressing. i espeacaly like the program tab, and the wallpaper tab. are you planing to make it so i can rearange the catorgorys manualy?
again, i would like to say thankyou!
here is a screenshot of mine, looks nice! :d
Last edited by markp1989 (2009-01-18 8:21:07 pm)
Offline