Aninhumer
Guy with scary face.
First of all, I'd point out that like most people here, I don't actually have my Pandora, so my comments are based only on what I've read.
Anyway...
In my opinion, the PND system is an excellent idea, but one which is currently not serving the purpose it was designed for as well as it could.
Requiring users to place PND files in a specific set of directories means the goal of "copy and play" is not being met.
Now I know that doing a full scan of the SD every time it is inserted isn't practical, but I'm not sure why this can't be avoided?
Surely a cache could be kept and only modified files scanned? And while the SD is mounted, new .pnd writes can be monitored by the linux kernel.
This would also mean an alternative would be needed for selecting menu/desktop items, but I never thought that using folders was a sensible idea anyway.
A simple zenity checkbox script would be a perfectly good short term menu/desktop item selector. (and I may yet write one)
It also allows people to select only the apps they want in PNDs with multiple apps.
Both the PND list cache and the menu and desktop lists could just be kept as simple text files in the "pandora/" directory.
Moving on, a slightly more controversial suggestion, and perhaps more long term: Make the remaining "pandora/appdata/" directory at the root of SDs hidden.
I don't believe a normal user should ever need to access this directory. If an application has configuration it should be accessible via menus.
As a temporary solution or for advanced options, a PND could include an "edit config" app which just opens the config in the default text editor.
For Beta apps where data folder access might be needed a lot, devs could just release as a .zip for testing, and package it later.
If I'm honest this is more about hiding clutter for me than being that useful , but it would fit better with the "hidden directories in $HOME" config model that it's based on.
Thoughts? Or indeed further suggestions for improvements or problems people have?
Anyway...
In my opinion, the PND system is an excellent idea, but one which is currently not serving the purpose it was designed for as well as it could.
Requiring users to place PND files in a specific set of directories means the goal of "copy and play" is not being met.
Now I know that doing a full scan of the SD every time it is inserted isn't practical, but I'm not sure why this can't be avoided?
Surely a cache could be kept and only modified files scanned? And while the SD is mounted, new .pnd writes can be monitored by the linux kernel.
This would also mean an alternative would be needed for selecting menu/desktop items, but I never thought that using folders was a sensible idea anyway.
A simple zenity checkbox script would be a perfectly good short term menu/desktop item selector. (and I may yet write one)
It also allows people to select only the apps they want in PNDs with multiple apps.
Both the PND list cache and the menu and desktop lists could just be kept as simple text files in the "pandora/" directory.
Moving on, a slightly more controversial suggestion, and perhaps more long term: Make the remaining "pandora/appdata/" directory at the root of SDs hidden.
I don't believe a normal user should ever need to access this directory. If an application has configuration it should be accessible via menus.
As a temporary solution or for advanced options, a PND could include an "edit config" app which just opens the config in the default text editor.
For Beta apps where data folder access might be needed a lot, devs could just release as a .zip for testing, and package it later.
If I'm honest this is more about hiding clutter for me than being that useful , but it would fit better with the "hidden directories in $HOME" config model that it's based on.
Thoughts? Or indeed further suggestions for improvements or problems people have?