Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Wed 26 Nov 2014, 23:11
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
RoxApp Builder - not only to build RoxApp-Type App-Starters
Moderators: Flash, JohnMurga
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 2 Posts_count   Goto page: 1, 2 Next
Author Message
R-S-H

Joined: 18 Feb 2013
Posts: 490

PostPosted: Tue 20 Aug 2013, 01:49    Post_subject:  RoxApp Builder - not only to build RoxApp-Type App-Starters
Sub_title: A new DREAM concept NOT ONLY for Application-Starter Programs like PupApps or PupMenu etc.
 

Hi.

Since this is neither an request nor an announcement but an already existing application which could result in a new puppy related project, I did decide to post this in this here forum, Puppy Projects.

Ok.

This new concept of an application-starter has come to me while thinking about option to use my LazY Puppy RunScripts from outside the running OS and also in other puppies without to install the SFS P.L.U.S. package. Also I thought about an option to have only one single icon on my several categorized VarioMenu-Desktops which would offer all available programs of this category like Graphics, Audio etc.pp. - since the VarioMenu is getting really slow when having more than 20 icons on the desktop.

So I felt in Love with the idea of using a RoxApp as a Desktop-based Application-Starter.

Is there anyone here -except sunburnt- who knows what a RoxApp is?

Please do a right-click onto /usr/local/apps/Wallpaper -if available- or do a right-click onto the desktop's connect icon. It should offer a selection of options from the RoxApp. This is the mean thing, I don't want to get too much into details, but there are lots of possibilities.

The idea is to have such a right-click menu available containing each and every program related to the category which could be executed from the right-click menu. Left-click will execute the defaultxxx script from /usr/local/bin.

So, for example, the desktop's write icon will launch the default word processor by left-click and will offering all installed word processor applications by right-click to be launched immediately.

For sure, by having a look into the needed files to create such RoxApp application-starter programs, will make clear: this would be a lot of work to do - if done mnaually - or would need to have a really smart application, that would be able to create such RioxApp programs automatically just by analyzing the .desktop files (or even the SFS P.L.U.S. RunScripts or maybe even more to come).

Ladies and Gentlemen, believe it or don't believe it:

I did create exactly such needed application. It analyzes the .desktop files or my available RunScripts and creates automatically a full featured RoxApp with all available programs sorted in categories.

It took 4 Minutes and 3 Seconds to build a full featured RoxApp containing categorized entries of 527 SFS P.L.U.S. RunScripts. It can create a RoxApp for all categories found or just a single category or even combinations of those found categories. It doesn't produce doubled entries inside the menu and all testing did result successfully.

The created AppInfo.xml file contains 2965 lines of xml code. The created AppRun script contains 2314 lines of bash script code - even though the right-click menu comes up really quick. Currently I'm working to give also a options menu to the created RoxApp to make the created RoxApp able to updtae/re-create itself after new program of the category is installed.

I have attached some images at the end of this post.

So, not only the world has changed, also the puppy world seems to has changed - by having a look at the forum for the last weeks and reading some posts like "Saw Zimmerman..." etc.pp.

This application, the RoxApp Builder, is already in use here and still under development. I'm convinced of its concept and the RoxApp application-starter concept in general, but I don't want to publish only the DE version - which is the only version available at the moment. Which again leads me to another idea relating to things happened on the forum within the last weeks and months - like: the ArchPup threads; threads about having sfs files for window managers / desktops; never ending discussions and differences about 'doesn't look nice' and 'functionality matters'; off-topc stuff like 'pic of the day' or the 'please don't post about Snowden' thread including some of my own postings on some of these days.

But, of course, there are members on the forum, owning a strange pleasure to search and to find peoples 'buttons' and the to push these 'peoples-buttons' over and over again and to use reactions and responses of those 'button-pushed' peoples as an argument for 'legalizing' and continuing their 'button-push' actions - yes guys, you are right and we are wrong.

So, I want to find out, if the Puppy Community has somehow split irreversible, is somehow disgusted and still somehow unable to really work together or if it is still able to push a remarkable idea and the beginning of a obviously very very useful application up to a successfully into new puppies integrated high level tool!

Ok, Ladies and Gentlemen. Let's face the facts!

What do you think about the RoxApp Builder and the RoxApp Application-Starter concept?

