Comment Re:Or maybe you're pulling that from your ass (Score 1) 440
Linux has an annoying security model, for one reason - it's not very unified between cmdline and GUI.
Can you be more specific? What gives you the impression that the security models are actually different?
1) Apps are labelled by task rather than name. I had to use google to find out that the "File Browser" was called "nautilus". Gee - could you label it using the app's name, or make it launchable by entering something like "file-browser" in the run box?
This sounds like a good idea. What about filing an Ubuntu bug for that?
2) No easy way to sudo GUI stuff. Often I have to open a terminal and use sudo to complete a task, which is annoying. Why can't there just be a button to kick me up to root for a minute or two?
3) Navigating folders is a PITA in the terminal.
Hmm, gksudo works fine here. That said, it is not recommended to run GUI applications as root, so avoid it if possible.
These fail:
[assorted cd commands deleted]
Would it hurt to be a little intuitive about where I wanted to go? Apparently so...
Would it hurt to spend some time trying to understand how the UNIX file system works? Apparently so...
This stuff is not intended for naive users; it never was. Still, the rules are very clear and not at all difficult to understand, but you have to put some effort into that.
4) More #2. It would be much easier to have a way to kick gedit up to root so I can save xorg.conf. That'd save me having to navigate to that folder, which took 10 minutes the first time.
I'm feeling generous today, I'll give you a formula:
cd
gksudo gedit xorg.conf
And, besides, what the heck are you doing with your system that you have to edit xorg.conf that often?
5) Argh. More #3. My Windows partitions often have folders about 8-20 deep. Navigating with the terminal is... horrible. I may have to resize my linux partition and just stick everything on it, because accessing stuff on a shared partition with good organization is such a huge PITA.
Is it better in Windows? Whenever I have to suffer a Windows command line, I find navigation deeply unnerving, but this is off-topic. Look, I've been using the Unix command line regularly since the early 90s. And you know what I do when I have to find my way arround a large file hierachy? I open a nautilus window (often issuing 'nautilus
6) Oh dear god. I made a shortcut to a file on an NTFS partition and put it on the desktop. The thing is, when I open it, I can't go "up" to the folder's parent folders - it takes me "up" (back) to the desktop. Great. I guess I'll get into the habbit of opening the terminal, typing "gksudo nautilus" in, then navigating manually to the folder I need on my NTFS partition, so that I can go "up" properly and copy stuff around...
'man bash' is your friend here, but, as I said, I'm feeling generous today:
set -P
will solve your problem. And, again, "gksudo nautilus"? Where does your obsession with running everything as root come from? Windows, maybe?
And btw, this only takes 1-3 seconds on Windows, because I have a modified run box that opens the correct folder based on the name and some simple heuristics. Why can't linux have a decent find feature? And for that matter, why can't Microsoft create one for Windows? Bleh. They both fail at finding - but at least I can navigate quicker under Windows thanks to brilliant third party coders.
What do you call "find feature" and what do you want to do with it? I would point you to the find and locate commands, but they may or may not fit your needs.
7) I hate bash. I really really hate it. A misplaced space, and the whole script breaks down. It's actually simpler for me to script stuff in java than in bash - perhaps because of the more lenient syntax of java. O_o
Sorry to say this, but I fear you'll have to learn how the shell works in order to use it effectively. If you really really want to learn (and you seem to) my recommendation to you is to read "The Unix Programming Environment" by Kernighan and Ritchie. It's an old book, but it explains the UNIX philosophy better than anything else I know, and I bet most of the examples there will still run properly on any modern Linux system.
8) What is up with all that MIME handling rather than extention handling? I have some folders that take a second to display on Windows, but literally take 25-40 seconds in Ubuntu, because of all the identifying of file types.
What you're seeing the is not the MIME handling for the most part, but problems with the implementation of nautilus.
9) I love the desktop security. Just about everything I try to run off the desktop fails. I tried running a java jar that loads and displays a PNG file from the same folder. It failed - no read permissions! Then I tried un-taring something, and that failed too! (tar -xvvf blah.tar?) I tried to copy it to my NTFS partition, but that also failed, so I re-downloaded it. After verifying they had identical MD5's, I deleted the one on the desktop and un-tar'd it successfully from the NTFS partition. Very cool desktop security. I'll make a note not to download stuff there. That's not really a peeve, to be honest - it was more fascinating to me than anything else.
Fascinating, indeed! Q. Why is it that I do things similar to those you describe on a daily basis without running into trouble? A. Because I know what I'm doing, of course!. Once again, spend an hour or two reading about the UNIX file system, it will be worth it. I bet you just attempted the operations on directories (this is how "folders" are called here in Unixland) for which you don't have write permissions. And the reason you don't have write permissions is in order to prevent you from messing up your system, which is what you seem to desperately be trying to do right now.
Final Note: Right now I'm happy and a bit annoyed.
I got systester to compile a little while ago. After that, I installed Fennec, which I had to manually un-tar into
Why did you do that? Typing "fennec ubuntu" into Google led me to this forum thread where someone is kindly maintaining an Ubuntu repository for Fennec, so that you don't have to trash your
Playing around in Ubuntu is actually quite neat, and damn it all, I actually feel slightly competent right now. A bit frazzled/spazzy, but I'm sure that'll go away once I get used to all the annoying quirks.
Oh yeah - and in Windows, even with the tightest security, an executable has access to its current folder. On linux, that doesn't seem to be the case!
You seem to be surprised by the fact that you're now dealing with an entirely different system, and seem to desperately want to make it fit into the Windows model you have in your head. I don't blame you for that, but accepting that you're now working with something different and dedicating some time to really learning it may actually be the path of less resistance.