b.i.o wrote:Er, no?
How are CLIs better for doing lots of things at once? It's a hell of lot easier to multitask with a good GUI than with a CLI.
I think you misunderstood them.
I think they were referring to a situation where, for instance, you'd want to rename a series of files, all named something like "foo0001.bar, foo0002.bar...foo9999.bar".
On the CLI (or in Dired) you can do it in a big batch, whereas in a GUI is about as much fun as getting a Brazillian with a tweezers (guessing, there).
You need to write a whole new app or expand the current file manager to accommodate batch processing or some other ugly hack that just makes the GUI app more confusing. You either remove the ability to see a function, remove the function, or make the program impossible to navigate (1,200 menus, check boxes, sub-menus, popups...).
Also, it depends on how you define 'multitask.'
A certain amount of the reason there are often 12 windows open on a user's desktop is the inefficiency of a GUI to the task.
Technically, I'm using a GUI. However, I control 90% of it with keyboard shortcuts, and 1/2 of it is Terminal Emulators.
Not CLI per se, but text mode points:
I think the constraints of the console help make for better programs, often. For instance: Pidgin VS CenterIM. Pidgin can quickly turn into a mess of windows YOU'RE supposed to drag to an appropriate place, but CenterIM lays things out neatly and logically in one 'window'.
Another example, C* Music Player VS Amarok/iTunes-alikes.
cmus has all the playback functions of these other players, but takes up about 8 megs of RAM at most, and is more powerful. I can add a directory to the library, add songs to and arrange a playlist, load a playlist, search for a song/album, load a library, save any of the above, generally much more quickly than the GUI counterparts.
However, modification of tags/audio is relegated to other apps, though. No need to re-invent the wheel.