http://bugs.winehq.org/show_bug.cgi?id=11899
Summary: cannot enable/disable "emulate a virtual desktop" setting per application Product: Wine Version: 0.9.56. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: erpo41@gmail.com
For some applications, such as StarCraft, it is necessary to enable the "Emulate a virtual desktop" setting. If this setting is not enabled, the application will not run.
For other applications, such as the UltraVNC viewer, it is convenient to disable the "Emulate a virtual desktop" setting. If this setting is not disabled, the application is cumbersome to use.
Running winecfg to switch this option on or off before launching each application is a real drag.
One solution to this problem would be to allow users to set the "Emulate a virtual desktop" preference on a per-application basis. A comment in Bug # 11078 makes it clear that this would be difficult or complicated to implement.
However, the problem still needs to be solved in some way.
http://bugs.winehq.org/show_bug.cgi?id=11899
Roderick Colenbrander thunderbird2k@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #1 from Roderick Colenbrander thunderbird2k@gmx.net 2008-03-08 04:33:42 --- StarCraft will run fine without a Wine desktop. I don't know why that happens on your system.
A long time ago you could set a Wine desktop per application but these days that isn't possible anymore and this ability won't return. The reason is that these days Wine's GUI rendering works more like Windows and Windows doesn't offer this ability and inside our design we can't offer it either. (The desktop is managed by explorer.exe like on Windows)
If you really want this the only way is to use multiple wine prefixes (read multiple .wine directories).
http://bugs.winehq.org/show_bug.cgi?id=11899
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine.dev@web.de
--- Comment #2 from Detlef Riekenberg wine.dev@web.de 2008-03-08 04:43:37 --- (In reply to comment #0)
One solution to this problem would be to allow users to set the "Emulate a virtual desktop" preference on a per-application basis.
wine explorer.exe /desktop=name_for_desktop1,800x600 appname1.exe wine explorer.exe /desktop=name_for_desktop2,1024x768 appname2.exe
Have fun with wine.
-- By by ... Detlef
http://bugs.winehq.org/show_bug.cgi?id=11899
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|wine.dev@web.de |
http://bugs.winehq.org/show_bug.cgi?id=11899
--- Comment #3 from Eric erpo41@gmail.com 2008-03-08 06:48:37 ---
A long time ago you could set a Wine desktop per application but these days that isn't possible anymore and this ability won't return. The reason is that these days Wine's GUI rendering works more like Windows and Windows doesn't offer this ability and inside our design we can't offer it either. (The desktop is managed by explorer.exe like on Windows)
wine explorer.exe /desktop=name_for_desktop1,800x600 appname1.exe
If I set wine to use managed windows without a virtual desktop in winecfg, I can run an instance of UltraVNC with managed windows. I can then use the above command to run StarCraft.exe in a virtual desktop at the same time.
I don't understand why this bug was marked RESOLVED with status INVALID.
According to the resolution explanation page, INVALID means that the described behavior is not a bug. However, as was demonstrated by my bug report and by bug # 11078, it's a real problem when a user can't set the "emulate a virtual desktop" bit on a per-program basis.
Even if it were impossible to set the "emulate a virtual desktop" bit on a per-program basis without different wineprefixes, it would still be a problem deserving a solution. Maybe the solution would be to make it easy to create different wineprefixes. I don't know. The point is that a solution would need to be found.
But, it turns out that wine can already do this. I don't see why a user should have to know about explorer.exe's /desktop switch in order to access this functionality.
I'll attach a screenshot in case anyone doesn't believe it's possible to do what's described above.
http://bugs.winehq.org/show_bug.cgi?id=11899
--- Comment #4 from Eric erpo41@gmail.com 2008-03-08 06:49:59 --- Created an attachment (id=11214) --> (http://bugs.winehq.org/attachment.cgi?id=11214) UltraVNC is manged, StarCraft is running in a virtual desktop
http://bugs.winehq.org/show_bug.cgi?id=11899
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #5 from Austin English austinenglish@gmail.com 2008-03-15 14:03:07 --- (In reply to comment #1)
A long time ago you could set a Wine desktop per application but these days that isn't possible anymore and this ability won't return. The reason is that these days Wine's GUI rendering works more like Windows and Windows doesn't offer this ability and inside our design we can't offer it either. (The desktop is managed by explorer.exe like on Windows)
Could anyone explain why we can do this on a per-app basis using command line overrides then?
http://bugs.winehq.org/show_bug.cgi?id=11899
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Austin English austinenglish@gmail.com 2008-10-13 14:39:47 --- Closing invalid.