<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>I agree with most of your points, however, I feel that a little thought can correct most of the basic problems with a 3D interface.&nbsp; You have managed to do that for most of the points you raised.<BR>
&nbsp;<BR>
The concept of a floor does simplify navigation, it also provides a consistent orientation for the end-user.&nbsp; Whilst some scenarios may benefit from the increased freedom, the majority of end-users would be irritated by the range of motion.&nbsp; It doesn't lend well to productivity either.&nbsp; The issue of quick navigation from window to window was raised earlier and it is very important.&nbsp; There are a number of solutions and accelerator keys are vital.&nbsp; I feel that navigation&nbsp;using groups and cycling through&nbsp;individual windows should be available.&nbsp; Also, a simple double-click on any visible windows will automatically give focus to the selected window and orientate the user appropriately.<BR>
&nbsp;<BR>
There are quite a few different solutions to the mouse issue, keyboard support, toggles, extra buttons, or even an analogue stick in addition to the scroll wheel.&nbsp; The latter concept would have a wide range of applications and be vey useful.<BR><BR>In terms of scalability of the workspaces, I don't see this being a major issue, at least with initial versions.&nbsp; If you are surfing from desktop to desktop, then you would only see one desktop at a time.&nbsp; As for the total number of local desktops, well that will be defined by your hardware and will expand as the technology progresses.&nbsp; <BR>
&nbsp;<BR>
You described this new desktop as a deskroom, however, I feel that it is becoming more like an office space, an 'open office'.&nbsp; I think this analogy will help when designing common symbols for trash, file system, printers, fax, etc.&nbsp; It should be a lot easier for those with limited computer knowledge.<BR><BR><BR>