What would you personally do (some work like translations or a useful sub-script for a function I didn't thought about etc.) to have the RoxApp Builder available for the Puppy Community?

What would you give away (like to make a donation to playdayz or the guy who is still working on aufs etc.pp.) to have the RoxApp Builder available for the Puppy Community?

Get creative and post your ideas, to turn me into the official developer for this then official puppy community tool - otherwise I will keep it private, unfortunately for the Puppy Community, but not for me.

RSH

_________________
LazY Puppy Home
The new LazY Puppy Information Centre


Edited_times_total
Back to top
View user's profile Send_private_message 
Flash
Official Dog Handler


Joined: 04 May 2005
Posts: 11164
Location: Arizona USA

PostPosted: Tue 20 Aug 2013, 09:53    Post_subject:  

I'm all for the idea of ROX-apps. Here's one I'd like to see: play an encrypted Blu-Ray disk. No fancy GUI, just put the Blu-Ray movie in the Blu-Ray drive and start the appropriate ROX-app. Maybe be able to use the menu on the Blu-Ray disk, if one exists.
Back to top
View user's profile Send_private_message 
oldyeller


Joined: 15 Nov 2011
Posts: 818
Location: Mishawaka IN

PostPosted: Tue 20 Aug 2013, 11:15    Post_subject:  

Hi RSH,

Nice to hear from you again Very Happy Very Happy

I'm all for this too anything to help the end user be more comfortable using Puppy which is the best OS out there Very Happy

I am also currently looking at doing an app launcher myself. Thinking about using something that stu90 did awhile back its done with yad.

http://murga-linux.com/puppy/viewtopic.php?search_id=848109970&t=65011

If I can help I will just not sure how to do Rox-apps
Back to top
View user's profile Send_private_message 
greengeek

Joined: 20 Jul 2010
Posts: 2669
Location: New Zealand

PostPosted: Tue 20 Aug 2013, 15:38    Post_subject: Re: A new concept for Application-Starter Programs
Sub_title: A new concept for Application-Starter Programs like PupApps or PupMenu etc.
 

R-S-H wrote:

What do you think about the RoxApp Builder and the RoxApp Application-Starter concept?
I do not know enough about the technical side to fully understand, but I have watched your (and sunburnts) comments and the idea sounds exciting and a good way to improve the longevity of a new puppy.

Quote:
What would you personally do (some work like translations or a useful sub-script for a function I didn't thought about etc.) to have the RoxApp Builder available for the Puppy Community?
I would try to do something...(not very good in the skills department...). Definitely testing.

Quote:
What would you give away (like to make a donation to playdayz or the guy who is still working on aufs etc.pp.) to have the RoxApp Builder available for the Puppy Community?
I'd probably make a donation as soon as I saw a puppy coming together with a reasonable degree of unity amongst developers. (not much point donating if there is discord eg: recent comments seen on the "Archpup" threads)

And oh yes... it needs to have an english version 'cos my German is not good Very Happy
Back to top
View user's profile Send_private_message 
R-S-H

Joined: 18 Feb 2013
Posts: 490

PostPosted: Thu 22 Aug 2013, 07:50    Post_subject:  

Ok People.

First thanks for the replies.

Flash wrote:
I'd like to see: play an encrypted Blu-Ray disk.

Yes, this would be a good idea. Also for some Audio applications and/or Graphics programs.

But this is not possible with the RoxApp Builder - more down below

oldyeller wrote:
Nice to hear from you again Very Happy Very Happy

Thank you very much! Very Happy

I'm still at work (only DE, getting more done in less time and lots of ideas)

oldyeller wrote:
I'm all for this too anything to help the end user be more comfortable using Puppy which is the best OS out there

Yes, ahm NO!

LazY Puppy IS! Laughing Wink

oldyeller wrote:
I am also currently looking at doing an app launcher myself. Thinking about using something that stu90 did awhile back its done with yad.

Yes, I do know this little application starter by stu90. Some of his yad-scripts have been inspiring me a lot. Though, I don't like yad very much...

But, hey, forget about all the other application starter (they might be just blown away) and save your time to work on other things.

This one here is not a script...

It isn't even a program or application...

This is a DREAM !

But first: this one is NOT supposed to turn .tar.gz, .pet, .deb, .sfs or any other application package into a RoxApp. This would be another dream, brought out by another developer.

So, did anyone ever saw a dream become real ?

Right here and right now, everyone can see a DREAM become REAL

I am now offering to you a DREAM!

Imagine a nice clean desktop with only one icon on it.
The Rox filer icon.
Left click opens the Rox filer.
Right-click gives menu containing all applications that are usual on the puppy desktop.

Imagine a 'write' icon on the desktop.
Left-click runs defaultwordprocessor.
Right-click offers all installed word processors and if you like, also the text editors etc.pp.

Imagine a Rox filer icon on the desktop
Left click opens the Rox filer.
Right-click gives menu with all installed applications, sorted in up to 16 main categories (you can name them as your like)

Imagine 30 Openbox desktops (like I do have over here).
All with just one icon on it.
Related to the desktops application category (like audio, video, graphics, office etc.pp).
Left-click runs the favorite application of the category.
Right-click gives menu with all installed applications related to the desktops category

Imagine, just doing one click onto the RoxApp Builder's 'Apply' button.
Imagine it builds automatically a RoxApp Frame, ready to create a RoxApp from scratch.

All this can be done with the RoxApp Builder!

Some hard facts:

- it can create different types of RoxApps - RoxApp-Type Application-Starters

- - - for all applications installed in the OS, or
- - - for all SFS P.L.U.S. (> 3.x.x) RunScrpts available in the OS (or another directory), or
- - - for all applications installed in the OS
- - - - except those files that are leading to a SFS P.L.U.S. RunScript

- - this will be done full automatically sorted into main categories

- it can create different types of RoxApps - RoxApp-Type Application-Starters

- - - for all applications installed in the OS, or
- - - for all SFS P.L.U.S. (> 3.x.x) RunScrpts available in the OS (or another directory), or
- - - for all applications installed in the OS
- - - - except those files that are leading to a SFS P.L.U.S. RunScript

- - this can be done also full automatically for a single or several sub-categories
- - - which means: the GUI gives to you a copy of /etc/xdg/menus/hierarchy with ',' replaced by ' '
- - - so, one can build a RoxApp Application-Starter just for text editors

- each RoxApp Application-Starter created with the RoxApp Builder is able to update itself
- - - just click the entry on top of the right-click menu and it will rebuild itself
- - - so, if new programs are installed, of category used when creating the Application-Starter
- - - they will appear in the menu after the RoxApp has rebuild itself
- - - - - currently this needs the RoxApp Builder already installed (which is a RoxApp itself)

- automatically generating XML code for DE and EN
- one more language can be set to be included into the XML code also
- - - it falls back to EN if no data was found

- option to freely define a script to run when doing a left-click onto the RoxApp Application-Starter directory
- can build automatically a RoxApp Frame, ready to create a RoxApp from scratch for your own purposes

Next Stop:

- Batch function to update all installed RoxApp Application-Starters from within the RoxApp Builder
- - - if possible, give this function directly to each created RoxApp Application-Starter

I have attached some new images of the DREAM become REAL at the end of this post!

So, People. Thanks again for the replies.

Use your imaginations, Ladies and Gentlemen, and DREAM on of its possibilities... ... ...

And, of course, I'm sure: this is is worth some (much) more. Wink

RSH

EDIT:

greengeek wrote:
And oh yes... it needs to have an english version 'cos my German is not good

This depends on what will be translated by forum members after posting my DE locales. It would need translation to EN first, which, of course, would be a better base for all the rest that might come back.

_________________
LazY Puppy Home
The new LazY Puppy Information Centre

Back to top
View user's profile Send_private_message 
RSH


Joined: 05 Sep 2011
Posts: 2420
Location: Germany

PostPosted: Mon 26 Aug 2013, 01:56    Post_subject:  

Hi.

Almost everything is now finished.

There are some new functions and options added like:

- creating a RoxApp by analysis of /root/Choices/ROX-Filer/PuppyPin

- Option to use exclusion criteria
- - - searching for 'Video' will find also 'AudioVideo'
- - - using 'AudioVideo' as an exclusion criteria will now find only 'Video'

- Option to enter description for the RoxApp
- - - shows up as a ToolTip when mouse cursor is placed over the RoxAppdirectory

I have added some new images here.

These images showing several desktops with the new RoxApps added and RoxApp Menus opened.

Note: the colored wallpapers are not especially added for the screenshots. These wallpapers are automatically switched by VarioMenu when activating a new VarioMenu-Group (categorized selection of desktop icons).

Since I'm currently developing only in DE it needs some more work to do, because I'm typing the German language directly into the GtkDialog GUI Code (like most of the English developers do it in English language).

This means: I would have to extract those German language text from the GtkDialog GUI Code into a separated file. This would be a lot of work to do and also take a big amount of time.

So, I did decide to extract this German language text, when it is ensured that a person has been found to translate this into English language.

So, if anyone is ready and willing to do the translations from DE to EN, please post here or do send me a PM.

Thanks,

RSH

_________________
LazY Puppy
RSH's DNA
SARA B.
Back to top
View user's profile Send_private_message 
RSH


Joined: 05 Sep 2011
Posts: 2420
Location: Germany

PostPosted: Thu 29 Aug 2013, 07:46    Post_subject:  

Hi.

I'm sorry to say this, but no replies so far and obviously no one is able or interested to do some translations for this here from German to English language?

So, this will not become a puppy project then...

Never mind.

I'm still happy to have that tool and to be able to use that tool - since it is really smart!

RSH

_________________
LazY Puppy
RSH's DNA
SARA B.
Back to top
View user's profile Send_private_message 
RSH


Joined: 05 Sep 2011
Posts: 2420
Location: Germany

PostPosted: Sat 31 Aug 2013, 09:11    Post_subject: RoxApp Builder - not only to build RoxApp-Type App-Starters
Sub_title: Makes now real RoxApps from SFS and PET !!!
 

Hi.

Flash wrote:
I'm all for the idea of ROX-apps. Here's one I'd like to see: play an encrypted Blu-Ray disk. No fancy GUI, just put the Blu-Ray movie in the Blu-Ray drive and start the appropriate ROX-app. Maybe be able to use the menu on the Blu-Ray disk, if one exists.

RSH - R-S-H wrote:
This is a DREAM !

But first: this one is NOT supposed to turn .tar.gz, .pet, .deb, .sfs or any other application package into a RoxApp. This would be another dream, brought out by another developer.

So, did anyone ever saw a dream become real ?

Really, this is a Dream!

In the beginning of RoxApp Builder its concept was focused on building RoxApp-Type Application-Starters. This now works very well and stable. Meanwhile I did create almost all RoxApp Application-Starters I wanted to use.

Besides this I did some work on a manually created RoxApp of Gimp-2.6.12, which was partly successful. I've learned a lot from this and was able to include some of that work into my RoxApp Builder.

So, the RoxApp Builder now doesn't only create RoxApp-Type Application-Starters. It is now usable to create real RoxApps from existing SFS AND PET Files !!! Very Happy Cool

I have attached some new Images at the End of this Post!

Fist Image shows the new Tab inside the GUI to create RoxApps from SFS and PET.
Second Image shows some real RoxApps, created with the latest Version of RoxApp Builder.
All did work out of the box !!! Cool

I did test a few more, that didn't work out of the box. These ones would need either manually editing, which means just add some files and/or directories to a list, to make symbolic Links of - or to refine the RoxApp Builder. That's what I'm now trying to work out.

RSH

P.S.

Still hoping to find someone who will do the translations from DE to EN for this one here...

_________________
LazY Puppy
RSH's DNA
SARA B.
Back to top
View user's profile Send_private_message 
RSH


Joined: 05 Sep 2011
Posts: 2420
Location: Germany

PostPosted: Wed 04 Sep 2013, 17:31    Post_subject: RoxApps for ALSA Player, Aqualung Player and GIMP  

Hi.

I have build and published three real RoxApps using my RoxApp Builder.

The RoxApps:
These are the RoxApps for ALSA Player and Aqualung Player
This is the RoxApp for Gimp 2.6.12

Download and extract the .tar.gz archives. Inside the created folders you'll find the RoxApp directories. Open them up by right-click and click on "look inside" or "show content" or similar and do copy the SFS files into its related RoxApp directory.

The SFS files for the RoxApps:
LP2_ALSAPlayer-0.99.81.sfs
LP2_Aqualung09b11.sfs
LP2_Gimp2612.sfs

If these programs would work in general in your puppy, they will work also now from RoxApp.

Note: test and/or use this only without your personal save file - I don't use any, so I don't care on possible issues related to the use of a save file.

This RoxApp Builder is a really smart application - by now! Very Happy Cool

RSH

_________________
LazY Puppy
RSH's DNA
SARA B.
Back to top
View user's profile Send_private_message 
mikeslr


Joined: 16 Jun 2008
Posts: 823
Location: Union New Jersey USA

PostPosted: Tue 10 Sep 2013, 11:11    Post_subject: RoxApps -- A way forward  

Hi R-S-H,

I sense from your initial post some discouragement resulting from a Forum filled with confusion, disharmony and distracting noises. Take heart. There is a universal pattern: order self-evolves from chaos; order dissolves into chaos. On the human scale, studies have shown that while order is best for production, a chaotic environment is far more conducive to creativity and the emergence of a new order.

I think an immediate problem may be the name, "RoxApp". I'm not sure I've every used one. I'm not sure I haven't. After googling RoxApps, it appears that their fundamental characteristics are that they are (a) applications entirely contained --libs, desktop files, and all-- within a folder which can be located anywhere and (b) linked to the rest of the system by calling a script within the OS (or perhaps by clicking the folder itself, if the OS recognizes such action). If this is correct, I've been using them for years under the name playdaz gave them "Program Folders" (even though, AFAIK, he still doesn't like that name). And if they can be started by clicking the folder, they are a something like portable apps, which I've also occasionally used. The thing is, Program Folders can be run from any Puppy, even if Rox isn't its file-manager; while Portable Apps --not being Puppy specific-- almost always expect a "ubuntu" environment, which translated means a Pup built from Ubuntu binaries]. Both Portable Apps and Program Folders are "external”. That means that in building ISOs to "include them for full use" as soon as possible [rebooted after a SaveFile is created] the folders are located at /mnt/home; the scripts somewhere "on the path" and a desktop file at /usr/share/applications. The alternative is to simply include them as "extras" in the ISO to be integrated later.

