Written by Abatrour the 29 Feb 08 at 03:48.
Category: Look and Feel.
Related project:
Nothing/Others.
Status: Already implemented
Rationale
I think more Windows users would try out Ubuntu if they could just double click an .exe file instead of going into a command prompt, browsing to the folder and then typing "wine *.exe" to install the program.
I like how Ubuntu adds shortcuts on the desktop and the "start menu" after you install the program making it easy to run but installing Windows software needs to be easier.
I achieved all that is mentioned above by simply installing Wine.
My problem is that the launchers aren't removed from the menus and desktop when uninstalling an application, as well as how impossible it is to use IE instead of the Wine Browser.
I think it is a bad path to put a lot effort behind making Ubuntu a better Windows.
In most cases there are suitable replacements for Windows apps, and they should be encouraged over the wine apps. If someone wants to try wine on their own accord, let them install it, but I don't think it should be a big focus of the distro.
The first time you use a .exe file you only have to right click, open with, Wine. And the .exe files are associated to Wine, then you can run them with double click after that.
It's very easy and works in the same way that unassociated files work in windows.
It works, so this request is useless.
I'm with bigdufstuff. Please stop asking for windows things. This is Ubuntu, put ideas to improve Ubuntu.
First off, I really like wine and use it my self, but... This idea is crazy!!!! currently wine lacks (full/complete) support for _alot_ of windows programs. At best we could have a white list of known 'gold'/'platninum' working apps and if the app is not 'supported' tell the user that it might not work.... but really I don't know what good this would do. If my mom sees windows app A work and not app B. she would just be confused. app A working might give her a false hope of app B working. and the app might fail/crash even if its 'suported'. really It just _TOO_ early to consider wine ready to be used as a full compatibility layer. and yes this should not be "the focus of the distro."(i know is it needed for some things but it just too young to even consider right now)
Wine-doors is an application designed to make installing windows software on Linux, Solaris or other Unix systems easier. Wine-doors is essentially a package management tool for windows software on Linux systems. Most Linux desktop users are familiar with package management style application delivery, so it made sense to apply this model to windows software.
I don't like this idea one bit. Once they get used to running Windows apps on their desktop, they wont want to go to Linux apps when something doesnt work. For instance, new user doesnt know that Windows apps dont run on Linux and downloads AIM, or something, it doesn't work right, he goes to the forums and is informed that he must use pidgin. They're thinking, well I dont want to use this thing called pidgin. I hope that was a good example, I cant really think of anything that really conveys my thoughts.
Windows executable's don't just have to be applications.
The Windows programs I have installed in Ubuntu are Steam/CSS, WoW, and Starcraft.
I have some friends who love to play those games but hate Windows. If they were able to install those kinds of games easily, I could get a few of them to switch.
Wine would be good, but Ubuntu would also need a GUI for it (Winedoors is good, but it is not stable enough yet). And even then, it needs some fine-tuning so that most applications run without much configuration.
I think the effort should be put into creating/improving linux software instead of trying to run windows software on linux. If someone needs to use windows programs so much they can use windows, or even virtualbox in linux. I think it's a waste of resources to try to get more windows programs to run in linux.
I would love to be able to completely ditch Windows apps but until there are Linux equivalents or ports of HEC-RAS, EPA-SWMM, EPANET, RORBWin, Watercress, DRAINS, MUSIC, ArcView, Mapinfo, etc, (all engineering/GIS apps) I am forced to use the windows apps. There are a lot of people in the same position. I have managed to get most of these working on wine but better integration would be much appreciated.
My computer also does this automatically, download an .exe file, and it will run with a double-click, it only started doing it recently though, maybe since I installed Gutsy or something.
The only problem for me to keep only ubuntu, is the games.
I love to play STEAM/CSS and to pay a 1200€ computer, waste my time to configure wine, on ly for 60fps is not really interesting...
And I'm sure that there's a lot a gamers like me who want to definately leave XP.
Let's think this through:
While Windows is the most popular platform, almost all commercial software will be developed for it. Many times this commercial software prevents users from switching to Linux. Therefor, Linux must be able to run this commercial software, or else it will not be able to gain those users.
If the market were to be evenly divided between the 3 major desktops, let's say 30% Windows, 30% Mac OSX, 15% Linux/GNOME, 15% Linux/KDE, then what platform will the commercial apps be written for? Anything that is written for GNOME or KDE runs on the other, even if it is not well integrated. Anything that runs on Windows runs on all the rest. Everything that runs on KDE4 runs on all the rest. The choice will probably be between KDE4 and windows, but for commercial entities, it's a choice between relying on a 3rd party hack to be fully compatible, developing for a library that is not native and doesn't integrate well on any system, or developing on KDE4, which I think is GNU GPL only, so that's apparently not an option. I think the only choice that is really left is Qt, or maybe GTK. Java is out of the question because of performance.
I guess we could make this integration making scripts into deb packages to install some useful applications. These applications could be available for the all of the users of the computer. These applications could be installed in the background just like packages like msttcorefonts and flashplugin-nonfree do, then packaged info files like .iso, .tar.gz, .zip, etc. These applications could come with launchers to setup every detail when the user wants to use those programs (such as creating a hidden directory in /home, define WINEPREFIX and mounting the file (that .iso, .tar.gz, .zip, etc.), into this directory. If this WINEPREFIX directory already exist, the launcher just have to run the program.
I hope this idea can be useful. :-D
Telling people to not use the programs THEY want is dumb. I want the CHOICE of running Windows games in Ubuntu because the video card drivers for my notebook are 2 years old! My games run faster in Ubuntu under Wine than in Windows.
Double-clicking a downloaded .exe file and having it just run is insane, from a security and IT professionalism perspective. It should never had been allowed on windows, never mind duplicating it on linux.
It seems that i works with double clicking on some applications. some takes long time to load tought and sometimes noting happens at all. it would be nice with a message: "wine was unable to load the executable".
And why not make the icons of the exe display as in windows? and the .lnk files as in windows.
I'm happy that a lot of you have set up Ubuntu so that Wine starts whenever you double-click on an .exe but you have to understand that this improvement is not meant for YOU.
A new user of Ubuntu who comes from a Windows world probably has an expectation that he can download any application he used to run on his Windows installation and run the Setup.exe to install it.
If a window popped up with a short explanation of Wine and the current situation of running Windows applications under Linux as well as provide an automated method of downloading and installing Wine it could go a long way of relieving frustration in new users.
I'm on board with k99goran. I see this as a migration issue not a "better windows" issue. We need to be able to tell users that for Office you have a replacemant that is as good or better, but you current Photoshop will run in WINE. I really wish WINE was installed by default, but the flames I'd get for suggesting it prevents me from doing so.
i think it could be better to support software that is native for linux, but can handle files created on windows ... this is a waste of time (from my point of view)
PPS:
i like wine and it gave me hope to play grim fandango once more, but software under wine is a pain and end user will have a wrong impression of linux if they have a wrong impression of the sofware they need ...
It works for me most of the time but not all the time. A little more consistency would be nice.
On the note of creating a better linux, not a better Windows arguement. I agree, we should be making Linux better than Windows and better than it currently is. Unfortunately there are applications that are not going to be ported to Linux. Ever. That need to be run in wine if the user wants to use Linux instead.
DirectX games are not going to be ported over, especially older favorites like Source Engine games. If Source Engine 2 was build on OpenGL then it would be possible to have a native client. I say boost OpenGL/crossplatform development (id Tech 5/Unreal Engine 3?) and you will be able to see more ports to Linux/Mac platforms.
A lot of business software is build for Windows only and developers won't make them cross-platform due to lack of interest.
It's a chicken or the egg kind of deal. What comes first? Users or software that the users need?
In Hardy Heron (with wine installed of course), I can just double-click .exe files and they launch with wine. I suggest a default association for .msi files as well (they need to be run with 'wine msiexec /i').
As for the whole argument about using linux-native applications...
Games:
Games are disposable effort. The dev-time compared to the play-time is not a good ratio. Games for the most part are going to stay proprietary, and that means they stay on windows.
Business apps:
There are often good linux alternatives, and they should be used when possible. It is not always possible.
Random 'fun' download of the week:
Like it or not, this is a large part of the 'average' home windows user's life. I tell people not to download and install such things, regardless of which OS they use. But that doesn't mean they don't. It doesn't mean they don't want to. They will feel like second-class netizens if they cannot.
So the question that remains is: Are we an elite clique, telling people they can't join unless they are willing to give up their games, jobs, and hobbies? Or do we welcome all people with open arms?
I have noticed something about various Accessibility ideas listed on this website - a lot of people in this community feel very opposed to building support for Windows functions, shortcuts, applications... anything to do with Windows into Ubuntu.
Slight reality check here...
90% of the world's PCs run on Windows. That is an unavoidable fact. Virtually ALL commercial software is designed for, and runs exclusively on Windows. The vast majority of high-end games (Half-Life 2, World of Warcraft etc.) run exclusively on Windows.
NEWSFLASH - if you want people to use Ubuntu, you're going to have to offer support for Windows applications and Windows users! All this rubbish about 'we wont no Windoze, everyone should just uze Ubuntu 'cos it's better anyway' is nonsensical.
I am IT manager for a small financial services firm. Virtually all of their annual costs for IT are taken up by Windows-related problems. I would LOVE to walk into the office with a Hardy Heron LiveCD and show them how an OS is supposed to work. But I can't - we use specialist research software that runs exclusively on Windows. The business couldn't run without it. There's no way that we could even think about converting to Ubuntu until there is significant native support for Windows applications.
Incidentally, if there were, it would not act as a barrier to people converting to Ubuntu, and we could then use market share to exert an influence on software developers to provide Linux distributions of their software.
My only concern is that the user will run some malware. My system opens exes with wine automatically (I right-clicked and selected open with wine) but maybe this is not appropriate for the average user who cannot figure this out - because perhaps they are not intelligent enough to separate the malware from the realware? Anyway, that aside, another proposal is that when wine is installed, a small script is also installed (by default, anyway) which uses zenity or similar to inform the user that running random windows applications is dangerous, they should be sure they know where it comes from, and would they like to A) run the program, displaying this message every time, or B) run the program, and always run .exe and other windows extensions with wine when I open them, or C) cancel and do nothing?
See, just opening wine when the user tries to open an exe, without explaining to them that wine might run their program flawlessly or it might just dump core (whatever that means to them) :P then they might get the mistaken impression that Ubuntu is crappy; they might also get the impression that Wine (or for that Matter Ubuntu... I mean, isn't Wine a beverage?) is promising to run all their windows programs, which as we know, just ain't the case.
> I think more Windows users would try out Ubuntu if they
> could just double click an .exe file instead of going into
> a command prompt, browsing to the folder and then typing
> "wine *.exe" to install the program.
If you implement my idea (10049), this idead (762) is implemented too.
automatic runtime detection
http://brainstorm.ubuntu.com/idea/10049/
> Detect the needed runtime for an executable automatically. > Ask if the user wants to install this runtime.
>
> For example I want to execute a shell script, a Windows
> executable, a CLI executable, a python executable, etc.
I see that there is a lot of misconception here, while indeed you can just double click to run an exe, it does not set "start in" correctly which can cause problems for some applications.
Also "Double-clicking a downloaded .exe file and having it just run is insane, from a security and IT professionalism perspective. It should never had been allowed on windows, never mind duplicating it on linux. " is probably one of the silliest things I've heard. I won't even go into the sense of reinventing the wheel, but please consider that if someone wants to do something unsafe on their computer that person has every right to. Many people prefer ease of use over security and there is nothing wrong in that, their choice, their risk.
don't make winbuntu! after month of work you relize, that you don't need any of your old windows probrams. There is lots of good linux OS and non-OS projects!
Give more support to lunux software and it will grow faster! Adobe did Acrobat for linux and they will make Photoshop specially for linux! We just have to wait and show our support to linux-based developers!
Better Integration? Its done :-) More is too much i think.
Why not use Windows nativ ...
I don't need and don't like MSs Software, tahts why i'm using Linux.
cheesehead(Brainstorm admin)
wrote on the 25 Sep 11 at 01:30
If double-clicking does not open using wine (or prompt you to install wine), then please file a bug report.