<HR id=stopSpelling>
<BR>
&gt; Date: Sat, 20 Oct 2007 23:54:52 +0200<BR>&gt; From: danjo133@gmail.com<BR>&gt; To: compiz@lists.freedesktop.org<BR>&gt; Subject: Re: [compiz] Feature Request<BR>&gt; <BR>&gt; Hello,<BR>&gt; <BR>&gt; I've thought about this idea for quite some time since i first<BR>&gt; encountered a desktop plugin called 3d desktop or something 7-8 years<BR>&gt; ago, too many degrees of freedom is not comfortable, you don't want to<BR>&gt; "swim" to your applications. If you have a concept of a floor and<BR>&gt; restrict yourself to two dimensions then things become a bit more<BR>&gt; viable.. But still, it's more eyecandy than it is practical, if it<BR>&gt; takes you 5-6 seconds to walk over to your window every time you want<BR>&gt; to do something else you will soon go mad.. This could be remedied a<BR>&gt; bit by having a alt+tab or something to cycle through "groups" of<BR>&gt; windows.. having the "expose" plugin enabled..<BR>&gt; <BR>&gt; Perhaps it would become more ordered if you could have "hotspots"<BR>&gt; where you group windows instead of having them flying around<BR>&gt; completely free.. There is a small problem with moving things in 3d<BR>&gt; space with the mouse since it only has two degrees of fredom.. or,<BR>&gt; perhaps with the scroll-wheel to handle things in the third<BR>&gt; dimension..<BR>&gt; <BR>&gt; The idea of having url:s to peoples desktops and visiting them in<BR>&gt; 3d-space.. sounds quite fun, but how will that scale? 2-3 desktops..<BR>&gt; ok, 20-30? soon you will have a city-sized desktop .. or perhaps they<BR>&gt; should be called deskrooms..<BR>&gt; <BR>&gt; It's a fun idea, i don't think the implementation part will be very<BR>&gt; hard, but i don't think it will be very easy to make it<BR>&gt; effiecient/comfortable to use<BR>&gt; <BR>&gt; Best Regards, Daniel<BR>&gt; <BR>&gt; <BR>&gt; 2007/10/20, Steven Hunt &lt;srhlefty@gmail.com&gt;:<BR>&gt; &gt; Or, keeping with the FPS theme, just have various "weapons"--you have a<BR>&gt; &gt; shotgun, that lets you close windows, a grappling hook, which drags you to<BR>&gt; &gt; the window and ends with a normal desktop-like view, and some sort of prod<BR>&gt; &gt; to push windows around.<BR>&gt; &gt;<BR>&gt; &gt; I'm only half-joking :)<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; On 10/20/07, Mark McCarron &lt;markmccarron_itt@hotmail.com&gt; wrote:<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; At this point in time, I feel that generating interest is good enough. If<BR>&gt; &gt; enough interest is shown, then I'm sure the developers would be more<BR>&gt; &gt; inclined to add it as a feature.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; My main aim here is to flesh out the idea and integrate additional<BR>&gt; &gt; suggestions made by members of the Compiz mailing list. So, feel free to<BR>&gt; &gt; throw your ideas into the mix. They are more than welcome.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; As an example, in terms of behaviour, I would like to be able to grab a<BR>&gt; &gt; window's title bar, by a left click, and move my mouse forward then release<BR>&gt; &gt; to throw the window further into the desktop. This opens the possibility of<BR>&gt; &gt; some nice eye-candy, such as the window bouncing, flexing and wobbling as it<BR>&gt; &gt; lands. Or if I collide with a window as I am moving about, that it would<BR>&gt; &gt; bend and flex as a result of the impact.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; Date: Sat, 20 Oct 2007 07:14:15 -0400<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; From: vperetokin@gmail.com<BR>&gt; &gt; &gt; To: markmccarron_itt@hotmail.com<BR>&gt; &gt; &gt; Subject: Re: [compiz] Feature Request<BR>&gt; &gt; &gt; CC: srhlefty@gmail.com; compiz@lists.freedesktop.org<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I'm really interested in this also, but unfortunately I know pretty much<BR>&gt; &gt; to nothing of 3d rendering.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; On 10/19/07, Mark McCarron &lt; markmccarron_itt@hotmail.com&gt; wrote:<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I was thinking of a black void into which objects could be placed. For<BR>&gt; &gt; example, you would be able to render an entire level of an FPS within the<BR>&gt; &gt; void and include basic collision detection. I know that a void will add to<BR>&gt; &gt; the overhead as both the inside and outside must be rendered. Also, most<BR>&gt; &gt; games use a form of BSP tree that only renders what is visible as a method<BR>&gt; &gt; of optimisation.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I have a good sense of what I want to achieve in terms of visual and<BR>&gt; &gt; interaction. For example, let's say you are using MySpace (or Facebook,<BR>&gt; &gt; Newsvine, etc.) and there is a link that will direct you to someone's public<BR>&gt; &gt; desktop. After clicking the link, the user will be directed away from the<BR>&gt; &gt; current window to a seamless transition to the the other users desktop.<BR>&gt; &gt; This depends on two factors, firstly a dynamic DNS entry being available for<BR>&gt; &gt; the system in question and it being powered on at the time. Each desktop<BR>&gt; &gt; could contain shortcuts that will lead to other desktops, so that people can<BR>&gt; &gt; surf from desktop to desktop.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I would like to develop a prototype, but unfortunately I work and it<BR>&gt; &gt; leaves very little time for anything else. That's why I thought I would try<BR>&gt; &gt; to describe the interface here. Besides, its something that will need to<BR>&gt; &gt; integrated into the overall architecture of Compiz and that's best left to<BR>&gt; &gt; the developers.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; Date: Fri, 19 Oct 2007 11:08:28 -0700<BR>&gt; &gt; &gt; From: srhlefty@gmail.com<BR>&gt; &gt; &gt; To: markmccarron_itt@hotmail.com<BR>&gt; &gt; &gt; Subject: Re: [compiz] Feature Request<BR>&gt; &gt; &gt; CC: compiz@lists.freedesktop.org<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I agree that it wouldn't be technically challenging to implement, at least<BR>&gt; &gt; the basic features. The tricky part is definitely figuring out the best way<BR>&gt; &gt; to give the user control over the space. Does the space look like an FPS<BR>&gt; &gt; level, with rooms and architecture, or just a black void with windows<BR>&gt; &gt; floating around?<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; The more specific of a vision you have, the easier it is to write code<BR>&gt; &gt; for. Figuring out what to do is often harder than how to do it.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; If you can code in OpenGL, a good place to start is to just write a<BR>&gt; &gt; standalone application with dummy blocks to represent the windows, and FPS<BR>&gt; &gt; movement controls. I've actually written something like that in the past<BR>&gt; &gt; for a different project. That would be a good sandbox to play with control<BR>&gt; &gt; schemes. Windows are inherently 2D, so to keep them from disappearing if<BR>&gt; &gt; the user is looking the wrong way I suggest it might be useful to map them<BR>&gt; &gt; to cubes.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; On 10/19/07, Mark McCarron &lt;markmccarron_itt@hotmail.com&gt; wrote:<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; From a technical perspective, its no more complex than Compiz already is.<BR>&gt; &gt; Its really a matter of developing an intuitive method of interaction with<BR>&gt; &gt; the environment. Its very feasible and something that is easily realised.<BR>&gt; &gt; The methods are tried and tested in games systems, 3D editors and even 3D<BR>&gt; &gt; file managers. Thus, there are no new technical aspects, its merely the<BR>&gt; &gt; packaging of those features into a desktop interface.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; The business applications can be helpful if used properly, however, the<BR>&gt; &gt; biggest usage will be the domestic home user. The concept of a public<BR>&gt; &gt; desktop space (or virtual room), that can be shared across the Internet,<BR>&gt; &gt; will add to social networking model. It will also lead to new paradigms in<BR>&gt; &gt; terms of web interaction, navigation and information exchange.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; One other major benefit will be the promotion of both X and the Linux<BR>&gt; &gt; platform in general. To use these new features, end user's Operating<BR>&gt; &gt; Systems will need to be compatible with X. Whilst I'm sure limited<BR>&gt; &gt; interfaces could be designed for Windows desktops, it will function a lot<BR>&gt; &gt; better as a native Linux user.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; There is a chance here to leave the competing Operating Systems for dust<BR>&gt; &gt; and to force their hand in terms of inter-operability.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Carpe diem.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; Date: Fri, 19 Oct 2007 08:02:47 -0400<BR>&gt; &gt; &gt; From: vperetokin@gmail.com<BR>&gt; &gt; &gt; To: markmccarron_itt@hotmail.com<BR>&gt; &gt; &gt; Subject: Re: [compiz] Feature Request<BR>&gt; &gt; &gt; CC: srhlefty@gmail.com ; compiz@lists.freedesktop.org<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I had a similar idea, but I think they said it wasn't too feasible much on<BR>&gt; &gt; the forums.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Why do you capitalize "window" though?<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I really like your business applications for this - they really do sound<BR>&gt; &gt; very good. This'll be excellent.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; On 10/19/07, Mark McCarron &lt;markmccarron_itt@hotmail.com&gt; wrote:<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Good questions. I have a few suggestions that may help, I'm sure the<BR>&gt; &gt; Compiz developers will be able to structure the controls much better. So,<BR>&gt; &gt; take this as a basis from which to begin.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; There would be two basic modes, the first mode would be free space, that<BR>&gt; &gt; is, your mouse guides you through the desktop space. Upon selecting a<BR>&gt; &gt; window, you would enter the second mode, the mouse controls would now act<BR>&gt; &gt; upon the selected Window. A simple left-click in free space would return<BR>&gt; &gt; the user to the first mode.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I would expect the user to be able walk around the environment similar to<BR>&gt; &gt; any FPS. Movement can either be provided by a mouse click providing<BR>&gt; &gt; acceleration, or via keyboard controls again similar to any FPS.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; As windows are objects, perhaps they should have a small control on the<BR>&gt; &gt; border of the windows that can be manipulated by the mouse. This control<BR>&gt; &gt; would allow the user to alter each of dimensions independently. A small<BR>&gt; &gt; clickable X,Y,Z object would work well. This control could be expanded to<BR>&gt; &gt; allow for rotation and scaling of the object.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; A quick switch utility is something that is definitely required. Whilst<BR>&gt; &gt; the freedom aspect is good, the desktop must provide a productive<BR>&gt; &gt; environment. I like the wall utility too, I find it very handy. I would<BR>&gt; &gt; expect this to look at the space from above and provide the user with a<BR>&gt; &gt; sense of where each window is located as well as a bitmap preview.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; There should also be support for the direct loading and rendering of<BR>&gt; &gt; meshes. This is both for decoration and as a tool for work environments.<BR>&gt; &gt; Collaborative design work, even across multiple vendors, would become very<BR>&gt; &gt; easy. Architects would be able to work on designs with real-time client<BR>&gt; &gt; input, car designers would be able to work as team, etc. I'm not suggesting<BR>&gt; &gt; a full editing environment, just a basic viewer that supports major formats.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; Date: Thu, 18 Oct 2007 20:33:58 -0700<BR>&gt; &gt; &gt; From: srhlefty@gmail.com<BR>&gt; &gt; &gt; To: markmccarron_itt@hotmail.com; compiz@lists.freedesktop.org<BR>&gt; &gt; &gt; Subject: Re: [compiz] Feature Request<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; This is an interesting idea. How would the user control how the windows<BR>&gt; &gt; move in the depth dimension? Would the user actually "walk" around such a<BR>&gt; &gt; space? With such a large space, how would one get to a particular window<BR>&gt; &gt; quickly, i.e. is there still a switcher?<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; A 2D slice of such a space reminds me a lot of the current "Wall" plugin<BR>&gt; &gt; that compiz has, and is one of my favorites.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; On 10/18/07, Mark McCarron &lt;markmccarron_itt@hotmail.com&gt; wrote:<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Hi Guys,<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I have been thinking of a new style of interface that could be added to<BR>&gt; &gt; Compiz. Essentially, rather than having a desktop, the user would be<BR>&gt; &gt; presented with a space in which to work. This space would be several meters<BR>&gt; &gt; wide in real terms and the user could navigate the space in a similar<BR>&gt; &gt; fashion to a 3D game.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Windows could be grabbed and thrown throughout the space, providing a very<BR>&gt; &gt; large workspace. This would also allow the user to physically arrange<BR>&gt; &gt; Windows in the space according to particular tasks or functions. A simple<BR>&gt; &gt; double-click of a Window would cause it to snap into full 2D view were the<BR>&gt; &gt; application can be worked upon.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; The concept of multiple desktops, could be implemented as multiple spaces.<BR>&gt; &gt; Given the network transparency of X, it would also allow for the concept of<BR>&gt; &gt; a public space. A public space would be a desktop that is shared either<BR>&gt; &gt; across a LAN or Internet. This has both business and personal applications.<BR>&gt; &gt; In terms of business, it can be used for presentations, reviewing designs,<BR>&gt; &gt; etc. In terms of personal use, it would open a new area to social<BR>&gt; &gt; networking, desktop surfing. End users could store images, videos and a<BR>&gt; &gt; range of interactive items that members of the public can view or download.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; I realise that this can prove to be a bandwidth hog, but like everything<BR>&gt; &gt; in computer world, this will only improve with time and become less of an<BR>&gt; &gt; issue.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; The next generation of MSN Hotmail has arrived - Windows Live Hotmail<BR>&gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; compiz mailing list<BR>&gt; &gt; &gt; compiz@lists.freedesktop.org<BR>&gt; &gt; &gt; http://lists.freedesktop.org/mailman/listinfo/compiz<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; Do you know a place like the back of your hand? Share local knowledge with<BR>&gt; &gt; BackOfMyHand.com<BR>&gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; compiz mailing list<BR>&gt; &gt; &gt; compiz@lists.freedesktop.org<BR>&gt; &gt; &gt; http://lists.freedesktop.org/mailman/listinfo/compiz<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; The next generation of MSN Hotmail has arrived - Windows Live Hotmail<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; Do you know a place like the back of your hand? Share local knowledge with<BR>&gt; &gt; BackOfMyHand.com<BR>&gt; &gt; &gt; _______________________________________________<BR>&gt; &gt; &gt; compiz mailing list<BR>&gt; &gt; &gt; compiz@lists.freedesktop.org<BR>&gt; &gt; &gt; http://lists.freedesktop.org/mailman/listinfo/compiz<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; ________________________________<BR>&gt; &gt; Get free emoticon packs and customisation from Windows Live. Pimp My Live!<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; compiz mailing list<BR>&gt; &gt; compiz@lists.freedesktop.org<BR>&gt; &gt; http://lists.freedesktop.org/mailman/listinfo/compiz<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; _______________________________________________<BR>&gt; compiz mailing list<BR>&gt; compiz@lists.freedesktop.org<BR>&gt; http://lists.freedesktop.org/mailman/listinfo/compiz<BR><BR><br /><hr />The next generation of MSN Hotmail has arrived -  <a href='http://www.newhotmail.co.uk' target='_new'>Windows Live Hotmail</a></body>
</html>