In this age of mucho-gigabyte RAM and PAE-enabled kernels to make use of it, why be concerned with keeping things out of a Puppy's internal structure? It is also the age of netbooks and tablets, where weight and size restrict RAM inclusion, and PAE-enabled kernels divert power away from exiting structures. I published a study, http://murga-linux.com/puppy/viewtopic.php?p=686093, comparing resource usage by pets, SFSes and Program Folders. When not in use Program Folders utilized the least RAM and CPU. Add that an application built as a Program Folder only looks within its folder for libs and you not only create applications which are portable, but will not conflict with other applications.

The factor complicating the employment of Program Folders is the effort it takes to integrate them with those core applications which enable Puppy to control a computer's hardware. If I understand your post correctly, the Rox-App Builder you are developing would automate the construction of Rox-App-starter programs. And Rox-App-Starter programs are the means by which what is (essentially) a Program Folder is integrated with Puppy's “core.”

I may be mistaken in believing that Rox-Apps are Program Folders by another name. If so, I suspect that Rox-Apps could provide the same benefits as Program Folders. Either way, your Rox-App-starter program may serve as a node upon which Puppy will in the future organize itself. I, at least for one, will look forward to its progress and will personally explore its utility.

One thing, though, just so it is clear. How would one go about preparing an application to be employed as a Rox-App? To prepare an application as a Program Folder, I can start in any one of three ways: (1) download a bz, tar, or tgz file and extract it to a folder; (2) rename a pet to tgz and extract it to a folder; or (3) mount an SFS, and copy its files into a folder preserving the structure found in the SFS. Would preparation of a Rox-App begin similarly?

mikesLr
Back to top
View user's profile Send_private_message 
cthisbear

Joined: 29 Jan 2006
Posts: 3454
Location: Sydney Australia

PostPosted: Wed 11 Sep 2013, 01:56    Post_subject:  

" I sense from your initial post some discouragement resulting from a Forum filled with confusion, disharmony and distracting noises. "

::::::

He's onto me RSH.

What I believe is happening is that the new brood of newcomers here
have mostly got their puppies up and running.... so we hardly see
them here any more.

In other times newer releases were being planned, betas released etc;
and the joint was jumping.

The problem therefore mate is that in some ways developers have
made their puppies too good.

I can't help out....out of my comfort area.

Just remember that when you're doing something wrong....
all the detractors appear....like me....

and when you've done well in a release.....nobody gives you praise,
including me....but at least I am consistent.

Hang in there RSH, and keep on developing...

Sometimes silence is a good thing.

Cheers....Chris.
Back to top
View user's profile Send_private_message 
RSH


Joined: 05 Sep 2011
Posts: 2420
Location: Germany

PostPosted: Thu 31 Oct 2013, 19:28    Post_subject:  

Hi.

Now it's time to return to this, but first some quotes:

cthisbear wrote:
Just remember that when you're doing something wrong....
all the detractors appear....like me....

Never mind...

I'm really not that kind of guy, who is carrying such on my back for the rest of my life (sometimes I live for that). Wink

Quote:
Hang in there RSH

I'm still here and even though I announce it from time to time, I won't go/leave for real. Laughing

Quote:
What I believe is happening is that the new brood of newcomers here
have mostly got their puppies up and running.... so we hardly see
them here any more.

Human Nature - as usual...

mikeslr wrote:
I sense from your initial post some discouragement resulting from a Forum filled with confusion, disharmony and distracting noises.

Exactly!

As I've stated above: I'm really not that kind of guy, who is carrying such on my back for the rest of my life. So, never mind.

Quote:
I think an immediate problem may be the name, "RoxApp". I'm not sure I've every used one. I'm not sure I haven't. After googling RoxApps, it appears that their fundamental characteristics are that they are (a) applications entirely contained --libs, desktop files, and all-- within a folder which can be located anywhere and (b) linked to the rest of the system by calling a script within the OS (or perhaps by clicking the folder itself, if the OS recognizes such action). If this is correct, I've been using them for years under the name playdaz gave them "Program Folders" (even though, AFAIK, he still doesn't like that name). And if they can be started by clicking the folder, they are a something like portable apps, which I've also occasionally used. The thing is, Program Folders can be run from any Puppy, even if Rox isn't its file-manager; while Portable Apps --not being Puppy specific-- almost always expect a "ubuntu" environment, which translated means a Pup built from Ubuntu binaries]. Both Portable Apps and Program Folders are "external”. That means that in building ISOs to "include them for full use" as soon as possible [rebooted after a SaveFile is created] the folders are located at /mnt/home; the scripts somewhere "on the path" and a desktop file at /usr/share/applications. The alternative is to simply include them as "extras" in the ISO to be integrated later.

