-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Option to create new Container #1143
Comments
I tried it myself: Maybe something like that? Code: But this button has currently no function and I have no idea, how to add a new Container. |
@aligator I'm not sure I understand what this new function should do. |
@aligator can you describe the use case a bit more, i.e. how would you like to use this? If we add a button to create a container, you will have an empty container afterwards (e.g. an empty Wine prefix). I don't quite understand how this should be useful (maybe I'm missing something). |
You are missing nothing. With the old POL I created a new Container with that button and after that installed something. I don't know if I am the only one who used the old POL like this. I think it would be good either to add a button which starts the custom installer or, |
I understand. I have to think about it. One problem is that you can have different kinds of containers (Wine, ScummVM etc.). So we would first need a mechanism to let you select which type of container you would like to create. |
There is absolutely reasons for having empty containers, mostly because you're going to prepare it to do something else. For example: there are a lot of games that require lots of different tweaks and changes to run in Wine, and having an empty Wineprefix is helpful in staging all the necessary things needed to make them run. An empty prefix isn't intended to stay empty; sometimes it's simply nice to have granular control over this that isn't forced to run an application or a script whenever a new container is made. |
@echonaut I get your point. However: Is this really a use case that we should support? Wouldn't a user who knows how to apply all those tweaks and changes use plain Wine directly (i.e. what's the advantage of using Phoenicis in your described use case)? Shouldn't anyone who knows how to apply all those tweaks and changes implement a script which makes the game accessible for everyone? |
At least I like to use POL for this, because it is a nice GUI to manage the different prefixes.
Yes, of course. But as I said, POL is a nice GUI to mange the prefixes and experiment with the tweaks. |
Couldn't you utilize the custom installer script for this? Or if not, a slightly modified version of it? |
It should now be possible to implement this. The way to do it is:
One open question is how to present the available engine versions (required for |
I believe we should reuse the engines view, we already have. |
Can you do a sketch/drawing how you imagine it to look like? |
This is definitely a use case for me too. I have a bunch of applications that I keep copies of over the years. Most of these are not in exe/msi install format but are simply zips of the program folder itself. The way I'd install these would be:
Some games (P1999/TAK for example) have an msi or updater that does not generally work under wine, although if you copy an install from windows, it plays fine. This is the only way these can be installed. Also, I use PoL to test running a program under different versions of wine. Changing this appears to be missing in the GUI. I have tried editing the phoenicis.cfg file to point to a new version of wine and this seems to work (at least for 7-zip). Is this the correct way to do this or are there likely to be unforeseen side effects? |
Editing the |
I'm not sure a sketch is really needed. |
My problem is that I cannot imagine how that view could fit into the containers tab. Apart from this, we must consider that it's e.g. not possible to switch a 32bit container to 64bit. |
Not being able to switch a container from 32>64 is not an issue. This was never possible previously to my knowledge. It was about being able to initialise a container (choosing 32 or 64 bit at that point) with the base windows files then copy/unzip in the files for the program you want to run as a second step. |
@tabashir the 32/64bit issue was only referring to @madoar's proposal to reuse the view (it contains all available versions). However, that's more related to changing the Wine version of an existing container. My main problem here is that installation wizards like you showed above are controlled from the scripts in Phoenicis. If the "create container" script, however, is part of the scripts repository, we cannot call it from the software directly because it might just not exist. What we could consider is the following: provide a set of special scripts as part of the software itself. Then, a "create container" button could execute that special script which would trigger a normal installation like the |
@plata don't we already have a builtin repository, which we could use to provide such a script? |
Yes, but I don't think that we can use the classpath repository because than it will not work if someone removes it. Maybe it would also be possible to use the Java API for JS from the software directly. |
I think this feature is important and needs to be a milestone for the beta |
Most of the time my experience with PlayOnLinux was installing applications that didn't have a script. It was a nice convenient wrapper for managing Wine versions and managing wine prefixes. Typically, I would use the Manage Wine Versions to install different versions of Wine. I would then "Install a non-listed program" which would take me through the process of creating a new drive, configuring wine and running the installer etc. This workflow appears to be lost in Phoenics. I just built from master and didn't see any Create Container option or Custom Installer option. |
+1 |
@opticyclic the custom installers are available from the apps tab. You can choose "Local Installer" or "Online Installer". |
I often create new containers without a installation-script in the old PlayOnLinux.
This option is missing in POL 5.
The text was updated successfully, but these errors were encountered: