Eazel's Nautilus Preview 1 Released 249
menthos writes: "Eazel released the first preview release of Nautilus, the new GNOME file manager in development, at the LinuxWorld Expo. You can Download Preview Release 1."
"Here's something to think about: How come you never see a headline like `Psychic Wins Lottery.'" -- Comedian Jay Leno
Re:SFW. (Score:1)
> FSMHSusNM131_N2.jpg
> FSMusNM131_G8.jpg
> FSMHSusNM132_N5.jpg
> (and I do,) then I can select any one of these
> using at most two keypresses and two arrowkeys.
> On Linux, If I were to do anything to the third file, I would have to type FSMH(tab)2(tab) while
> squinting to see what was different about the filenames.
Assuming those are the only files in the directory, to select the 3rd file, I would just
press alt-g (I have alt-g bound to menu-complete backwards in bash).
If there were other files just do FSM(alt-g), or FSM(alt-v)(alt-v) for the 2nd file, etc.
Re:We look forward to your feedback - Eazel (Score:1)
A few questions:
1. I hate Eye of Gnome, I prefer GQview. I know that it is possible to map the mime types to GQview, but will I no longer be able to preview images without Eye of Gnome installed (as I understand it, Nautilus uses Eye of Gnome w/ Bonobo)?
2. Where can I find more information about programming for Nautilus? For example, I would like to map certain mime types to my application, so the user does not have to do it manually.
Keep up the good work.
Re:We need a new analogy. -effeciency (Score:1)
And of course, it should be effecient code
just my $.02 - wiremind
Re:Forget Nice Graphics, I want to be able to (Score:1)
Of course you could simplify this even more by using:
[mark@pate mark]$ su -c "cp index.html /home/httpd/html"
Password:
cp: overwrite '/home/httpd/html/index.html'? y
[mark@pate mark]$
Give me a decent NC clone! (Score:1)
I like wincmd, it's the best NC clone I've ever seen, but it could be better.
Re:a Nautilus developer's response (Score:1)
Re:Forget Nice Graphics, I want to be able to (Score:1)
I still want to be able to use the GUI itself to do root commands though. Some things, like moving files around just make more sense to me in a graphical context...
Re:a Nautilus developer's response (Score:1)
That can't be said for win explorer. I might even try adding some components if they aren't already present such as open file with program y (in new window)(in desktop x), etc as that would be very useful - intergrated command line with D&D/C&P would also rock a lot.
Aaron.
Re:Forget Nice Graphics, I want to be able to (Score:1)
If I install this with Gnome, what functionality will I get? Will drag and drop work (not that I really use it apart from netscape) ? What do I need to do to install it alongside gnome?
Sorry if these are simple questions, but I've never really used KDE since it first came out and I switched to gnome..
Re:hmm, hmm (Score:2)
Look at Jabber [jabber.org] from the docs " The Jabber instant messaging architechture is modeled after the internet email system. There can exist any number of independent Jabber servers which accept connections from clients as well as communicate to other jabber servers. Each server functions independent of others, and maintains its own user list. Any Jabber server can talk to any other Jabber server that is accessable via the internet."
What's really needed of course is a distributed DNS service, although that would be
Re:Nothing new or innovative here (Score:1)
Problem is, unless they rewrite Nautilus from the ground up, it's still going to be nothing new or innovative. It's eye-candy, form over functionality, and even if it were 5 times as fast (which it may well be in v1.0), it's still nothing special.
Re:Forget Nice Graphics, I want to be able to (Score:2)
Yes, konqueror. 1. It can be started in super user mode. 2. It can open a view which is a terminal emulation.
Every other file manager in the world can be started in super-user mode. I don't think that's what the original poster wanted. Something more along the lines of:
Starting a file manager as root is not an acceptable solution.
Terminal emulation? Big deal. Nearly every worthy filemanager (mc, gentoo) includes some ort of mechanism for spawning a shell. Try again.
-Nathan
Re:SFW. (Score:1)
Re:Its a lot more than a "frickin file manager" (Score:1)
Re:SFW. (Score:1)
Drag and drop? (Score:1)
At the moment, we're still clicking [menu] file-save, then going through the laborious and completely counter-intuitive system of a "file browser" just to save a file in apps. Dragging a file out of [random application] and dropping into the file manager is the way to go. Dragging a file out of [random picture editor] into [random word processor] to insert a picture is the way to go.
Re:eye candy, or, FAT GNOME (Score:1)
I'm sure Linus would love to hear that the kernel is bloated and / or badly written.
Re:The dependencies problem: GNOME killer (Score:3)
It does not even work on glibc 2.0 even if you hand compile it. Trust me.
If you were following Mozilla development, you might have noticed this bug [mozilla.org] which tells you that glibc 2.0 is broken with regards to Mozilla. Don't do it. Upgrade to glibc 2.1.
And if you were really serious about compiling from source, you might have taken a look at the Mozilla Detailed Unix Build Instructions [mozilla.org]. This page even gives you a link to a patch [mozilla.org] that makes glibc 2.0.7 behave so that you can compile with Mozilla.
Somehow people have no problem with upgrading their system with security fixes, but ask them to upgrade system stuff that's broken to fix a bug and they go all to pieces.
-Nathan
Some people here just don't get it! (Score:5)
PLEASE do not scream about the bloat (20MB download).
The only reason for this, is that most of the
libraries are alpha, and not present on ANY
production systems, hell.. some of the libraries
included could very well f* up your productionsystem good, if installed regularily. This means that the Nautilus-package (for it to be easy to install) has to include almost everything.
Of course this is going to mean a 20MB download.
Think about the size most apps would be if totally
statically linked. Nautilus-preview is not far from that.
In addition. It now downloads and installs
the FULL mozilla-app, while it when finished will
probably only use the mozembed-package.
All this means that the whole thing will move from
a 27MB download (with mozilla) to an about 9-10MB
download when it is all finished.
This is NOT too shabby for an application that is
graphical shell, web-browser etc.
Furthermore. A lot of people are bitching about it not being revolutionary.
What are you guys expecting?
This application will be able to embed about every
functionality on the desktop through Bonobo when
finished. Right now, there are not that many bonobo-components. But to get a glimpse of what
Nautilus will mean when finished, take a look
at the "music"-view when looking at a mp3-directory. This way of viewing directories is
just the beginning, and is TOTALLY different from
the way any graphical shell has operated on Linux,
and even on Windows earlier (I cannot speak for Macs).
Nautilus is not finished by far. But if you look
closely you may get a glimpse of what it may all
look like when finished.
The concept of different views for different kinds of people is excellent. And if you try to use
the "Novice"-view, you might understand how easy
Gnome may be to use come Gnome 2.0.
Re:Nitpick of the day (Score:1)
Re:uneasy about installations... (Score:2)
I guess my discomfort with the whole thing is not so much about any inherent properties of the distribution method, but rather the presentation. Part of the reason a lot of people are pushing development of Gnome is to make Linux/Unix a more viable desktop OS for people without a strong computing background. People who don't know about 'tar -tz' and are mostly just trustingly following directions. I can't help but think of all the old BOFH jokes about naive users being told 'okay, to rename a file, type 'rm -rf /.*'
Your complaint is ridiculous because in a sense tarballs are the method that gives you the MOST security and control, and that's what we're distributing
I don't agree with you that tarballs give you more security and control than rpms or .debs... In all three cases, you can manually examine and extract the contents of the archives to a particular directory. rpms and .debs are also a lot easier to clean up if you decide to remove the package, and .debs (not sure about rpms) offer md5 package signing so you have some reassurance the package hasn't been tampered with). In all cases, performing any of these tasks involves understanding the tools involved. Giving step-by-step directions to be typed as root, without explanation, may in the long run be teaching people to shoot themselves in the foot.
Additionally our tarballs install into their own path (/nautilus-preview or something) so they'd be easily removable when you're done playing with it. So its neither sloppy nor insecure unless *YOU* are sloppy and insecure in how you deal with them.
And that's exactly my point. I have enough experience with tar to know it's not a smart idea to su to root, cd to '/', and untar a file containing a piece of beta software from someone I've never heard of before. But that's precisely what the install instructions on the Nautilus page recommends.
If you'd like to suggest a way to make the process not require root, but still be able to install to places like /usr/bin, we're open to suggestions.
If the preview installs into it's own path, why does it have to write to /usr/bin? Why not $HOME/bin? (I will refrain from opining on the virtues of /usr/local, and how dumping any old beta software into the system directories tends to lead to instability and cruft).
How about an installer script that gives an option between a 'safe' install in $HOME or /tmp, or a system install, which must be run as root? (and includes a brief message explaining exactly what this entails).
Re:Why a single-window browser? (Score:2)
As nautilus is targeted to end users, it seems sensible they choose the single window approach. I hope this file browser is better than the current generation of file browsers on linux. I find myself using the commandline very often on linux. Not because I like working on the commandline so much but because linux filemanagers pretty much suck right now.
Example, I wanted to rename a few mp3 files the other day. As I'm a lazy bastard, I prefered not to use mv for that since that involves typing the filenames in full. So I launched gmc. Silly me, renaming a file! No can do. Of course there is a move function but I just wanted to change a few characters in the filename, not type the whole bloody thing.
Has Potential, but needs alot of work (Score:2)
What about the other *nixes? (Score:3)
Considering that they're offering a source tarball as well, I would think you should be able to build it on any system.
I've been following the news on Nautilus and it looks pretty exciting to me. However, I only use FreeBSD and Solaris. It doesn't make much sense to me to limit Nautilus to Linux only, when Gnome holds so much promise for any system that runs X.
Hoping it's just a semantic error...
--
Debian packages for nautilus (Score:2)
For those of you running debian, a much more convenient way to check out nautilus is to use the (aptable) debian archive provided by Takuo Kitame.
See the README at http://www.debian.org/~kitame/gnome/. [debian.org] for the exact lines to put in your /etc/apt/sources.list file. Then you can just do `apt-get install nautilus'.
I tried them out, they seem to work fine, and are much smaller in terms of both disk space and download size than the mega tar file provided by eazel.
Re:bonobo means reuse and integration (Score:2)
That and I shouldn't believe everything I read on
Have a greay day!
Kevin Fox
Why's the server so slow? (Score:2)
(Why it's not a good idea to have a web server and a robust GUI on the same machine)
(Then again, I bet Quartz and Aqua [apple.com] is no light-weight combination either. I should just go back to full-screen bash.)
Kevin Fox
Comments by a Nautilus developer... (Score:4)
Code is only re-usable if it was written right. Period. And the architecture is part of what makes Nautilus great... You'll hear Miguel rave about bonobo but its true, Nautilus components are really reusable in other applications. And bonobo means that Nautilus *isn't* a total rewrite. There are some great bonobo components like EOG that we were able to just use off the shelf. What we're building is an architecture that means the next file manager revision, even if its by somebody else or a different architecture won't have to be a rewrite. (and yes, I am a Nautilus developer)
-seth (seth@eazel.com)
Re:20 megs? (Score:2)
But it's okay, because you can cache it in RAM!
Kevin Fox
Mirror download links (Score:2)
eazel-preview-1.tar.gz [kaufmansoft.com]
mozilla-M17-2.i386.rpm [kaufmansoft.com]
--
Kiro
Re:SFW. (Score:2)
Thank God it's not a final releas. (Score:3)
At least this time it's not a 1.0 "stable" release that comes in the middle of a storm of new bug reports and latter had people excusing it with comments like:
"Of course it's ready. The developers have been in insane bugfix mode for the past week"
Yes,. This actually happened with Gnome itself. Linux, SaMBa, Apache, KDE, XFree. These are serious free projects that release code "when it's ready" and issue betas "when the software is complete enough to be called beta and normal people can help with bug tracking". Nothing but technical considerations are relevant.
Not just algorithms.. Nautilus eat proc when idle (Score:2)
On my system, Nautilus eats half the CPU even when it's idle and hid behind another window or minimized.
I completely understand about needing to do algorithmic optimization for active operations, but when I'm not frobbing the window, the algorithms running should be O(zero), which does not seem to be happening.
As you say, I look forward to seeing what happens with optimizations.
Re:Yeah, but... (Score:2)
I had an INIT that did this in 1989. It's been in the System since 8.0. 1997, baby. Come on, keep up.
Having to reach for the mouse slows you down.
Actually, this isn't so. Using the mouse feels slower than the keyboard -- because pointing with your arm is a muscle memory task, while remembering a keystroke and locating the key is a cognitive task. While your brain is occupied, your time sense is suspended.
You know that "Holy fuck, it's 6:30 AM, how the fuckin' hell could I have been playing Civ II for ten hours straight when it feels like fifteen minutes or so" feeling? This is the same effect on a micro level.
The upshot is, that although people swear up down right left that hotkeys are faster than mousing through menus and so forth, actual objective timings prove the exact opposite. People of course refuse to admit that the timings could possibly be right, because they "know" that it was faster when they were using the keys.
Apple did a lot of research on this in the eighties; they eventually had to start making videotapes for proof because the test subjects simply would not accept that the recorded times could possibly be correct.
Oops, mea culpa (Score:2)
It turns out that the initial run of nautilus that I did (the one that took me to Eazel's site to view their system config stuff) had not completely died in the face of a crasher, and I had a completely invisible nautilus process spinning in the background.
Obviously nautilus shouldn't ever get into a spin like that, but I've seen various versions of Netscape on Solaris do the same thing when they lose their connection to the X server.. something down in X lib perhaps, or else just convergent buggage.
Anyway, Nautilus under normal operation does not seem to eat the processor when idle, as it appeared to do for me.
We *have* fucked the filesystem (Score:5)
Medusa, which was developed at Eazel and will be part of GNOME 1.4 is a disk cataloger and search tool similar to slocate - except that it indexes far more than just filename. It takes about 30 minutes to scan a normal to large disk, and of course isn't going to be doing this while you're working
So what does this all mean? This means that arbitrary, complex searches take a couple seconds to run. Medusa is *also* interfaced in through our virtual filesystem. So, the term I like to use for it is remarkably similar to what you quote... Medusa *is* a multi-key semantically queried virtual filessytem. And yes, post-1.0 this will be tied into virtual folders that are actually "searches" that will live update as you change the disk, etc etc. And it will be *fast*. That's only one example of all the things Nautilus architecture is letting us do...
-seth (seth@eazel.com)
a Nautilus developer's response (Score:5)
I strongly doubt that you've actually used Nautilus, because it doesn't work like explorer. In fact, I thought we'd be flamed to death for it working so much like the Macintosh, but a bunch of lam3rz saw the sidebar and rather than actually looking at Nautilus decided that it looked like Windows Explorer. Guess what? We aren't exactly running explorer next to our development stations. And I'm not hearing people bitch about other free software products like Evolution, KWord, AbiWord, and KDevelop (not to dis them, they're great products - if somethings good by all means copy the good stuff!) that rip off Microsoft products interfaces DIRECTLY - to the menu organization level in some cases.
So guess what? Its not windows explorer. People don't think of mobile phones as computers, and hopefully Nautilus will be intuitive and physically consistent too. Explorer does a lot of things right, and has some good underlying architecture, but they just don't get the final result right. Its really missing in the "feels right" department. And Nautilus isn't. Even this really preliminary release, slow as it is, should give you a feeling for how cool Nautilus is going to be.
And its not a simple file browser. File browser is stupid and limiting. I'm too tired to really go into why its not, but basically Bonobo means that Nautilus can do a lot more to interface you with your documents, data, code, etc etc.
Besides all this, when you actually use Nautilus it looks nothing like Windows explorer. Nautilus has a lot of great eyecandy. Our sidebar is actually fucking useful too, not just wasted space (though I often prefer to turn my sidebar off, all that being possible and configurable of course). The sidebar allows you to access meta-view components like a tree browser, a drag board, annotations, man/info browser, etc etc (all componentized, so its easy for anyone to add new ones, we just have some sample ones).
Try Nautilus. Those who have just looked at screenshots...Fuck off. Come by the booth at LWE and I'll talk about the architecture. It rocks.
-seth (seth@eazel.com)
Re:Egads! Save the poor penguin! (Score:2)
I should note that all those Es look awfully suspicious too. Could be a sign that they are funded by a large number of venture capitalists bent on expanding the use of the letter E and then copyrighting that letter.
Is it just me or... (Score:2)
Emacs, as you may know is a powerful (some say bloated, but then these people actually like vi...) tool. You can stay in it all day and get numerous things done. As useful as it is, it is textonly (x version not withstanding).
It seems to me that this "simple" file browser is doing for Gnome what Emacs does. It looks to do everything. This is something that MS has been going for (with the internet/desktop browser integration into windows.) The problem with this idea has been that, in the past no one has gotten it right because there are too many propritary standards to get in the way (like quicktime vs realaudio vs windowsmedia...) and you must launch a separate application to view each.
If it pans out, this certanly looks like the first good shot at providing a "do all" program for Linux (or any OS that I know of for that matter) that is GUI based. I still have this feeling that this is exactly what MS has been chasing - total integration.
I think that the GPL version will win out however.
Why? Nothing propritary to get in the way. If its propritary, you can be sure it won't be easially integrated with the GPL ideals/software. (Nvidia drivers not withstanding either.)
Let me put this more simply... (Score:2)
This is why we need experienced people like Andy Hertzfeld in the loop. Cool by itself is not enough.
Gnome moderation radicals: please don't mistake this for an attack.
--
Re:Why a single-window browser? (Score:3)
Forget Nice Graphics, I want to be able to (Score:3)
1) Run occasional 'commands' as root. I tend know the root password (and therefore should be able to do what I want when I want,) but for obvious reasons I don't want to be running as root all the time. At them momement if I want to use my GUI to perform an action as root (e.g. copy a file into
2) Switch between GUI and command line easier. Back when I used to use Windows I did this with the 'DOS Prompt Here' Power Tool and the 'Start
Can anyone tell me of a GUI File Manager that has these facilities?
Congratulations, Mikey likes it! (Score:3)
Well, I've spent a half hour or so playing with Nautilus now, and I have to say I'm impressed. There's a lot left to be done with optimizations and bug fixes, but as nullity said, it does just feel right to a surprising extent.
I like the Novice/Intermediate/Hacker menu.. it feels surprisingly intuitive. I'm not used to working with software on Linux in which you look at something and immediately feel a ghostly sense of the perfect metaphor perfectly drawn and shaded hanging on, but I get that sense in several places with Nautilus.. the hacker menu, the way the drag select is rendered, icon stretching, the fact that if you drag an icon to the description panel on the left, you focus on the item you dragged, color and image dropping, and more. Much like with the Macintosh, oddly enough, but with some of the really nice touches of the OS/2 Workplace Shell thrown in. And browsing with Mozilla in Nautilus feels good too (although a progress/loading bar, right-click menus and keyboard page up/page down support wouldn't kill me).
I agree with nullity that Nautilus isn't going to truly 100% come into its own until Bonobo gets moving, but I can imagine living in Nautilus, and that's the first Linux environment I've felt that way about other than the command line.
Congratulations to all involved! Now, when will we get the ability to use the Nautilus shell as the default desktop background, a la gmc?
Re:uneasy about installations... (Score:2)
The fact of the matter is that 'make install' and 'dpkg -i' and 'tar zxf' are all commands that are potentially dangerous as root. But so is 'rm' for that matter. So what is there to do?
Easy.. You just CHECK first. You want to know what 'make' is gonna do? Put a -n on the damn thing. Query your RPM's. Query your Deb's. tar ztf your tarballs. Be a RESPONSIBLE sysadmin. Decide to trust some software vendors, because you are volunteering to install their software.
As long as you're complaining about things like this, you may as well complain that you have to be root to install Redhat 7.0
Yeah, but... (Score:2)
I've had my Mac zealot friends explain to me how keyboard-centric MacOS really is, and how efficient it is to get around. They mention all the shortcuts that you do. Great, someone at Apple thought their interface through.
They thought it through, but not enough. Switching apps is a vital and common activity for anyone who actually uses their multitasking operating system to multitask. Having to reach for the mouse slows you down. This is a massive hole in the "Mac is good for keyboard users" argument that I keep hearing.
As for the state of Linux file browsers, I have to agree that it is grim. I prefer the old Win95 Explorer to any file browser for Linux that I have ever tried -- and I've gone down the page at Freshmeat. Good thing I don't mind using BASH for all my browsing needs. Read up on the Berlin project, and keep your fingers crossed. There are people working on replacing X, but it's no easy task. Dude, up your font size. Many term's have hotkeys to do it. I'm really sick of people on Slashdot talking about people geting it. Atleast you didn't say "XYZ company just doesn't get it...." Did Jon Katz start this?
Hmmph. You thought your post sounded like flamebait...
--Lenny
Re:Cooper to world: Fuck the filesystem! (Score:2)
You are already seeing it in Evolution, where a "folder" is not just a physical location, but more aptly, an aggregation of information based on a set of criteria. My "friends and family" folder shouldn't just be a physical location, it should be a conceptual location, containing all messages by, from, to, and about "friends and family". Which may also overlap with a "Recent" folder, etc.
Download our product, or we crush this penguin! (Score:2)
--Lenny
gui shortcuts (Score:4)
Re:Forget Nice Graphics, I want to be able to (Score:2)
Some Thoughts (Score:2)
Sure, Nautilus looks really professional, and has plenty of eye- and ear-candy, but when considering functionality, how does Nautilus really benefit the user? For example, how is being able to play an mp3 right in the file manager using a bonobo component any better than just having xmms pop-up to play it? Other than just being a cool technological feat, I can't see how a component architecture is really advantageous in a file manager.
Another concern I have is speed. This release is dog-slow on my Athlon system with 160 MB of RAM. I know its not fair to reach conclusions about the finished product based on such an early release, but can we realistically expect this app to ever be blazingly fast? I'm curious about how long I will have to sit and wait while Nautilus draws the contents of a directory with a few hundred or even a few thousand files, especially with all of the content preview functionality enabled.
I guess what I want is something where I can turn off all of the extraneous stuff made to help newbies and still have a file manager with ground-breaking (dare I say innovative) features for helping me do what file managers are meant to do: manage files. With the pervasive networking, high bandwidth and gigantic hard drives that are becoming commonplace today, it's getting progressively harder to sort through the data that is available on my computer. The file manager paradigms we have now were designed for a much smaller amount of data (on both the local system and over the network). Even my $HOME directory is starting to become a tangled maze of information that is taking more and more time for me to try and keep organized. And this is on a system with a relatively sane *nix style file system structure. I shudder even to think about some large windows drives that I've seen.
Anyway, a while back on Gnotices [gnome.org], in another discussion on Nautilus, I brought up my thoughts on this subject, and mentioned that I thought having a filtering and querying mechanism somewhat like SQL (of course with a good GUI) would be great to help sort through large amounts of files. Someone said that there were at least tentative plans to include something like this in Nautilus eventually. I hope this comes to pass. Also, someone else said that the Linux file system was not well suited to doing this sort of database-like operation. Perhaps there are some gurus out there who can elaborate on this.
I've rambled enough here, so I'd like to end by pointing out that I don't mean this to sound too harsh towards Nautilus. I've been using GNOME off and on since the
---------------------------
"The people. Could you patent the sun?"
Re:hmm. (Score:2)
In the 1970s a fellow named Alvin Toffler predicted that, at some point, technology would advance beyond people's ability to integrate it into their day to day lives. This phenomenon was called future shock (after the name of Toffler's book) or technoshock (the name I prefer).
My parents don't suffer from technoshock, which I used to find interesting--until I realized that they know technology has left them by the wayside, they don't have a whelk's chance in a supernova of catching up, and they don't care. It's that last bit which keeps them from suffering.
Geeks and hackers don't have this luxury. If we gave up caring, we'd stop being what we are. So all we can do is grab the future by the throat and hang on for dear life.
It's hard, yeah. But take what consolation you can from the fact that everyone is in the same boat you are. I don't know a single person in the industry who doesn't find themselves overwhelmed by the rapid change of pace. Your situation is not unique.
I hope that I convey the kind of feelings that depress those of us in the early stages of learning
I've been programming in C++ for ten years, C for almost as long, UNIX for seven years. Trust me, friend; those feelings plague people no matter what their level of learning is. There isn't a single day that I come to work, look over my code and find some stupid bug, and kick myself for errors which, I tell myself, a college freshman would be bright enough to avoid.
[W]hat do you do to catch up?
... First, stop trying so hard. That's the best advice I can give anyone who's trying their best to get current with the technology curve.
You shouldn't have to try in order to get good skills. The more you try, the more you'll fail; the more you fail, the more desperate you'll become; and once you get desperate, you're not going to be much use to anyone.
Stop trying and start playing. Little kids pick up computer science faster'n you can blink, mostly because they haven't yet been brainwashed into thinking that learning has to be drudgery. Grab some code which you think is interesting; go through it to study how it works. Sooner or later you'll find something that makes you say "you know, this could be changed..."
Maybe the code is unclear; maybe there's a fencepost (off-by-one) error; maybe there's a more optimal way to solve the problem. For whatever reason, you'll find something which could be just a little better if it were changed just a little... and then change it.
One of two things will happen. Your changes will either improve the program, or it won't. If your changes improve the program, then sit back and bask in the warm glow of "I just solved a programming problem and damn I feel good". If your changes don't improve the program, don't get frustrated. This just shows that there's some subtlety here you don't understand yet.
[M]aybe it comes down to straight motivation and drive
That, too. But don't forget to have fun.
I'll get it, eventually.
I've said this more times than I can count.
Every single time--every single time--I've managed to get it. (Admittedly, getting Motif programming took me years, but I got it.) I'm certain that Linus, Miguel de Icaza, Matthias Dallheimer and Alan Cox all say "I'll get it, eventually" a lot more often than you think they do.
Good luck. And if you need help, ask for it.
This isn't the Free Software Band-Of-Thugs. This is the Free Software Community. Communities exist for mutual help and support. So don't be afraid to ask questions, even stupid ones. But the flip side is that if someone asks you questions--even stupid ones--answer them patiently, honestly and as clearly as you can.
Good luck!
Re:We *have* fucked the filesystem (Score:2)
--
Re:A Question (Score:3)
What if I want to remove all mp3's in the current directory? Watch me do it faster with "rm *.mp3" than you can with the mouse. And like I said, you always have the option to open up an xterm and do it, but that's an unnecessary step in my opinion.
And of course, in the "Beginner" mode of Nautilus they wouldn't have to see the shell -- perhaps Expert mode only.
Nautilus Developer's response... (Score:5)
-seth (seth@eazel.com)
Oh! Mac resource forks? What a great idea! (Score:3)
The problem, of course, is that the internet's file-transfer protocols like HTTP, FTP, NFS, SMB and, heck, DCC transfers over IRC, have no notion of multi-"fork" files, designed as they are around the Unix/DOS/CPM/etc. file model. This is why Mac users often user Binhex or MacBinary formats to Base64 encode files they transfer over the 'net. What's actually happening is the file itself and its resource fork (where the icons, metadata and so forth are stored) are being packaged together so that the two parts can be reconsitituted when they're received on another Mac. As the Mac world has gradually strived to interoperate better with the rest of the computing world, less and less of a file is being stored in resource forks. Where once all the bitmaps and dialogs and audio samples used by a Mac database or multimedia file might have been in the resource fork, now cross-platform compatibility has cut that back to little more than a file's icon and its mimetype.
The problem with doing this on Linux--or any Unix or on DOS and Windows, for that matter--is that the tools that read, write and move files around aren't built to accomodate multipart files, apart from limited support for things like versioning in some of the more advanced OSes.
If you want to do something like this without changing the file formats themselves, you need to start by getting down to the filesystem level so that all read and write operations also read and write the metadata, whether to a database or to parallel invisible files, transparently.
Re:Oh! Mac resource forks? What a great idea! (Score:2)
--
Re:A Question (Score:2)
Nautilus developer's response...Nautilus does it. (Score:2)
BTW, what you're saying about images is pretty useless. I can see probing the ID3 tags being good...and dimensions of an image. But why do you want to see the layer numbers before opening? I mean, you could write this in, but as you said before...just launch the freaking app
-seth (seth@eazel.com)
Re:SFW. (Score:2)
Except when they:
Re:Learn from NC, WinCmd, etc (Score:2)
Go to the "command" menu and try "Extension File Edit." The file is a little convoluted in places (if you don't know regexes) but it is fairly easy to get up to speed.
I added/changed a bunch of filetypes so that hitting <enter> will open a file in my app of choice (for images I use KuickShow, which is very similar to ACDSee).
Example:
shell/.mp3
I recommend adding "&" to the end of each command line so that it runs in the background, allowing you to use mc while the viewer is open.
You can also have it prompt you for arguments or whatever easily:
# Makefile
regex/[Mm]akefile
I recommend checking out "Menu File Edit" as well. This file sets up the <F2> menu, which is useful for quickly creating tar.gz files (make a release) and for copying files to remote hosts. You'll have to edit it to use ssh, simply change "rcp" to "scp."
A pipe GUI (Score:3)
There are also several screenshots and some nice blurbs that should make things a lot clearer. Something you can't see from the static shots is a simple yet elegant animation - as information flows between filters, the little connector lines fill up. I personally think this is an excellent GUI representation of the entire "pipe" concept, and would probably make a good starting point for someone who wanted to make a similar utility for Linix/*nix
Re:Why a single-window browser? (Score:2)
Big egos - big apps - unmodular hunks (Score:2)
The problem when big companies step in with major 'solutions' is that the solution could just as well be layered over any OS. If Nautilus isn't based in X, and is another layer, then there doesn't seem to be a compelling reason why it couldn't have been done on MacOS, Windows, or BeOS, except that only open source solutions provide a platform they wouldn't have to pay exhorbitant license fees to augment.
I haven't seen enough to say for sure, but so far it looks like 'bringing Linux to the masses' is just a marketing spin to make sense of creating an experimental interface system on top of a minority OS.
Kevin Fox
Re:We need a new analogy -- peanuts! (Score:3)
But then, males would download more nuts from the Internet to claim that they have more and bigger nuts than anyone else. Hmm, have to think about that one...
--
Nothing new or innovative here (Score:2)
The "preview your files while you're browsing them" sounds like a cool idea, but when you actually get to use it, it really doesn't do anything except slow the whole experience right down. And on this 300MHz laptop, it's SLOW.
I assume it has a built-in web browser, since it requires Mozilla (which is not in itself a bad idea), but since it doesn't appear to support proxies yet, I can't use that. Ho hum. Hey, Eazel: if you want to impress people, get your software working well, THEN work on the eye candy.
Tried it out, deleted it 10 minutes later.
Re:What about the other *nixes? (Score:2)
Honestly this is 0.1 release it is still pretty early. And the core team works only on Linux.
If there are any people out there who are interested in ports, please DO! Join the nautilus mailing list [eazel.com] and come by #nautilus on irc.gnome.org. We will very happily take your patches.
No history? (Score:2)
hmm. (Score:3)
I doubt that I explained myself too well
X has user interface standards (Score:2)
uneasy about installations... (Score:3)
I haven't had a chance to install and look at Nautilus yet, but looking at the Nautilus web page struck me as an example of trend I really don't like. The installation instructions at http://download.eazel.com/download.html tell you to download the tarball, su to root, cd to /, and type 'tar -zxf (tarball). Not only is this a sloppy way to install software, it's also *dangerous*. One of the first things I learned as a Unix admin is "never do anything as root that you don't fully understand", and while nobody is ever 100% scrupulous about this (we've all typed 'make install' without reading the sources), there should still be an effort made for 'safe computing' - an option to run a new program safely from the user's home directory, for instance.
I spotted an even more unsettling example of this phenomenon on the Helix Gnome website the other day. The recommended install process consists of su-ing to root, then typing 'lynx -source http://url.com/ | sh'. Umm, sure, what better way to make the install process user friendly than by having you download a shell script from the net and run it as root, sight unseen.
What the hell is wrong with these people?
I agree that if Linux is going to gain popularity as a desktop platform, it needs to be made easier to use for non-technical people. But real thought needs to be given to those things that make Unix a better desktop than Windows -- mainly security and stability. Unix/Linux has held out remarkably well against the plagues of viruses, trojans, and so forth which cause problems in the Windows world. Encouraging practices like installers that unnecessarily require root access are a huge step backwards.
id3 is NOT part of spec (Score:2)
NO! This claim is completely wrong. Please don't go around spreading such misinformation.
A brief glance at even the id3 site's own history page [id3.org] shows that id3 tags were created by a freelance programmer independently of the MPEG audio standard.
I hate id3 tags and do everything possible to strip them out of my own mp3 files. Yes, metadata is a thorny problem, but violating the MPEG audio standard and pretending the result is still an mp3 file is a cure worse than the disease.
I also have practical reasons for avoiding the id3 tag: most of the music I listen to is not of Western origin, and does not fit well into the Title/Artist/Genre classification system of the id3 one-trick-pony. And I'm not even getting into the problems that id3 and support programs have dealing with multi-byte charsets.
To keep this post vaguely on topic, I should point out that Eazel is working on ways to handle and present metadata without the need to break standard file format specifications. For example, take a look at the album screenshot [eazel.com] with metadata consisting of the CD cover picture. I guarantee you that the CD cover picture is not embedded into the individual mp3 files.
NOT - think components (Score:2)
We look forward to your feedback - Eazel (Score:5)
You can reach the Nautilus developers on or #nautilus on irc.gnome.org. Or you can post bug reports or feature requests directly into bugzilla.eazel.com.
This is our first preview release so it is our first change to get feedback from the community. We want to know about everything you guys think can be done better.
I'm also goint to look over these comments and see if I can bring problems that users are having to the team's attention.
- Maciej Stachowiak
P.S. I wonder if this will get moderated up - actually being a developer of a product doesn't seem to count as very Informative these days!
SFW. (Score:3)
The pioneers of Apple, NeXT etc. throw away the rulebook and decide to revolutionise the way we use computers using Linux and X as the base.
And we get... a file browser. Can I even bring myself to say it? Yes: Explorer, guys. It looks like windows explorer. Immeasurably dissapointing.
I tell you, mobile phones, PDA's, they *own* the future. People don't even think of mobile phones as computers (mostly because they don't go wrong).
*sigh* Glad I stayed away from client side.
Dave
Re:SFW. (Score:2)
---
Screenshots (Score:2)
Enjoy!
Go for it, tiger... (Score:2)
Re:hmm. (Score:3)
I have an app I want to write that probably 5 other people will have implemented by the time I get the chance to start, some 3-4 months from now. Then it'll be too late to matter. (Not saying what it is, I might be wrong. I will say I intend to write a GUI Linux version and a windows command-line version just to piss everyone in the whole world off
I don't think ideas are a dime a dozen. Crappy ideas, maybe. But the really powerful ideas don't take much to implement. Napster is pretty easy to implement, especially the way they've done it (unlinked servers - linked would be much better). It was the idea that mattered, and they got there first. Web browsers are hard to implement now, but it wasn't so tough in the early days when there wasn't anything but text, links, and pictures to render. And that's all it took to make the web take off. Most improvements since have been incremental, it's just the sum of those improvements that makes it difficult to start over.
What's hard to come by is time. You either need to be able to not get paid for your time: you're a student (and not studying as hard as you should be
Anyway, I don't think there's "catching up" needed in most cases. Once you've got a certain level of skill, it's just a matter of being in the right place at the right time. Keep looking and you'll find something no one else has done, or something you know you can do better than anyone's done before.
So, here's an idea for you: Distributed instant messaging. Why has no one done it yet? Or if they have, where is the "+1 Informative" linked reply to this comment to prove me wrong? (Or a "+1 Funny" link to sendmail.com)
Cooper to world: Fuck the filesystem! (Score:5)
I'm following in the footsteps of an earlier poster in saying that I'm disappointed to see Apple and NeXT's best and brightest come up with... a file browser. I'm just as disappointed as I was five years ago when I signed up to be one of the first fifteen-hundred BeBox developers, after I discovered what their idea of "revolutionizing" the operating system was.
To quote Alan Cooper, from About Face: The Essentials of User Interface Design:
Fundamentally, I'm a bit tired of hearing about how everyone's "revolutionizing" everything, when they're really not. Look: revolution [m-w.com] and revolutioniz e [m-w.com] both imply "sudden, radical, or complete change". The American colonies didn't fight the Revolutionary War to install a local king. The French Revolution wasn't so they could hire a newer, prettier cake-eater.
The file system, fundamentally, is an implementation detail. It's an artifact of how "things have always been done". It's a drag on doing real, substantive improvement to the way computers work for people. There are millions of people out there who have never used a computer, and have yet to learn. They don't need to learn what a filesystem is, or to navigate it. They need to be able to find and use the information and tools that are important to them, period.
If we truly want to revolutionize the user interface, the user experience, etc., then we really need to start with a more fundamental re-thinking of how things work. Some of the ideas Miguel de Icaza outlined in his Let's Make Unix Not Suck [helixcode.com] talk/paper are a good starting place. The universal presence of an ORB, lots of small tools cooperating via the ORB interactively, are all good kicks in the pants of the Unix mindset. But, fundamentally, that's nothing more than what Redmond is doing with COM*, etc. There's more work to be done. There's ripping out the filesystem as a mechanism for data storage and retrieval, and replacing it with a dynamic semantic network [framerd.org], allowing information storage and retrieval (don't confuse data and information). There's moving away from skins and into real, powerful, direct-manipulation user interfaces. For those of you that remember OS/2 and IBM's System Object Model, there was some very, very powerful technology underneath all of that! Hell, you still can't reliably drag a document over top of the printer and have it "do the right thing" in Windows or Linux like you could in OS/2. And that was CORBA all over the place, too, so there was plenty of room for those services to make their way out over the network.
Don't even get me started on package management and installation management, or system administration. Suffice it to say that very little of our technology is designed to help us achieve our goals. It's a lot of work, but this community has boundless energy, and the opportunity and environment to do things that are truly revolutionary. We revolutionized the development model, now let's revolutionize the technology.
It's a preview for god's sake! (Score:4)
Nonetheless, I'm pretty impressed with this thing for a preview release of version 1 software. It looks like it may surpass the Mac and Windows file browsers fairly soon...
Oh wait, I forgot, the idea of anyone using a decent GUI filemanager on Linux is just plain painful to the CLI folks. I guess all GUI development should stop so that those people aren't annoyed by the very existence of other ways of using a computer.
BTW, I love CLI, but when I want a GUI, I just use it and don't fret over the lost masculinity.
Hey eazel folks... keep up the good work!
Re:SFW. (Score:2)
they don't go wrong
they only have 4 - 5 lines of text display
they're slow
they have little (or no) user accessible storage space
Though I agree that cell phones are pdas are the future, it's not a future that mutually exclusive of "desktop computing as we know it."
Graphical Navigation of Persistent Object Networks (Score:3)
That users can subclass and that can support simple messaging(a well defined interface is inherited from Object and used by all nodes on the scene).
WHY? well the advantages are obvious aren't they? In this age of always(we wish)on networking it would make sense to represent the most commonly dealt with domain objects as clearly as possible. Bruce Tognazzini [asktog.com] made the suggestion that people ought to be first class elements of any net oriented UI. And of course if you have people they have places to go things to do people they do them with, things they need to do them, places where they can work undisturbed, places where they can choose things or make things, places to meet other people, etc, etc. until you reach a place that... well you don't really want to go there now do you?
The neat thing is that it's possible to do almost all of the messy parts in the XML layer, for which there are numerous commodity tools and libraries. It should (in theory) be crossplatform (assuming platforms are compatible to standard). ;-)
My major worry right now is whether most of the SVG clients are going to support in-picture-links as that would be the way to implement most of the method calls on objects. Greatest possible thing would be to be able to write the methods in scheme
Re:The dependencies problem: GNOME killer (Score:2)
Did you forgot that Nautilus is a file manager FOR The GNOME Desktop? Therefore I think it's perfectly reasonable that it depends on GNOME libraries...
> Helix GNOME. Plain GNOME is not good enough. No sirree. And you can forget about GNOME 1.0. Fat chance of that working.
Helix GNOME is plain GNOME. It's just bunch of pre-compiled packages for several distributions. There's absolutely no magick in it. It's just a way to distribute GNOME.A bit like Debian, RedHat and SuSe are ways to distribute Linux.
And what's wrong with GNOME version 1.2.4 that Helix GNOME is based on? It's the latest stable version, you know. AFAIK binaries compiled against GNOME 1.0 libraries will work perfectly fine with GNOME 1.2 libs.
> Mozilla. Oh dear god... Enough said here. I'll be penalized for saying this, but Mozilla on Linux is really looking sad these days. It does not even work on glibc 2.0 even if you hand compile it. Trust me. Very sad.
You don't like it, you don't use it. It's that simple.
Besides why on earth are you bitching Mozilla here? I thought this was about Nautilus and GNOME. Though you are (or will be) able to mix GNOME and Mozilla...
And why is it so terrible if Mozilla doesn't work with glibc 2.0? Now that Debian 2.2 is released, how many new glibc 2.0 based distros are there anyway?
Egads! Save the poor penguin! (Score:5)
Re:Why a single-window browser? (Score:2)
A Question (Score:3)
Is there any support or capability to do complex shell operations in Nautilus? For example, in the CLI you can append two text files by typing:
% cat file1 >> file2
This is great -- appending files with very little effort, something probably not possible in Windows Explorer. Now, what I'm wondering is, how could this be done in Nautilus? Rather than trying to think up of some GUI analogy for this _specific_ operation, I think it would be best to have some kind of "shell command prompt" sitting below the GUI file listing -- where commands entered would execute with respect to the current directory in Nautilus. The listing would usually need to be refreshed after execution, too.
There's endless possibilities to this, like selecting the file icon and having it paste to the text input box, or having it pass the selected files as parameters. I can't be the first/only one who has thought of this, and I would be suprised if Nautilus didn't already support something like this. Basically, this type of thing would be preffered over opening a new xterm, cd'ing to the right directory, and doing what you want.
So is it already there with a certain option enabled, or does the capability exist through some customization/component building?
Re:Egads! Save the poor penguin! (Score:2)
I'm reminded of an old NFB film where a king decided that he didn't like the letter "E" and would have his men beat anybody who used the letter.
It's a fuzzy memory from when I was a kid, but the point stuck in my mind permanently.
Anybody know the film I'm talking about? It's animated...
We need a new analogy. (Score:3)
Someone needs to think of a really clever way of visualising the directory structure so that it makes sense both logically and metaphorically, hence more intuitive.
Icons and windows must die, we need a genius to create a new analogy!
Re:SFW. (Score:3)
Re:NOT - think components (Score:2)
Hmmmm (Score:2)
And it'd be nice to do something different with devices - representing them as files is fine for console work, but when you've got a gui, try representing it as a device. Not exactly sure how - something that would make linking them to various "streams" a drag and drop kind of process. Perhaps components that can be hooked together, i dunno...
hmmm, i can see where this could take some thought...
"What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is"
Re:Does anyone ever try before they type here? (Score:2)
There will of course be no way to eliminate trolls, but the mod system will at least have some more-informed posts to chew on.
Does slashdot have a suggestion box? Time to hunt...
Re:20 megs? (Score:2)
-Brandon
Their Marketing's HTML looks **AWFUL** in Eazel (Score:2)
Most of them are OK, but the screenshots page flashes more than a Pokemon episode. Unlike the other pages, this one was crafted in Adobe GoLive, without IMAGE width and height attributes.. as the images expand the page reflows until you think to yourself it's time to wake up the gim.. I mean bring out Netscape.
I emailed their webmaster 2 weeks ago about this, but I'd guess since the page was done by a clueless person who needs GoLive, that person must be a manager and the webmaster is afraid to approach them or edit their code w/o permission. Heh... Dilbertisms at a Linux company. (Course, I'm stretching circumstancial evidence here, but the fact is their product and Mozilla look like shit when viewing http://screenshots.eazel.com/aug-02-2000/index.ht
Its a lot more than a "frickin file manager" (Score:2)
Obviously you don't understand how MIME types work on Linux. It sounds like you use a lot of Windows, because currently there is no heavily used MIME-type to application mapping. That's done by the filemanager. So *DUH* of course we're going to be giving you some defaults for that - nothing currently exists. And you'll be able to launch your MP3 files with whatever you want, Nautilus just lets you view them differently, its not an MP3 app.
Does anyone ever try before they type here? (Score:4)
Does ANYONE actually try software/read articles/whatever before posting here? Seems like over half of the responses in this topic are inane, given that the poster wouldn't have even posted had they gone ahead and tried the software.
At any rate, the software is quite cool, and also customizable (and pretty). As everyone should know, its not a finished product, so take what you see with a grain of salt.
Anyway, keep up the good work...its nice to see a large # of options out there.
Re:hmm. (Score:4)
You know, I had a similar idea recently about integrating that kind of feature into Gnutella. I mean, give the type of info Napster gives about mp3s about all sorts of files. This would be a great spam killer, and improve the quality of the network.
The interesting thing, though, is that after thinking of that idea, I realized that Gnutella was open source. If I wanted to add a feature like that, I was free to. Then, a kind of meloncoly set in. I have three years of high school Pascal under my belt, a little C, and I just recently finished the "Hello, World!" phaze of Java. (From a book which I hope will take me much farther.) I don't have the experience to add something like that to a program. I will, perhaps, in a few years, but by that time who's to say if that feature will already be added, or if gnutella will be replaced by something better totally. It's a kind of despair that hits with the increasing speed of the information age. Being one step back used to mean you had to work twice as hard to catch up, now, as things progress exponentially faster, you begin to wonder if it's even worth it. Ideas, even insightful ones, are a dime a dozen, it's implemintation that strikes gold.
I know I'm rambling, and things are getting off-topic, but I hope that I convey the kind of feelings that depress those of us in the early stages of learning, particularly those who started late in the game. I guess what I want to know is, what do you do to catch up? What's going to get those who always wanted to program but never got around to it off their asses and with skills that will become an asset to the various open source projects out there?
Who knows, maybe it comes down to straight motivation and drive. If you want it bad enough, you'll do it. I want it bad enough, and while it may take time, I'll get it, eventually.
--
Too much integration. (Score:2)
Re:SFW. (Score:5)
Those in the Linux camp are fine with revolutionizing interface, as long as it doesn't interfere with legacy (read: awful) programs. As a result no useful interface work gets done except for half-assed attempts to emulate Mac and Windows. But you can skin everything!!! Don't get me wrong: I use Linux and the CLI 99% of the time and have been doing so for two years now. But whenever I boot MacOS into a window on my machine I get all nostalgic for the days when I could navigate to any file, anywhere, in seconds, using only the keyboard. That's because Apple has worked out reasonable and memorable keyboard shortcuts, like:
Thus if I have three JPG images in a directory named:
Or use a graphical filemanager. But like most Linux wanna-be-cool software, the GUI software for Linux provides all of the look, none of the keyboard shortcuts.
So it's useless for ANYONE who wants to get work done quickly.
True, CLI has its advantages. But for me the speedups only come when I'm so frustrated with the limitations that I start scripting my own solutions. Which I could just as easily do on a GUI machine.
Usability is not a foreign concept, people... why do so few people get it?
Why a single-window browser? (Score:3)
This design seems to be common in other interfaces, including Apple's new Finder in OS X, and it does seem to have its advantages - reducing screen clutter, for one. However, I find multi-window interfaces more useful to me; for example, when working with groups of files in different directories, or moving files around into different folders, it seems easier when opening a folder creates a new window.
It's worth noting that I've been a Mac user for years, and my opinion may be derived at least in part from my growing accustomed to this way of working. I'm open to the idea that a single-window browser may be a more effective interface, though I'm not especially fond of it at the moment.
The only Linux box I use regularly is a relatively slow system used primarily for server-type functions; I don't run X often, so I'm far from an expert on graphical interfaces to Linux. However, I'm curious as to whether there are any interfaces that use the same sort of multi-window design that the Mac Finder does, and why the single-window file browser seems to be more common these days.