Application: Xenon File Manager
Category: Utilities
Description: Xenon File Manager is a tabbed file manager that is designed for portable usage. It carries file assocations with you so you can open your documents by double clicking.
Download Xenon File Manager Portable 1.5 Development Test 5 [2.57MB download / 2.54MB installed]
(MD5: ff48d04b46f2e743285cc6309cda08d8)
Release Notes:
1.5 Development Test 5 (2008-05-10): Candidate for Pre-Release. Includes Open With plugin by default.
1.5 Development Test 4 (2008-04-17): Added Clear button to Assocation Editor. Added support for PortableApps's ShellExecute. Enter now works on menu items.
1.5 Development Test 3 (2008-03-31): An attempt at reducing file size. Bugs fixed.
1.5 Development Test 2 (2008-03-31): Bugs fixed.
1.5 Development Test 1 (2008-03-31): D&D to tabs.
1.4.9.6 Beta (2008-03-29): Bugs fixed.
1.4.9.5 Beta (2008-03-29): GUI/folder layout cleanup. Tons of other stuff. All views except tile work with win2k and 98. Win98 is supported, but the treeview doesn't work.
1.4.9.4 Beta (2008-03-25): Folders load better. Don't remove folders that already existed.
1.4.9.3 Beta (2008-03-24): Bugs fixed.
1.4.9.2 Beta (2008-03-23): Bugs fixed. Minor features added. "Folders" loading totally rewritten.
1.4.9.1 Beta (2008-03-09): Bugs fixed.
1.4.9 Beta (2008-03-18): Tabs.
For the upcoming platform release, I'm exposing a way for outside apps to be able to take advantage of the platform's built in file associations. It's a pretty simple process. Just check for the environment variable PortableApps.comShellExecute. If it exists, it will be a full path to an EXE (for example: X:\PortableApps\PortableApps.com\App\ShellExecute.exe). Just execute that and pass in the full path to the file you wish to open. It will handle everything else from there including falling back to using the operating system's default if there is no portable app defined for it.
Basically, you could detect it on launch and handle things that way if it exists or the built in way if it doesn't. You could have an option to override it within the extensions editor as well. And you'd still need the extensions editor to set icons, of course.
BTW - Sorry I haven't gotten you the new icon set yet. I should have time to finish it Fridayish.
Sometimes, the impossible can become possible, if you're awesome!
Cool. I'll add that in the next release.
Edit: Is there any chance of getting an /f switch (or something similar) that would return a 1 exit code if there is no assocation and not launch the system default?
cowsay Moo
cowthink 'Dude, why are you staring at me.'
The platform will eventually allow the user to select an app for an unknown extension. Just in the first release it'll fall back to the system default until the GUI is built and translated.
Sometimes, the impossible can become possible, if you're awesome!
similiar to cafe?
can we see? Please?
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
Not quite. It doesn't intercept clicks in regular explorer or anything like that. Though a modified version of cafe could make use of this.
Sometimes, the impossible can become possible, if you're awesome!
I noticed it used clicks (I looked at the code) so, sometimes it doesn't work. Plus, there's the whole problem with it messing up directories. But oh well, it works great other then that!
Could we see it? Please?
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
any command that I can use to directly open windows on Xenon? like for example, in PStart if I double-click on X:\Documents (X:\ == portable device) opens my PortableApps' Documents folder directly using Xenon.
If the answer is no, I think it can be implemented using stuff like "Xenon -documents" or something like that in the Documents shortcut on PStart...
If a packet hits a pocket on a socket on a port,
and the bus is interrupted as a very last resort,
and the address of the memory makes your floppy disk abort,
then the socket packet pocket has an error to report
I think it has a few command line options, check the help file. Is that what you're wondering?
it is what I need...
Thank you very much....
Strange, I saw the help file before and never saw this...
If a packet hits a pocket on a socket on a port,
and the bus is interrupted as a very last resort,
and the address of the memory makes your floppy disk abort,
then the socket packet pocket has an error to report
on how to make an installable icon pack. I think this app needs a small manual to explain things like this.
self.path = path if self.path == None else self.path
Just copy one of the folders under /XenonPortable/App/xenon/themes and name it whatever the theme is called. Then replace all the icons and the preview then zip it up.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
Updated to Dev Test 4.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
I just wanted to say that I've uploaded another version of the icon for use in the splash screen. It's 128x128px and is avaliable at the link below (If you still want to use it).
http://drop.io/mrmagical/media (Click on xenonsplashicon.zip)
I love this app!
Signature automatically removed for containing links
Thank you. I'll have John use this when the official version is released.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
couple of points, I just tried out the latest version and it is coming along nicely
I really think that Xenon is coming on though, well done
I like that idea. I don't exactly know how I would implement it, but I'll look into it.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
Ok, so I finally put the finishing touches on this. I've posted the PortableApps.com Xenon Theme I'd mentioned earlier. This uses a combination of icons from NuoveXT, Crystal and Vista Inspirate, some modified, all released under the GPL. It closely mimics the icons used in the upcoming PortableApps.com Platform release with the new theming engine and new theme so it'll blend in well.
Download PortableApps.com Xenon Theme
View a screenshot of the PortableApps.com Xenon Theme
Just download this and then unzip it to your XenonPortable\App\xenon\themes directory. It will create a PortableApps.com directory and all the required files underneath. In Xenon, click Settings, Choose Icon Set and then select PortableApps.com. You'll need to restart Xenon for the folder and file icons to update due to a bug in Xenon.
John, I think with this theme as the default, the new shellexecute addition and fixing the above-mentioned bug, we're good to go on making this a pre-release. I don't have a high-res icon for Xenon (can someone point me to it). Also, I'd suggest automatically doing a default set of associations without asking the user... the less the user needs to decide up front, the better. And ditch the GPL license from the installer... it's not necessary. It only applies if someone wants to modify or redistribute, which isn't normally allowed, so they have to read into the source files where it'll be anyway.
Sometimes, the impossible can become possible, if you're awesome!
That theme looks great!
The developer formerly known as ZGitRDun8705
I fixed the theme changing bug. I already have the PAShellExecute implemented. Internal assocations take priority over the external ones. I had already dropped the user prompt. Also I added an "X" button to the tabs, but it is on the left side. Do you think I should make that an option or is it OK the way it is? Mr. Magical posted the hi-res icon on his drop.io page.
Btw, I like the theme.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
If there is an X button on tabs, it should be on the right. Why make it different from every other tabbed app?
If the user gets a default set of associations, won't that automatically override the portableappsshellexecute? That would be bad.
Here's your splash:
https://portableapps.com/temp/XenonPortable.jpg
Just be sure to ditch the extra border around it in your code and the fade.
Sometimes, the impossible can become possible, if you're awesome!
The problem is that it is almost impossible to add an X button to the right side because it. What would you recommend doing?
That is exactly why I had the dialog box when Xenon first runs. What do you think about checking for the ShellExecute environment variable before giving default assocations?
I can't remove the thin border because AutoIt's impementation of splash screens doesn't support it. Do you know what window style removes the border. If so I can implement my own splash screen.
Will this be hosted on the Xenon SF page or the PA page?
cowsay Moo
cowthink 'Dude, why are you staring at me.'
Well, left would be just bad. What about a single X to the right hand side which closes the active tab, kinda similar to how an MDI interface would do it.
I'd suggest having it with a selection to override it within the menu but if there is a shellexec, do that first. It's better to handle it at a platform level first since it'll have default associations for all our regular apps built in and updated. Maybe I'll give you a second parameter to fallback (if there is no association at the platform level, fall back to the calling app). Would that help?
I'm thinking on PA. You'd be a dev (edit your own pages). If you're interested, since you've been around for a while, you could be a release tech on SF, too.
Sometimes, the impossible can become possible, if you're awesome!
I just posted on the AutoIt forums to see if there was a way to do this. Should I remove it if I can't find a solution?
The fallback parameter would be great. It would simplify things a lot.
OK, that would be great.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
OK. I added the X to the right next to the tabs. Do you know where to get an X icon? I could just use another one that looks OK. I didn't see one in the Vista Inspirate set.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
Use nuoveXT-2.2_KDE's fileclose.png within actions.
Sometimes, the impossible can become possible, if you're awesome!
is everyone but me going to be a release tech?
Ah, well to facilitate that, how about I remove the border from the splash itself and you can let AutoIt supply it:
https://portableapps.com/temp/XenonPortable2.jpg
Sometimes, the impossible can become possible, if you're awesome!
I posted a version with an alternate Cut/Copy/Paste. This one is from the nuoveXT theme rather than Crystal for those particular icons. Originally, I used Crystal, but I think these fit with the other icons better.
Download PortableApps.com Xenon Theme 2 (alt Cut/Copy/Paste)
View a screenshot of the PortableApps.com Xenon Theme 2 (alt Cut/Copy/Paste)
I'm thinking this may be the way to go. Any others?
Sometimes, the impossible can become possible, if you're awesome!
I perfer that. It looks nicer.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
IMHO it needs more cowbell
"If you're not part of the solution, you're part of the precipitate."
I would first like to apologize for losing my original SVG files (I kept them in their own folder, which I overwrote).
However, I would like to share the big uncropped GIMP .xcf file i made out of the generated bitmaps. I hope it'll work since I've modified GIMP to have more layer effects than the standard ones (I've tried to remove this from the uploaded file).
This is the link
This file and all the other provided files for this project may be used and modified freely without any restrictions.
Signature automatically removed for containing links
Thank you so much for helping out with the logo. I'll convert that to the .pdn format when I get a chance.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
OK. I have a build I like. It uses the PA theme as the default. It runs PAShellExec first if it can find it. (Whenever you can get me the info on how the fallback switch will work that would be great.) It also fixes some bugs on windows 98. The X button is to the right of the tabs. Do you think it is ready for (pre-)release?
cowsay Moo
cowthink 'Dude, why are you staring at me.'
Put it up as a development test quickly just if there is any bugs with the new changes, and then put it into a pre-release.
Dev Test 5, pretty much an RC for the Pre-Release.
cowsay Moo
cowthink 'Dude, why are you staring at me.'
Trying it now.
Edit: All is working fine, close button's working fine. Only thing I noticed was when you select to 'Show Folders' during a session, it just displays an empty pane until you enter a new directory. It's nothing big, and I'm not sure if it's been reported, but that was the only 'buggy' thing I noticed.
Awesome work!
Edit 2: The Tango theme is really nice too, I'd see if NeoRame has time to make up a preview similar to the one for the PortableApps.com theme.
Edit 3: Bug: Close button icon does not change after changing themes until after a restart.
I know WINE is (officially) unsupported by Xenon (at least until someone helps me with my military strategy ), but I have to say that I found no bugs in there (even though I got sad to see the "tiles" button disabled , also need a military strategy for that ).
But I managed to see Patrick's bug. Maybe you forgot the code to update that button theme (as it was put on the last hour)?
Beyond that it looks great.
Blue is everything.