Jonatan Liljedahl wrote:
>>> My thought was that one could have a list of /Programs apps and how to
>>> make AppDirs of them, they could be automatically symlinked to /ROX-Apps
>>> too... Perhaps one could use that inotify shellscript tool some dev on
>>> this list created (lucas? don't remember...) to do this automatically
>>> when installing a program in /Programs.
>>>
>>> One problem is that some apps don't install any icon by default, some
>>> has icons in their source-tarball and some doesn't have any icons at
>>> all. One could provide URL's to icons for those...
>>>
>> Something like that would be very nice, yes. How about we create a 
>> repository of Launcher AppDirs? We could patch or wrap InstallPackage 
>> and Compile, so that when installing programs, if a launcher of the same 
>> name is available, it will be downloaded and unzipped to /Apps.
>>
>> We could also have launchers that will run a local copy of the program 
>> if available, and otherwise get it through ZeroInstall.
>>
>> Also, if a program isn't installed and isn't available through 
>> ZeroInstall, the launcher could pop up a dialogue asking whether you'd 
>> like to install it through a package or recipe. If so, it prompts for a 
>> password and runs the InstallPackage or Compile command in an xterm. I 
>> imagine this should be pretty easy to make in PyGTK.
> 
> I think it's better to use the actual /Programs folders for AppDir's
> since a launcher separates the launcher and the actual program...
While I like doing that on my own system, I wouldn't want to build a 
distribution that does it. It creates inconsistensies. ROX AppDirs can 
be moved around and run from anywhere without trouble. If a user were to 
try to move AppDirs in /Programs around, the results might make him (or 
her) quite unhappy, though.

> So, Compile and InstallPackage would be patched to call GoboRoxify or
> something like that, which checks "how to do appdir of program X" and
> does this and symlinks it to /ROX-Apps.
> 
> And regarding package management, if you need the launcher installed to
> get the dialogue of auto-installation, then you could as well had
> installed the real program to start with? (With Compile or
> InstallPackage, or downloaded a real AppDir from the web and unpacked it
> to /ROX-Apps, or with ZeroInstall which would work as a separate thing,
> no need to integrate it I think)
I will once again hammer on consistency. If any program can be 
run/installed through a launcher, this creates a single starting point 
for installing software. The launchers could be provided through a nice 
website, with categories, icons and descriptions. As a new user, I'd 
find it quite confusing that some software needs to be installed through 
a shell command (or Manager), while other software can simply be 
unpacked anywhere.

More experienced users could still install the software through 
Manager/InstallPackage/Compile, which would also add a launcher to /Apps.

Cheers,

Koen
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to