Quote:
Add that an application built as a Program Folder only looks within its folder for libs and you not only create applications which are portable, but will not conflict with other applications.
Ok.

I think, in the mean parts of this, you are right.

As I did understand it, the RoxApp is for the RoxDesktop. I've found lots of RoxApps on a WebPage about the RoxDesktop. They were a little different to the RoxApps described on the wikka page.

For example:

Application /usr/local/apps/Wallpaper (in Puppies before precise) is a RoxApp as the wikka describes. It has a bash script file: AppRun.

Those RoxApps from the RoxDesktop WebPage have a python script file: AppRun.

This might be a reason for its possible use without to have RoxFiler installed.

Mainly I did found 4 types of RoxApps, which are all based on equal structure - as described on the wikka page.

A directory containing two (three) files:
- AppInfo.xml (the right-click menu)
- AppRun (Script to make settings and to execute the main application
- .DirIcon (Icon of directory)

Type 1:
- is like the /usr/local/apps/Wallpaper (bash)

Type 2:
- is like the described RoxApp for the RoxDesktop (and maybe others, python)

Type 3:
- is completely independent
- - this means, the AppRun script doesn't make symbolic links for libraries or binaries etc;

Type 4:
- comes with a file: Name.rox4fs, which I found is just a renamed SFS file
- - these RoxApps usually do make symbolic links from within the AppRun script
- - this can cause problems when exiting the RoxApp and trying to use an SFS after that, which uses those previous linked libs usually included in the SFS
- -

I have now created Type 5:
- instead of copying and renaming an SFS to .rox4fs, it uses just a symbolic link to the SFS used

Even though Type 4 (& 5) aren't really smart as they can cause problems when running a save file, I'm now able to create all these types (except the python type) by using the RoxApp Builder. I don't use any save file at all and so I do use some RoxApps Type 5 almost daily.

Quote:
In this age of mucho-gigabyte RAM and PAE-enabled kernels to make use of it, why be concerned with keeping things out of a Puppy's internal structure?

My main intention just was to use these RoxApps as application starters only. And therefor to be included into the puppies core (main sfs). Anything else has evolved and is now used from whithin the OS and from external partitions as well.

Short example:

I have a RoxApp called RSHsScriptBox. This is stored on the parallel partition 1 of the boot partition (my LazY Puppy knows its boot partition and -if existing- also its 1st and 2nd parallel partition --->boot=sdd1<--- --->parallel partition1=sdd2<--- --->parallel partition 2=sdd3<--- in each and every case of use!)

This RSHs ScriptBox offers me lots of useful scripts, all available RoxApps and RunScripts, Shutdown functions, Desktop refresh functions, setting symbolic links for media players and local music directories and hundreds of more functions, scripts and programs.

I can use all my LazY Puppy Systems and its applications from this only RSHs ScriptBox. And no matter what the boot drive is (sda1, sdc1 etc.pp) - each script, program and function knows the real path to run and work - including the OS itself!

No save file in use!

At first use of a function or program of RSHsScriptBox, it creates automatically a desktop button (if not already existing) centered on the screen. So, I can close the Rox window and use everything by the desktop button.

Quote:
If I understand your post correctly, the Rox-App Builder you are developing would automate the construction of Rox-App-starter programs. And Rox-App-Starter programs are the means by which what is (essentially) a Program Folder is integrated with Puppy's “core.”

That's what it is!

And not only to automate its creation. The created RoxApp is able to rebuild itself as well. Example:

- I would send you some back end scripts of the RoxApp Builder and my RoxApp for text editors
- you would install the RoxApp Builder parts
- you would move the RoxApp onto desktop an right-clicking it
- you would see a collection of text editor applications in the menu list
- all would be in German
- you would click on the top entry
- RoxApp begins to rebuild itself
- you would return a RoxApp showing your available text editors - all in English (should be though) Laughing

Quote:
I may be mistaken in believing that Rox-Apps are Program Folders by another name.

I would not see a problem for the use of both: RoxApp AND Program Folder or even Application Directory as well. I prefer RoxApp because of an exception which I have noticed so far. I can use XFE file manager, but right-clicking a RoxApp directory doesn't do anything offer from the RoxApp menu and clicking the directory just opens it up in XFE file manager.

So far, these RoxApps created by RoxApp Builder at least needs the Rox filer installed - hopefully not a problem too big in puppy?!?!?!

Quote:
One thing, though, just so it is clear. How would one go about preparing an application to be employed as a Rox-App? To prepare an application as a Program Folder, I can start in any one of three ways: (1) download a bz, tar, or tgz file and extract it to a folder; (2) rename a pet to tgz and extract it to a folder; or (3) mount an SFS, and copy its files into a folder preserving the structure found in the SFS. Would preparation of a Rox-App begin similarly?

As the wikka tells. I have offered all existing knowledge I'm currently able to remind of.

You are hopefully somehow satisfied with that - for the moment.

Development is currently stopped, because it works fine so far and there is no further function/option I can currently imagine. So, it would be ready to publish. But there has still the previous named translation from DE to EN to be done by someone else.

RSH

_________________
LazY Puppy
RSH's DNA
SARA B.
Back to top
View user's profile Send_private_message 
technosaurus


Joined: 18 May 2008
Posts: 4380

PostPosted: Sat 02 Nov 2013, 12:42    Post_subject:  

A while back, the developer of magic ermine gave me a license to use for building open source standalone apps similar to rox apps, but portable to non-rox environments. She also wrote statifier (to include shared libs in a binary), but ermine goes a step further and includes support files using a builtin virtual file system. You should check it out.
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
RSH


Joined: 05 Sep 2011
Posts: 2420
Location: Germany

PostPosted: Sun 03 Nov 2013, 19:09    Post_subject:  

technosaurus wrote:
A while back, the developer of magic ermine gave me a license to use for building open source standalone apps similar to rox apps, but portable to non-rox environments. She also wrote statifier (to include shared libs in a binary), but ermine goes a step further and includes support files using a builtin virtual file system. You should check it out.

This sounds interesting.

Do you have a link?

_________________
LazY Puppy
RSH's DNA
SARA B.
Back to top
View user's profile Send_private_message 
technosaurus


Joined: 18 May 2008
Posts: 4380

PostPosted: Sun 03 Nov 2013, 21:14    Post_subject:  

It seems there is an alternative now:
http://portablelinuxapps.org/docs/1.0/AppImageKit.pdf

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 1 of 2 Posts_count   Goto page: 1, 2 Next
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1783s ][ Queries: 12 (0.0089s) ][ GZIP on ]