Slashdot Mirror


Top 10 Things Wrong With Linux, Today

An anonymous coward sends in this link to a list of the top ten things wrong with Linux today. He's noting things that are "wrong" not with Linux per se, but with a user's experience with Linux; most of his points actually have to do with KDE/X. The KDE 3 bug he's talking about is a user-interface change in konqueror: form elements can be changed by mousing-over them and turning the scroll wheel, which is very bad. Hopefully the KDE guys will roll this change back to the previous behavior.

256 of 699 comments (clear)

  1. doom on the horizon if linux becomes popular by Graspee_Leemoor · · Score: 5, Insightful

    I suppose everything he says applies to freeBSD, except in one or two cases more so.

    But who wants general adoption of linux anyway ? Look what happened to the internet when it got popular...

    graspee

    1. Re:doom on the horizon if linux becomes popular by thales · · Score: 2
      "But who wants general adoption of linux anyway ?"

      Yeah it would suck if Linux was popular enough that hardware manufactors routinly included Linux drivers with their products, and software venders started ports to Linux.

      --
      Quemadmodum gladius neminem occidit, occidentis telum est
    2. Re:doom on the horizon if linux becomes popular by Graspee_Leemoor · · Score: 2

      (/joke)

      But you see Linux is already too popular- it's now really easy to install and people don't have to even do any messing about on most distributions and their sound cards etc. are all set up automatically, and they can play mp3s, play divx with mplayer and get work done with gnumeric, abiword, koffice etc.

      I had to damn-well switch to freeBSD in an attempt to feel elite, and even there people are realizing that freeBSD is not just for servers! Mplayer, xmms, is there no end to the clever desktop apps that actually work?

      (/joke)

      Actually my real reason for using free OSs is to escape from the control of MS, and now, with palladium looming on the horizon I feel the need to make the switch total, so xmms, mplayer and friends are total god-sends.

      I use freeBSD rather than linux because I *personally* find it easier to configure; I like and am used to the ports system.

      As you may have guessed, my original post was joking too, though maybe only half-joking, because while we got a lot of good things when the net became popular we also got the commercial interest, the banner ads, the pr0n subscriptions, the cookies, the pop-ups and unders...

      Maybe that was inevitable because marketing scum will go where there are large clumps of people, but it doesn't stop me from regretting that aspect of the internet's popularity.

      graspee

    3. Re:doom on the horizon if linux becomes popular by Darth_Burrito · · Score: 2

      Look what happened to the internet when it got popular...

      Yeah that was awful. I got cheap broadband access, the ability to host my own content, access my machines from anywhere in the world, and my company got more business in the form of adding a web application layer to our application suite. As linux becomes more popular I'm betting the good will outweigh the bad.

    4. Re:doom on the horizon if linux becomes popular by Zenithal · · Score: 2, Insightful

      You know, I totally agree with this opinion. The more homogenized the linux desktop becomes, the less fun it will be for the people who actually develop for it.

      I guarantee that the day that the linux desktop is easy and default-ized enough for my mom to use it - is the same day that the best development talent moves to some other platform.

      Right now the average linux desktop is a mixuture of different solutions and methodologies all trying out new ways of solving problems. Some are great, some aren't so great (I still find juggling with my feet more intuitive then grip's ui ;). But if the primary concern ever becomes consistency over innovation, myself and I'm sure many others will be looking for the Next Great Thing to mess with.

      --


      Aaron
      AaronCameron.net
    5. Re:doom on the horizon if linux becomes popular by Graspee_Leemoor · · Score: 5, Insightful

      You know, although I was really joking with the original post (well, half-joking- see my other post), I realized something when I read Zenithal's post...

      Windows XP is a pretty damn stable OS; it supports a lot of hardware, video codecs, sound codecs, development tool both free and proprietary etc. You *can* hack with XP. You can install mingw32, an Xserver or client, free game-development libs, free obscure programming languages etc...

      BUT XP is anathema to the geek, and why? Lots of reasons: a big nasty corporation control it, there is only one UI and it sucks, there are loads of "dumb filters" designed to by default stop you viewing your files properly or do anything complicated etc.

      Well imagine new "popular linux". It could be very like XP. Only one user-interface because most people run it so developers target it (KDE could do this), corporations control it (effectively) by providing commercial applications that you just "gotta have", locking you into their customer-base, dumb filters in place on all the apps which it is tedious to take off, etc.

      In fact, "popular linux" could be exactly like Windows XP, except for:

      1) We would have the source to the OS
      2) errrm.

      So think about it. If MS released the full source for Windows XP, would it be a fantastic operating system that code-hackers flocked to?

      I myself think not.

      graspee

    6. Re:doom on the horizon if linux becomes popular by spitzak · · Score: 2
      If MS released the full source for Windows XP (and there were no restrictions on what you could do with the code) I would expect open-source hackers to quickly alter it to include Unix functionality (like Cygwin, adding fork and stuff to the kernel, adding symbolic links, the ability for the same program to have a GUI and be a daemon, adhere to network standards, and whatever else is missing) without changing the upper levels of the GUI. It would then be Unix with a Windows GUI and Windows libraries for all those functions that are missing on Linux, and the ability to run Windows programs (and non-X Unix programs with a recompile). Probably the GUI would be hacked a little, but I suspect mostly to add virtual desktops and support point-to-type correctly and make VNC work all the time.

      I think the result would be enourmously popular, it would wipe Linux and OS/X and every other system in the desktop world off the map within months. There may be some fight between several "forks" for a few weeks at most before one of them became popular enough that everybody sent their change ideas to that project and it became the standard.

      It really would be a good thing (unless you really think Linux is better because it is Linux and not because it is Open Source...). It would even be good for MicroSoft as they could jettison an expensive part of their operations and concentrate on services and Word/Office.

      But it is NOT going to happen because Bill Gates would rather die first.

    7. Re:doom on the horizon if linux becomes popular by telbij · · Score: 2

      Why does it have to be one or the other? Although it may be fun to leave Linux as a geek's playground, there are very good reasons to make it useable by the masses. One of which might be guaranteeing your future ability to hack on Linux.

      Having a homogenized default desktop doesn't have to mean you give up all your configurability, it just means people who don't like playing with the system can still use it. It seems to me there is infinite room for different solutions in OSS.

    8. Re:doom on the horizon if linux becomes popular by el_chicano · · Score: 2
      I think the result would be enourmously popular, it would wipe Linux and OS/X and every other system in the desktop world off the map within months.
      Heh. Whatever this dude has been smoking, I want some! :->
      --
      A man who wants nothing is invincible
  2. basically right on by Rooked_One · · Score: 4, Interesting

    Most people get scared away with linux as soon as they get X running and discover there is very little they can actually do without someone right next to them holding thier hand. If they are able to get online, chances are the documentation is just too sketchy for a layman to understand, so you need a friend to help you with it. UNFORTUNATLY, and im not trying to flame or be a troll here, most new people to linux at this point are not complete computer nerds. They have decent windows experience, and know what hardware is, but they don't know anyone who is running linux, and if they go look for help on irc (this has happened to me) they are baraged by "WTF did you install *that* distro for? *This distro rules*" and whatnot. Its a very hard world for linux. I was thinking about it the other day, and the main reason why all the IT people are having a hard time getting a job is becuase M$ is making things easier and easier for joe shmoe to do, and doesn't need a tech anymore. You get linux to that level of simplicity and you might have more than 5% of americans using it at home.

    1. Re:basically right on by Rantastic · · Score: 4, Interesting

      Here's a thought. Seems like no one has noticed that other than Lindows, and perhaps Mandrake, none of the major linux vendors are interested in Joe Home User. They are all concentrating their efforts on the Corporate user. You know, the guy who has a professional SysAdmin to setup and maintain his box. In this setting, linux makes a compelling solution. It's solid, stable, and has zero liscening costs. OpenOffice/StarOffice work great, Kde3/Gnome2 are both nice desktops. Evolution is killer for email (can even be made to work perfectly with an exchange server, well, at least as well as Outlook, and without all the virus problems).

      So I think it's kind of silly to keep talking about how Joe Home User is having all these problems using a product that is not meant for him. About the same as complaining that a Nascar is too hard to maintain for the average driver.

      Just something I've noticed...

      --
      Ask Slashdot: Where bad ideas meet poor googling skills.
    2. Re:basically right on by Eil · · Score: 2


      You've hit the nail right on the head.

      Intentional or not, Unix was not meant for Joe User. It never will be. And for a power user, I've found Unix to be merely adequate. The Unix Hater's Handbook claims that modern Unix is broken by design and cannot be fixed, only replaced by something better. (Do a Google search and read their rant on X and become enlightened.) I mostly agree with this perspective, but still find myself running Linux not because it's good, but because it happens to do the job slightly better than anything else.

      There's no hope for Unix to ever become a desktop operating system. Apple's made it farther than anyone else so far with OS X, but only because they replaced all of the traditional Unix stuff with interfaces and subsystems of their own design. (Even though most of the traditional Unix stuff is still there, virtually none of it is used by default.)

    3. Re:basically right on by KnightNavro · · Score: 2, Insightful
      I'm relatively new to Linux, and my biggest problem is the way programs are installed. I use Mandrake, so I can use RPM, but many programs are distributed as source. As a noob, I had no idea I'd need c compilers on my system. I don't code, why should I? Even now that I have the compilers, I still encounter errors such as "missing file /somedirectoryidon'thave/anotherstrangedirectory/s omefilei'veneverseen.before" with no indication of where I might get that file, if I should already have it in a different location, or if I need to reconfigure some configuration file.

      If Linux ever wants to see widespread use outside the programming community, there must be an easier and more straightforward way of installing programs. If Linux is ever going to grow beyond the programming community, they must keep in mind the average user. Not necessarily the dumbest user (as MS does) but the person that doesn't know how to tweak source code. I don't know how to edit and compile the kernel to include some new piece of hardware, and I don't want to.

      I shouldn't have to learn every little in and out of Linux. That's what programers are paid for. I'm a chemical engineer. Give me a word processor, a few math programs, and some readymade Fortran code and I'm good to go. That's all I ask. Windows delivers, so that's the OS I use 90% of the time. I'd love to avoid the watchful gaze of MS, but I can't invest a large amount of time into learning Linux for only a small reward.

    4. Re:basically right on by Derek+S · · Score: 2, Insightful

      I've managed to make a pretty solid (and enjoyable) living by underestanding computers and networks better than the majority of the population. I do not, however, mistake technical competence for intelligence. There are plenty of people who are smarter and better educated than me whom I would advise to get a Mac or Windows box rather than worrying about the inner workings of Linux.

    5. Re:basically right on by Eil · · Score: 2


      You weren't reading carefully enough. The author is pointing out one of the more ridiculous aspects of X.

      In normal usage, a server is commonly defined as a remote system, program, or resource that serves information to a local interface known as a client.

      But when you run an X program over a network, the client is the program that runs on the remote machine and the server (which is local) is what fields information from the remote machine to the user.

      The designers of X were clearly the ones confused about the meanings of the two terms.

    6. Re:basically right on by Fjord · · Score: 2

      The designers got it right. Havig the server on the machine that displays makes the most amount of sense.

      In your design, a user runs a program on the remote host. Then somehow (PFM or by the user doing something) the display machine has to know that a program is being run that has a display and then connects to the remote host to request the display instructions.

      In the current design, a user runs a program. That program contacts the display server and request it to perform display instructions.

      The second seems much better to me for many reasons that I'm too tired to go into.

      --
      -no broken link
    7. Re:basically right on by Sentry21 · · Score: 2

      Seems like no one has noticed that other than Lindows, and perhaps Mandrake, none of the major linux vendors are interested in Joe Home User.

      How do you define 'vendor'? I ask because Debian has consistantly focused (though the interview on Slashdot today raises good points) on making a working system without having to do (much) stupid stuff. Configuring package is done at install time, and is straightforward. If you don't know the answer, you can hit enter and the defaults (or no value) will usually work. If it *needs* to be entered, the help provided by debconf is usually a good indication of what to do, as long as you read carefully.

      At the very least, Debian has zero, squat, no interest whatsoever in marketing. Code, not cash, not corporations, not release dates. Get it right, THEN get it out.

      It's not perfect yet, but within a few years, I think it'll be the next best thing to OS X (which is another matter entirely).

      --Dan

    8. Re:basically right on by Thomas+Miconi · · Score: 2

      Tssk tssk tssk tssk.

      As their names indicate, a server is something that provides a service, while a client is something that requests this service. It has nothing to do with physical location of the process.

      In a GUI system, the client is the X program, because it requests services (displaying, transmitting keystrokes and mouse clicks, etc..) from the X11 server.

      Obviously the X Server will almost always be running on your machine, because its goal is to display things in front of your eyes (unless you're trying to mess up with someone else's display - xlocking a friend's screen is fun :o), but the client (i.e. the program that requests displaying service from your server) can be running on anything anywhere as long as it has an internet connection.

      You know, anyone can make mistakes, but please, next time you'll accuse guys who wrote such a thing as the X-Window system (most of them being MIT grads btw) of being confused about computing concepts, please, please check your facts.

      Thomas Miconi

  3. Changing resolution on the fly.. by XaXXon · · Score: 3, Informative

    10. No easy way to configure X - especially change resolution on the fly.

    I'm not running X right now, but I do believe, you just hit ctrl-alt-[+-] (maybe only on the number pad?) to switch between available resolutions on the fly...

    1. Re:Changing resolution on the fly.. by reaper20 · · Score: 2

      I'm wondering why #10 is a problem. Do people change their resolution all the time? I don't get it, I set mine on X config, and never ever change it again ...

      Are people just switching alot? I don't know anyone, windows user or not, who switches their resolution, ever.

    2. Re:Changing resolution on the fly.. by dnaumov · · Score: 2

      That doesn't change the resolution. It changes the viewable area of the desktop.

    3. Re:Changing resolution on the fly.. by damiam · · Score: 2, Informative
      When you do that (at least in every X version I've ever tried), it doesn't resize your desktop. It zooms in on your desktop, but it's still using a "virtual desktop" at the original resolution, so you have to scroll around to see your entire desktop.

      I've read a while ago that the RandR extension was supposed to fix this, but I haven't heard anything about it recently.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    4. Re:Changing resolution on the fly.. by dylan_- · · Score: 2

      That doesn't change the resolution. It changes the viewable area of the desktop.

      Nope, it changes the resolution but doesn't change the size of your desktop. So you might go down to 800x600 but your desktop remains at 1024x768 so you get to scroll around in it.

      --
      Igor Presnyakov stole my hat
    5. Re:Changing resolution on the fly.. by 1010011010 · · Score: 4, Informative


      Let's say I want to connect my laptop to an LCD projector that supports only 800x600 display, but the laptop is normally configured for its native resolution, which is 1600x1200.

      Yeah, I can crtl-alt-whichamafuckle until I get the right res, and hopefully the refresh rate is acceptable. But now, I have to be careful about banging the mouse against the side of the viewable area, to avoid shifting my presentation off-screen. I also have to manually, carefully, size and position windows to make them as large as possible on the projector display.

      Pain in the ass. It's much better to just change the size of the desktop, and click "maximize."

      Just because you don't get it, doesn't mean it's not a problem.

      Keith Packard is even working on the problem, with his R&R extension.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    6. Re:Changing resolution on the fly.. by thales · · Score: 3, Insightful
      This belongs on a list of "most reported" X bugs, yet we still get denial that it's a bug. The work around you mentioned just zooms in and out on the desktop, it does NOT change the screen resoulation. I have no idea why some people need to constantly change resolution, but it seems that there are enough people who do it to make this issue crop up over and over.

      --
      Quemadmodum gladius neminem occidit, occidentis telum est
    7. Re:Changing resolution on the fly.. by Pengo · · Score: 3, Insightful

      UGG, this pervasive mentality is going to keep linux probably where it belongs.. only with the geeks.

      I own a 21" monitor that can do 1280x1024 at 100hz. I don't see my model in the list of monitors in Xconfigure and that leaves me with two options. Brave the XFree86 config file, or live with a less than optimimum solution.

      Gawd, point 10 as the original author stated is probably the biggest embarasment in the open source community. I would venture to say it's a complete failure of human interaction that non OF THE DISTORO'S I HAVE TRIED have fixed this.

      CTRL-ALT-+/- works great if your config file is setup correctly, but it's not a likely, and where do you set the frequency?

      I would say 80% of the linux geeks can't rant off their frequency-ranges v/h of their monitor. Who keeps the manual ?

      Geezus, sorry for the rant.. but this topic has hit a cord with me.

    8. Re:Changing resolution on the fly.. by 0x0d0a · · Score: 2

      And if you're using a totally different display, you should have a new Screen entry in XF86Config. You're misusing the program and complaining that it's hard to misuse.

      Just because you don't get it, doesn't mean it's not a problem.

      Just because *you* don't get it doesn't mean it's a problem.

    9. Re:Changing resolution on the fly.. by 0x0d0a · · Score: 2

      And there are plenty of front ends to do exactly this.

    10. Re:Changing resolution on the fly.. by 1010011010 · · Score: 2


      That's stupid.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    11. Re:Changing resolution on the fly.. by 1010011010 · · Score: 4, Insightful

      You can have multiple monitors defined in your XFree86Config file, and since X v4 detects hardware at startup time, changing monitors should not be difficult (disclaimer: I've never done this so I may be completely wrong).

      This "solution" isn't very good. Why should I have to restart all of my apps to change displays?

      "You have changed monitors. Please restart for these changes to take effect." This is what we've been making fun of Windows for for years.

      People like 0x0d0a seem to think that's acceptable, apparently simply because it's X and Unix. The attitude is, "if you don't know how to handle every obscure option required to do what should be simple things, then you're a moron -- go back to Windows."

      I can do all the things that have been suggested. I've used, administered and programmed Linux and other forms of Unix for more than a decade.

      The point is, it's stupid to think that a hard-to-use system is somehow a good thing. It's unproductive, elistist, and boneheaded.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    12. Re:Changing resolution on the fly.. by Waffle+Iron · · Score: 4, Insightful
      And there are plenty of front ends to do exactly this.

      So why don't they make one of these front ends accessible by right-clicking on the desktop? That's where 99% of new users look (often in vain) to find the screen settings.

    13. Re:Changing resolution on the fly.. by ivan256 · · Score: 2

      Really? It's how windows does it. You plug in a new monitor, and it pops up a little detection window, and adds a monitor to your hardware list. That prevents you from using an incorrect refresh rate and damaging your hardware. Now, perhaps the process should be a little more automated in X, but the behavoir and requirements are correct. The user should never be given the option to damage their hardware by default.

    14. Re:Changing resolution on the fly.. by 0x0d0a · · Score: 2

      Or use a front end.

    15. Re:Changing resolution on the fly.. by 1010011010 · · Score: 2


      Windows doesn't make me restart the GUI to change displays. X does. That's the stupid part.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    16. Re:Changing resolution on the fly.. by Graspee_Leemoor · · Score: 2

      I too can never find my monitor manuals, and I use a kvm switch, and some computers connected to it have experimental OSs put on them every once in a while. That's why I wrote:

      H: 30-110
      V: 48-170

      on the plastic edge of my monitor...

      graspee

    17. Re:Changing resolution on the fly.. by Unknown+Lamer · · Score: 3, Informative

      Yeah, I can crtl-alt-whichamafuckle until I get the right res, and hopefully the refresh rate is acceptable. But now, I have to be careful about banging the mouse against the side of the viewable area, to avoid shifting my presentation off-screen. I also have to manually, carefully, size and position windows to make them as large as possible on the projector display.

      Actually, you can run X without modelines if you have a monitor that reports the modes it supports. The only thing you have to do is put the modes you want to use (e.g. "1024x768" "800x600" ...) in the screen section where you already have them. If you want to hook up to a lcd projector (I did this before) or any other display device, just restart X and it will automatically configure the refresh rates and use the highest mode support by the projector (if the project reports its supported modes using vbe (? I forgot what the name is)). The invalid modes (e.g. if the projector can't do 1600x1200) are ignored (a warning is printed during startup). If Windows will automatically configure it, then XFree86 more than likely can. I don't think it is too much hassle to have to restart X because it isn't like Windows where you have to restart the entire machine.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    18. Re:Changing resolution on the fly.. by nehril · · Score: 5, Funny

      amen. I mean, really, all a user needs to do is kill X, run vi, edit /etc/X11/fubarity/XF86Config, scroll down, add a

      Screen /dev/tty/Fubaritybuffer = 800^$%^600 @ 76q
      fb=/dev/null.

      Then boot X and get ready to pull the plug fast if your monitor starts making sizzling sounds as it is driven out of spec.

      Of course, unless you have an Nvidia card, in which case you must rot-13 the entire XF86Config file. I can't believe people say X is hard to use, or that anyone is stupid enough to "misuse the program." There is obviously no problem here.

    19. Re:Changing resolution on the fly.. by GutBomb · · Score: 2

      you don't have to restart the GUI portion of windows to switch to the new monitor. what about in XFree86?

    20. Re:Changing resolution on the fly.. by GutBomb · · Score: 2

      you do not need to restart windows when connecting a new monitor or projector

    21. Re:Changing resolution on the fly.. by Unknown+Lamer · · Score: 2

      I wasn't trying to say that; I was just trying to say that restarting X isn't as much trouble as restarting the entire machine (to keep the stupid trolls from going "but you have to restart X, when I add a new monitor to my windows machine I don't have to reboot! X is hard to use!").

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    22. Re:Changing resolution on the fly.. by 1010011010 · · Score: 2


      If all the apps I'm running are GUI apps, and since I'm trying to use a projector this is likely to be the case, then restarting X and all the apps is inconsequentially better than rebooting the whole machine.

      Besides, one other nice feature of Winders is that it will ask "does this display setting work," and then revert if you don't answer YES. On X, the equivalent solution is to switch to a console, re-edit XF86config-4, (or not -4, depending), switch back to X, ctral-alt-backspace and hope.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    23. Re:Changing resolution on the fly.. by 0x0d0a · · Score: 2, Flamebait

      This isn't a bug -- it's a design feature.

      Forcing you to change your desktop size when you want to change resolution to play a game or watch a movie is something that Windows forces you to do. It's poor Windows design, but people have gotten used to it.

      XFree86 does this right. You set the desktop resolution to the highest resolution that your monitor/video card can do. If that's "too small" then you increase font sizes. Decreasing the resolution and wasting what your hardware can do is *not* the answer.

    24. Re:Changing resolution on the fly.. by GutBomb · · Score: 2

      to a regular user restarting windows is MUCH easier than restarting X. a dialog box comes up that says "we must restart your PC" you click ok, and wait a minute or 2. on linux a regular user most likely has an X based login daemon, so as soon as you kill X with ctrl-alt-backspace it starts up again instead of dropping you to a console. you can always go to a console with alt-ctrl-f1, but what user is gonna know that either. anyway, so you plug the monitor in. since x is not ready for it, you must restart x blindly. I have not even mentioned that you will need to go into the xf86config and tell it to use a different screen to begin with, since it doesn't autodetect. It is a valid complaint.

    25. Re:Changing resolution on the fly.. by Unknown+Lamer · · Score: 3, Informative

      If all the apps I'm running are GUI apps, and since I'm trying to use a projector this is likely to be the case, then restarting X and all the apps is inconsequentially better than rebooting the whole machine.

      There is a little things called "session management"...most of the programs I use can do session management, and will automatically start after I restart X if they were running before I exited the windowmanager (windowmaker in my case).

      Besides, one other nice feature of Winders is that it will ask "does this display setting work," and then revert if you don't answer YES. On X, the equivalent solution is to switch to a console, re-edit XF86config-4, (or not -4, depending), switch back to X, ctral-alt-backspace and hope.

      When configuring X, stuff like dexconf will start X for a few seconds with a prompt "Does this display setting work" and will exit after 30 or so second if you don't hit ok, doing basically the same thing.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    26. Re:Changing resolution on the fly.. by ivan256 · · Score: 2

      First of all, what does that have to do with whether or not it's stupid to have to configure a monitor? Second of all, you're wrong.

      Windows certainly does restart (or reset, I can't see the code, so I don't know what it's actually doing) the graphics subsystem when you change monitors. The screen goes blank, and it reinitializes all the hardware. It does it every time you change color depth, too. (It restarts your whole system if you change to 16 color mode or from 16 color mode.) Try it.

      If your environment is set up correctly, there is no reason you should care wether X restarts or not, because it should come back up exactly as you left it. You're going to have a few seconds of blank screen from physically changing monitors anyway.

      Configure your session and applications correctly. (This should be done by default, but unfortunatly it isn't.)

    27. Re:Changing resolution on the fly.. by Stary · · Score: 2
      The problem is that he's an idiot. Look at point nr. 9 for instance - "I tried 3 text editors, they didn't have it, so no common editors have it". That's nice, but KEdit does, for instance. It took me about 2 seconds to find after I read that.

      Another point is the web browser non-issue: "However, Mozilla is not integrated with any desktop environment, making tasks such as printing, accessing the file open or save dialogs, and cut-n-paste unpleasant". What's so difficult with File->Open...? And in what way does it differ from how other programs do cut-n-paste? To me it pretty much just sounds like he had to put mozilla down but couldnt figure out any good arguments. The fact is that it's not integrated into a DE on windows either, but that doesnt stop me from printing, opening or saving files, and cut-n-paste works just like any other win program.

      Now I'm not saying that the manual was clear about that simple thing - but I've read this particular piece of information so many times it's silly. Manuals need to get better yes, but let's discuss that as one of the "Top 10" bad things instead then.

      --
      Tomorrow will be cancelled due to lack of interest
    28. Re:Changing resolution on the fly.. by coats · · Score: 2
      Historically it's necessary for some of the older X applications...
      I'm a software developer and systems architect in the environmental modeling/high performance computing arena. My home and work machines have 21-inch 1280x1024 monitors, and I normally use (a 5x2 array of) 2048x1536 virtual screens on both. A few months ago, I had to get along in just 1280x1024 on an SGI that didn't do virtual screens. It cut my productivity in half.

      What I want is a Samsung 240T (1920x1200) LCD running 3072x2048 or better virtual. But at least with nVidia boards, 2048x1536 is the biggest virtual XFree86 will let me have (the XFree86 docs are reticent on per-hardware virtual limits, and I can't see buying a new top-end ATI just so that I can experiment to see whether it will do better... ;-()

      Down with the porthole metaphor!

      --
      "My opinions are my own, and I've got *lots* of them!"
    29. Re:Changing resolution on the fly.. by 0x0d0a · · Score: 2

      Actually, I had fun with an old S3 video card periodically hard-freezing my system in Windows NT.

    30. Re:Changing resolution on the fly.. by Darby · · Score: 2

      Look at point nr. 9 for instance - "I tried 3 text editors, they didn't have it, so no common editors have it". That's nice, but KEdit does, for instance. It took me about 2 seconds to find after I read that.

      Maybe I'm misunderstanding him on this, but every version of vi I've ever used does this as well. When you get to the end of the line, it doesn't insert a newline. The text wraps onto the next line, but it is still the same line. Am I not clear on what he's talking about, or is he not clear on what he's talking about?

    31. Re:Changing resolution on the fly.. by 0x0d0a · · Score: 2

      And C-A-Del is obvious in Windows?

      At least Alt-F4 is listed on menus, so a user might see the listing, but it sure doesn't seem all that intuitive to me.

    32. Re:Changing resolution on the fly.. by spitzak · · Score: 2
      When you ctrl+alt+backspace it DOES restart X. In fact X has no protocol for logging out so this is the only way this can possibly work.

      It is true that unless the monitor reports the new size restarting X without editing the config files is not going to help. Since Windows seems to require manual changing of the resolution, it sounds like these projectors do not report the size.

    33. Re:Changing resolution on the fly.. by alext · · Score: 2

      I feel I should point out for any potential newbies that SuSE has the YAST2 (SAX2-based) tool that is basically just like the Windows display mode change tool, right down to the 'can you see the screen when I do this?' bit and the geometry settings available on the more sophisticated Windows drivers. There's no need to hack the X config files if you go this route. Some other distros must have equivalents, though I'm not aware of any.

      IMHO SuSE 8 might be evolutionary in development terms but it is verging on the revolutionary in use - so much of the graft is now managed coherently in YAST2. As a comparison, it was much quicker to set up my SuSE partition than my W2K one because (a) SuSE detected my LAN card and W2K didn't and (b) every W2K update and most drivers required a reboot - over 20 in all - whereas SuSE's online updates were handled in one go.

    34. Re:Changing resolution on the fly.. by Old+Wolf · · Score: 2, Informative

      in vi it looks like:

      the quick brow
      n fox jumps ov
      er the lazy do
      g

      but he is talking about:

      the quick
      brown fox
      jumps over the
      lazy dog

    35. Re:Changing resolution on the fly.. by Pengo · · Score: 2


      Appearing in the list isn't the issue, once it's in the list being able to configure the refresh rates from inside xwindows would be nice. In windows and OSX I can go in and choose the resolution and then adjust the frequency. Until I got my 21" monitor, which would tell me what mode it's using, I had no idea if it was using 60hz or 90hz, other than if I was getting sea-sick or not.

      Until someone can change this, it's going to continue to be a huge system level issue of using linux. But, as an OSX user, I am quite happy using that rather than using Linux on the desktop anyway.

    36. Re:Changing resolution on the fly.. by thales · · Score: 2
      Excuse me, There is only reasons to limit what a user can do and that is protect the system or other users files, and limiting the screen res options dosen't fall into either catagory. This is a Lack of a commonly requested feature.

      It's not a bug, it's a feature. Hmmm now where have I heard that one? From some company in Redmond?

      --
      Quemadmodum gladius neminem occidit, occidentis telum est
    37. Re:Changing resolution on the fly.. by 1010011010 · · Score: 2


      Almost nothing you said on that post is actually true. I can switch from 8 o 16 to 24 to 32 bit depth, and change refresh rate and desktop size, without rebooting or restarting any applications. In Windows.

      You still fail to understand that lots of people think this is a nice thing. Who cares about "a few seconds of blank screen?" No one is complaining about that. We're not asking for some Apple Genie-type morphing from the small size to the large size, or whatever.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    38. Re:Changing resolution on the fly.. by rifter · · Score: 2

      Yes, but like most respondants in the thread, you are just skirting the issue. Sure, Windows restarts the graphics subsystem. But the applications you are using are still there. In the case of Linux, you have to shut down all applications, shut down X, and then run a config tool in console mode (or vi your config file) to change resolutions and monitors. That is the real problem.

      And the ctrl-alt-shift-plus people crack me up. I wonder how they change their colour depth. Or how they make these changes permanent. Hmm? Oh yes, you must edit /etc/X11/XF86Config. Besides, ctrl-alt-shift-plus(or minus) only cycles through what is in the XF86Config file. It's not magical or anything.

      Granted, in my case, like most linux users, I just set my display up for my favorite monitor and leave it be until the unlikely time I change monitors. And indeed this was my method for windows, as well, when I used it. (I quit using ms for a plethora of reasons.) But this does not reflect what the majority of pc users do or indeed how people use their computers today.

      There are a number of real-world examples being brought up here, like laptops roaming to lcd projectors for prezzos and new monitors, etc. And they get mama's basement answers like "well if you just use one monitor..." The fact of the matter is these are problems microsoft and apple overcame.

      I remember having to run setup in dos to get the res right for windows 3.1, and being astonished when in windows 95 they allowed res changes on the fly and in the gui. In 98 they added the autodetection of monitors people are talking about. In short it took MS at least 5 years of solid work to get there, with the intention of getting there. If linux development follows the trend of "well you can't figure out how to do it the hard way so you suck" it will never get there.

      For some people that is okay. I mean it won't stop me from using Linux, and Linus never cared about replacing windows for the masses. But to me we are missing a great opportunity. I think Linux has every potential to be better than windows or mac in this space, and replace windows, resulting in the fulfillment of stallman's mad dream of giving people their computers back. To me, this is Linux greatest strength, the ability to give people back the productivity which has heretofore been lost in proprietary software.

      Aren't you tired of all the proprietary apps that go so far, but lack feature x that was in some older app, and then die, so you have to find app z that does the same thing where the developers are starting at square one and are missing feature x y and z? This cycle is wasting millions of developer hours, and is easily solved by open source solutions. Granted, the linux world has other ways of wasting developer hours, but once we get to a certain point (eg once we have the features of the leading software and more in the free projects) it will be unstoppable. Never again will we have to reinvent the wheel. Yes we have to do it the one time it takes to get it invented in a free implementation, but once we do that, never again.

      Software development will see a new era of productivity. If you want to build a better mousetrap, you don't have to figure out how to copy the features of the original, you can just copy the code, and either build yours or make the original better. Computers you buy won't come with a few crippleware apps and the option to spend thousands on more apps that still don't do what you want, but instead with a plethora of applications that are more useful than the ones we had before.

      Todays computers have many times the power of those of the 70's and 80's, but due to an unfortunate chain of events, they do less for us than those computers did, and certainly are a far cry from what people thought computers would be doing. We have monster cpu's but they aren't being utilized in a useful way. We have gigabytes of storage, but we aren't effectively keeping track of data. And far from assisting people in organizing and simplifying their lives, computers have instead become an end in themselves, sucking away years of time as people struggle endlessly and futiley to mold them into something useful.

      The real answer is not "do you know how to configure all this crap?" but why? The purpose of a computer is not to while away the hours finding out how to make things work on it, but instead to do useful work with it. It is to balance your budget, control your environmental system, play games, write a novel, or design some new and nifty use for it by writing a neat application and compiling it. It is NOT to spend hours trying to figure out why you can't get graphics and how to configure that. It is NOT to spend weeks trying to find all the pieces to a simple application so you can compile it. And it is NOT (as in windows) to spend days rebooting and installing patches because there is no easier way to do it and if you don't you will get "hacked by chinese."

      IT people enjoy learning about such things, and as an IT guy, sure I did. But the problem is these are not the things the computer is meant to do. The only reason so many joe schmoes bought computers in the 90's was to get on the net. Now think about that. We have systems that dwarf those used to design nuclear reactors, saturn V moon rockets, and modern irrigation systems, which are being used to boot up, go to aol, and launch instant messenger. And why? between that and solitaire, there isn't much else useful for the average joe schmoe. We've been so busy trying to reinvent the wheel and install patches, etc, that we never got around to the Next Great Thing for Humanity. It is sad.

      That is why I think it is necessary some people get their priorities straight on this. Microsoft doesn't get it. IBM Doesn't get it. My hope is that several someones will, and when it happens, it will probably happen to Linux, because we have the code and can fix these things.

    39. Re:Changing resolution on the fly.. by FunkyChild · · Score: 2

      XFree86 does this right. You set the desktop resolution to the highest resolution that your monitor/video card can do. If that's "too small" then you increase font sizes. Decreasing the resolution and wasting what your hardware can do is *not* the answer.

      My last monitor ran at 1024x768 at 75Hz and 1280x1024 at 60Hz. The 60Hz refresh rate was painful on my eyes, so I always ran it at 1024x768. Under your scheme, I'd always be running at 1280x1024, which would kill my eyes. Not a very good idea at all.

    40. Re:Changing resolution on the fly.. by ivan256 · · Score: 2

      Yes, but you restarted the graphic subsystem. Look, I get the point, but you're asking for the wrong feature to solve the problem. I understand what you want and that it's a nice thing, and what I'm telling you is that what you say is stupid isn't the problem, the problem you're looking to solve is that unlike win32 applications, X applications have to be attached to an X server to continue to run, so they don't survive a server restart. It's not stupid to have to configure your monitor. It's not stupid that the video card needs to be initialized when you switch configurations. What I am saying is that for now you can make most of the problem go away by configuring your session correctly. Some of your applications may not return to *exactly* the same state you left them in, but you can get it pretty damn close. Certainly close enough to be tolerable the very few times that you actually end up restarting X because of a monitor configuration.

      Yes, it would be nice if the protocol and graphics sections of X were seperate in a useable way so that you could restart one without affecting the other, but really, how often do you plug in a new monitor that you weren't expecting? Do you plug in a projector frequently? Put an entry in there. Now you don't have to restart when you use a projector. Go out and buy a new monitor every week? Well, then I guess this is a serious problem for you.

  4. soft wrap by mathematician · · Score: 2, Informative

    nedit does soft wrap.

    1. Re:soft wrap by digitect · · Score: 2

      Uhh... hasn't he heard of Vim?

      --
      There is no need to use a SlashDot sig for SEO...
    2. Re:soft wrap by yesthatguy · · Score: 2

      Is there any way to make up and down arrows (j and k) move up and down one screen line in vim with lbr on? That's what the guy wants, and what I want too. I don't want to have to do weird things like "78l" (depending on screen width) to get to the next line.

      --
      Yes! That guy!
    3. Re:soft wrap by yesthatguy · · Score: 2

      Just to follow up...I found a better way to do this. "gj" and "gk" go up and down one screen line, and this is their built-in intended function. So now in my .vimrc, I have
      map <Down> gj
      map <Up>gk

      so that my up and down arrow keys go up and down one screen line. j and k still do file lines, so I have both functionalities.

      --
      Yes! That guy!
  5. I think that this is important by idfrsr · · Score: 4, Interesting
    "Linux comes with a wealth of applications and toys that could keep the user busy for years without ever downloading or purchasing any additional software. Let's make this obvious!"

    I think that something needs to be done make the learning curve of linux easier. Having just started on linux myself in the past 6 months, I found the initial goings tricky, just doing things like:

    • using vi, emacs, then pico and subsequently confusing them all...
    • how the file tree is laid out. What the conventions are, where do I find things, and where do I put new things?


    I found that there existed a lot application like the poster mentions, that I couldn't find elsewhere. Sure I can by O'Reilly's latest Linux in a nut-case, but it would be great if it was easier to get the information you need right from your install. (I know there are the man pages, but the man pages can be very criptic sometimes, even for me a seasoned programmer). Even a built-in tutorial, taking you through the basic stuff on your first install would be fantastic. And the only thing that would happen is that people would use linux more.

    I know my parents won't use anything but windows/mac because they are daunted by the linux learning curve and its reputation as 'geek-ware'. Its not that are against the open-source community or what linux has done, it is just that they don't think that they are 'geeky' enough to learn what they need in order to run it.

    The RedHat and Mandrake crews are starting to make this less the case, but if we have a long way to go. If we are serious about putting linux on the desktop as a serious contender to the M$ offers we will need to shed the geek reputation of linux, by making it easy for everyone to use it.

    --
    "The large print giveth, and the small print taketh away" -Tom Waits
    1. Re:I think that this is important by Nailer · · Score: 2

      Your post was excellent.

      using vi, emacs, then pico and subsequently confusing them all...

      I don't expect end users to know the syntax and command to make the changes take effect for every app on their system. neither should Linux. Windows doesn't make every user learn regedit to use their OS. The solution tothis problem is to ignore those who say you need vi or emacs and demand a system with a comprehensive range of GUI tools. Mandrake provide this, and Red Hat 8 beta does too (but not their current release, which is missing quite a few important items). Everything is a layer of abstraction. Some people are comfortable at diffferent layers of abstraction. Saying that GUI tools are a copout is akin to saying not writing your own OS is a copout.

      how the file tree is laid out. What the conventions are, where do I find things, and where do I put new things?

      The OS should have a tool that performs find in an obvious place. KDE and GNOME, IIRC, already have this. Its not necessary to know the filesystem layout when installing osftware, as most software packages will install their files into their correct place as determined by the File Heirarchy System. However, I agree a brief, three paracgaraph guide to the FHS for those ofus who want to know wouldn't go astray.

      (I know there are the man pages, but the man pages can be very criptic sometimes, even for me a seasoned programmer).

      Damn straight. One cannot RTFS if TFM is a POS and you simply want to use the system.

      Even a built-in tutorial, taking you through the basic stuff on your first install would be fantastic. And the only thing that would happen is that people would use linux more.

      Last time I used Mandrake, it has this feature. (If I sound like I'm boosting Mandrake, I'm not - I don't actually use the distro - I use Red Hat which is aimed more at businesses and servers, but I can appreciate where Mandrake can be very useful).

      The RedHat and Mandrake crews are starting to make this less the case, but if we have a long way to go. If we are serious about putting linux on the desktop as a serious contender to the M$ offers we will need to shed the geek reputation of linux, by making it easy for everyone to use it.

      Agreed. You rock.

  6. my top things. by gTsiros · · Score: 5, Insightful

    Weird HW detection...sometimes after a reboot i have to rmmod sb/sbawe/soundcore/etc by hand and restart them.

    To watch divx5 movies, it is not enough to download a codec like with WMP, but you have to recompile your media player, upgrade your ALSA, upgrade your kernel... in fact, this is the reason i ditched linux and returned to 98. I prefer reboots to downloading endless MBs and recompiling for hours and not being sure it will work.

    It is slower. End of story. No matter what you say, no matter what benchmarks or other stuff you come up with, qt/gtk widgets are STILL slower than win32 widgets, watching dvd with XINE takes 40% of my CPU while under windows it takes 5%(five), process spawning is slower (under windows if i run iexplore.exe repeatedly, it pops up new windows at a rate about 5 windows/second. Under linux, the best i could do is 0.5 new windows/sec. Dirty test, i agree, but...

    What else?

    Lack of Games. To those of you who say that linux is not a desktop os, why do i see all these projects spawning everywhere about SDLs and stuff?

    And why instead of getting together and workin in teams, i see a sagan of different apps that are supposed to do one thing, but NONE of them is perfect? Sure, you might say "but windows isn't perfect either!" but don't you want your linux to be?

    Lyx owns, blah blah blah, but under windows, to do word processing/type setting, it is 10 clicks away to write in my native, non-english, language. Under linux, i can't even find a faq for it. I don't even want to think what is necessary to actually print.

    As i remember new ones i will add them.

    IF YOU THINK I AM WRONG ABOUT ONE OF THESE, INSTEAD OF TELLING ME "YOU SUCK!! YOU GOT IT ALL WRONG!!" *PLEASE* tell me what to do to correct them! i am NOT bashing linux! i WANT to use linux! i WANT it to get better!

    *sigh*

    --
    Looking for people to chat about multicopters, coding, music. skype: gtsiros
    1. Re:my top things. by isorox · · Score: 2

      Lyx owns, blah blah blah, but under windows, to do word processing/type setting, it is 10 clicks away to write in my native, non-english, language. Under linux, i can't even find a faq for it. I don't even want to think what is necessary to actually print.

      What language?

      qt/gtk widgets are STILL slower than win32 widgets, watching dvd with XINE takes 40% of my CPU

      Thats somethign to do with graphics access, when I watch a DVD I dont usually have widdgets on screen

    2. Re:my top things. by aussersterne · · Score: 5, Insightful
      *PLEASE* tell me what to do to correct them! i am NOT bashing linux! i WANT to use linux! i WANT it to get better!

      <preach>

      Linux is not perfect for everything, but it is already damn near perfect for some things. For example, my entire life is managed by a pile of shell scripts 5-15 years old, PostScript-based application printing, and the ability to run legacy X applications over the network.

      If we fix a lot of the "problems" with Linux -- for example, radically restructuring the security and filesystem models to be more Windows-like, migrating to non-PostScript-centric applications, changing X to be more Windows-like (i.e. no virtual desktop, color depth switch on-the-fly, no X stream but direct drawing instead), etc. -- then Linux won't actually be useful to me anymore. I'm not a Windows user, but (gasp) this isn't because Windows is put out by the wrong company or crashes too much, etc. -- this is because Windows, even in ideal form, doesn't fulfill >my< needs.

      I think part of the problem is that there is an entire demographic of users out there who have been told "Linux is better" not "Linux is different" -- if we make Linux "perfect" by the standards of a Windows user, a lot of existing Linux users will leave, not because the "coolness" factor is gone but simply because some of us actually do live and die by things like backward compatibility of X and shell scripts, the ability to compile our own software (and insert our own set of patches), the ability to use the same hand-built text configuration or script files we've been using for years that are lengthy and cryptic but give functionality not easily duplicated in a click-to-do-the-common-things, no-way-to-do-anything-else environment like Windows...

      I think too many people view Linux as a Windows-contender in search of more users, rather than viewing Linux as the correct solution only for a particular group of users. No product is perfect for everybody. If you're looking for a Windows system, buy Windows! For god's sake, there's no need to be embarrassed if the tool used by billions also fits your needs as well.

      Linux isn't for everyone, but it is for me. The day it becomes a great system for Windows users is likely also the day I move to BSD or some other system which still retains Unix-like behavior, because that is what I'm looking for!

      </preach>

      --
      STOP . AMERICA . NOW
    3. Re:my top things. by Chanc_Gorkon · · Score: 2

      Yeah. I didn't see him asking us to remove anything (except maybe the default install) or cyhange the filesystem. While I agree with some of the things, some he does have wrong if Linux is to remain like it is...jack of all trades, master of none unless you really know what your doing.

      Take printing for example. Printing is a &^$%*&^ bitch! While I like postscript, it's still a freaking pain in the butt to print.

      Oh and one he didn't mention but is my favorite beef is scanners. I have a parallel port scanner currently and I cannot get the thing to work reliably under Linux at all. Also, since the driver accesses the parallel port directly, you must be root to make a scan and that's bullshit.

      Sure, you may say if you don't like it, write some code. Well, I am sorry, but Linux has grown up and has to be used and configured by people who....GASP....can't code. So, to Linux developers, you need to THINK about useability things the next time you write something (especially if you work for Red Hat or a distro....). EVEN programmers and sysadmins don't want to necessarily work for a week to get a damn printer to work when it just works right under Windows and on OS/X.

      Also, X is nice and has a lot of good things, and in my opinion...is getting better. We don't need to drastically change it, but just tweak it some more. For example, make it dead easy to add new fonts (sorry, Mandrake's solution isn't easy...yet) and changing screen resolutions and for god sakes work with the printer hackers to make thos TrueType fonts PRINT! So what if the wm can see em, that's only half of it. The other is being able to produce a document on a printer with nice looking fonts. If the WM can see it, that's good, but not very useful if the print server or app can't use em! Also, one problem I have when booting Linux on my system is after the kernel loads, my screen blanks out until X loads. I think this is a framebuffer issue, but you got me on how to fix it. I have tried and tried and went to IRC and even had some help there, but I still can't see boot messages until after and sometimes what you want to see is not in dmesg.

      Networking is fine under Linux, don't change it much. His complaint about Filesharing I don't agree with. I WANT to make it a chore to do because I WANT the thing to be secure. Just having the ability to chare your whole C drive on Windows machines is a mistake that should not happen, but is very easy to do (well, on older Windows machines....XP bitched a storm when I accidently tried to do it then I thought well, better not do that anyway!;) ).

      Games I don't need so much on Linux. I mainly use Linux to do work, not play, but I do play sometimes. Tux Racer is a surprisingly good game! So is the Lemmings clone (don't remember the name, but it's like Lemmings, but with Penguins). Somepeople need gamnes though, so I agree with that.

      Some things he says are fixed, I don't agree with. I don't need or want Microsoft Office. What I think should be done by every one is to DECIDE on a STANDARD office memo, letter file format. If everyone used the same file format, then I could create a doc in Open Office and open it in Word with NO CONVERSION! Proprietary standards need to go with Word processing and Spreadsheets especially. Databases and Presentation software being inter compatible is not entirely necessary, although most Databases support ODBC now, so it can happen there too. If just the Word Processing and Spreadsheets could be read by every wordprocessor and spreadsheet program, then they could add things that could help you format and generate the file instead of proprietary things in file formatting. So if that was done, we'd need no MS Office. We could then create files in Linux, AIX, OS/X, BSD or whatever using Open Office and then a Windows user could read it with Office.

      Right now, I don't have time to screw with Linux. I would rather buy a used RS/6000 and have it at home so I could test things at home for work. If I did need a server, and I might be setting one up soon, I would use Linux and install NO X, just use it as a file server, and internal webserver at home. Don't get me wrong, I like Linux and want to use it, but when just doing BASIC things under Linux is a pain, well, it makes me long for Windows as wrong as that may be!

      --

      Gorkman

    4. Re:my top things. by Chanc_Gorkon · · Score: 2

      You can set the SUID bit on the program that accesses the parallel port directly, and make sure it is owned by root.

      chmod u+s file

      It will run as root then, and could represent a local security hole, but that's the compromise you make for direct access to the hardware as a normal user in any case.


      OK, and why would I want to create this local hole? That is again a great example of what is wrong with Linux. GRANTED, I realize security is good (I am a AIX Sysadmin....), but would this really break many things if it was just allowed? The user is allowed to acess the Monitor, the mouse, the keyboard, parts of the hard disk, all of the rest of the hardware, but why not the parallell port AND by default?? I know, XP has a similar problem if a proper driver isn't written (why it took until XP was done to get games to truely work on the NT kernel). A desktop user isn't going to know to change the SUID bit. I know how to do it too, but I also know the pitfalls of doing it and would never do it even on my home system. It's stupid and should never have to be done to get hardware to work. What happens if this local hole is discovered by a user (maybe a Linux system setup in a library, being accessed by a hacker)?? Mayhem is what would happen. Maybe it wouldn't, but are you going to take the chance?? I don't think anyone is asking for better hardware support. Linux is getting better everyday in this respect. I don't have time (or a machine available....yet!) to use it as a desktop. It will most likely be moved on my home network in a server capacity as I know this is a strength of it right now. I do believe in Linux and Like it, it's just not going to be running my desktop for a little while yet. Heck my wife even likes the dumb games that come with it (Gnibbles is her favorite). One thing I like about XP is I finally taught her why it's good to have signon's. She can have her wallpaper and theme and I can have mine...stupid reason, but that's the best thing she likes about it! ;) That will get her trained for when I do go Linux (when she quits her job...then we really would not need it except for somethings...).

      --

      Gorkman

    5. Re:my top things. by iabervon · · Score: 2

      Good thing you can still with your current installation for the rest of your life without being forced to migrate to some other one, then. If Linux is perfect for you, that saves you a lot of time following projects and installing software, doesn't it? (I know I find it disturbing just how much time everyone seems to spend installing and learning to use programs that replace programs they liked)

    6. Re:my top things. by 0x0d0a · · Score: 2

      So the problem is that you have to be root to access /dev/lp0? Just change the permissions on /dev/lp0. Make a group "printers", add yourself to it, and chgrp printers /dev/lp0, and then chmod g+rw /dev/lp0.

    7. Re:my top things. by drinkypoo · · Score: 3, Insightful
      If we fix a lot of the "problems" with Linux -- for example, radically restructuring the security and filesystem models to be more Windows-like, migrating to non-PostScript-centric applications, changing X to be more Windows-like (i.e. no virtual desktop, color depth switch on-the-fly, no X stream but direct drawing instead), etc. -- then Linux won't actually be useful to me anymore.

      Security model: solvable with current technology, which is to say ACLs. Redhate's management tools already prompt you for the root password when needed; this is more or less good enough, but it could be better.
      Filesystem model: This does not need to change. You can solve any problem here at the presentation level.
      Non-Postscript-Centric: Unnecessary. Instead, using ghostscript as a printer filter should become (even) easier, and ghostscript should support more printers.
      No virtual desktop: What exactly are you smoking? Typically, default installs of linux don't have edge-pushed virtual desktops anyway, and if you don't click the virtual desktop widget, you'll never end up on another desktop. In addition, the virtual desktop power toy for XP is fairly popular.
      Color-Depth switch on the fly: Who uses this in windows any more? Video cards are now fast enough to where you can pick a depth and stick with it and get your shit done. X servers should really provide virtual color depth modes for legacy applications though, like those which refuse to run in anything other than 8bpp color, grayscale, or 1bpp. It's just idiotic that that is still a problem.
      No X stream but direct drawing: There's no reason you can't support both. The best way might not be to keep using X, but spinning up anything else at this point would probably involve a horrific delay. X does support direct screen writes; this needs to be supported on more cards. Some apps are just not reasonable to use over a network, like a DVD player. For the record, Windows ALSO supports both "slow" windows API method (GDI -- of course, windows is designed in such a way that video drivers can provide acceleration even when you're using the GDI calls) and direct screen writes. No one uses the latter for anything but video because they don't have to. The windows architecture lets you use those functions and not bog down horribly. Linux with preempt and low-latency improves this considerably but it's still slower; I don't know why, so I won't comment further.

      Ultimately windows makes many things easier and faster even when it does them the "wrong" way and THIS is the real reason that linux cannot take the desktop by storm. Installs/Uninstalls, for example, are done very stupidly, but it usually (almost always) works. Sure, linux centralizes things, but upgrading or removing packages gets to be a real bitch, especially on redhate systems, once you've got a fair amount of packages installed. This is stupid. There HAS to be a better way. No, I don't have all the answers, but I sure can find the problems.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:my top things. by Nailer · · Score: 2

      Weird HW detection...sometimes after a reboot i have to rmmod sb/sbawe/soundcore/etc by hand and restart them.

      That is odd.

      To watch divx5 movies, it is not enough to download a codec like with WMP, but you have to recompile your media player, upgrade your ALSA, upgrade your kernel... in fact, this is the reason i ditched linux and returned to 98. I prefer reboots to downloading endless MBs and recompiling for hours and not being sure it will work.

      This is what I do on my Red Hat 7.3 box:
      Find an app which plays DivX:
      apt-cache search divx

      This pops up a list of apps available, such as xine, kxine, or mplayer. To download

      apt-get install xine

      And a link will appear in my KDE menu under multimedia.

      It is slower. End of story. No matter what you say, no matter what benchmarks or other stuff you come up with, qt/gtk widgets are STILL slower than win32 widgets

      Agreed. The next-egeneration are compiling their default kernels with various low-latency drivers built in. This has a noticable effect on interactive response time in X/KDE/GNOME. The beta for what will likely be RedHat 8 already does this, and other distros will do so too - nothing needed on this one but to wait. That said, the current performance issues aren't that noticable on my home system.

      watching dvd with XINE takes 40% of my CPU while under windows it takes 5%(five)

      I haven't noticed, but it sounds reasonable that this is the case. My XP install certainly chugs down a lot (Tbird 900, 640MB) too though. Either way, I watch film fullscreen otherwise I can't concentrate. I do agree the Linux players still have a little catching up to do. Region-freeness makes it just a little bit more preferable to watch movies under Red Hat than XP in my own case.

      process spawning is slower (under windows if i run iexplore.exe repeatedly, it pops up new windows at a rate about 5 windows/second. Under linux, the best i could do is 0.5 new windows/sec.

      I can replicate that here too, and I don't think its a bad test at all. Again, if you wait till the next gen distros come out, you'll get a noticable speed increase in X for nothing but a download. Z

      Lyx owns, blah blah blah, but under windows,

      Hehehe. I'm `smart' enough to understand Tex and I hate it too :)

      to do word processing/type setting, it is 10 clicks away to write in my native, non-english, language.

      There's a lot of work being put into internationalization, but I'm not sure about Openoffice. I agree its an important point.

      I don't even want to think what is necessary to actually print.

      Kmenu - System - Printer Configuration on my box. Linux does somethings right :).

      *PLEASE* tell me what to do to correct them! i am NOT bashing linux! i WANT to use linux! i WANT it to get better!

      Same here. Hope that helped.

    9. Re:my top things. by Nailer · · Score: 2

      If we fix a lot of the "problems" with Linux -- for example, radically restructuring the security and filesystem models to be more Windows-like.

      In terms of security, that's already done, with minimal impact on users and much benefit for system administrators. Solaris and Trusted BSD have real permission (ACL) support, and so do current Mandrake and future Red Hat releases. This had no effect on yoru ability to work with the system, but rather gives Unix the ganular permissions its always needed.

      Re: the filesystem, I don't see to many users complaining once they have the benefits of the FHS explained to them - buy a new hard disk, move the files, and have instant new storage without having to reinstall any new apps, have a single partition (/) with everything you need to recover the base system, be able to mount /home and /var rw while / is mounted ro (great for servers), etc. Every person I've ever spoken to about storage under Linux thinks its great and doesn't want to change it. The main problem is Unix people who don't know the FHS, and therefore can't expalin it to the Windows user who asks. I do agree that the Linux filesystem (which is NOT the Unix filesystem) rocks and the system would suffer if changed.

      migrating to non-PostScript-centric applications

      Every app I know can generate Postscript, from Tex to OpenOffice to Staroffice to KOffice. I don't see anybody advocating this change.

      changing X to be more Windows-like (i.e. no virtual desktop

      Every windows user I've spoken to likes the virtual desktops. PS, Windows has these too - you're looking at a different VT when the trusted path is displayed on screen, and you can unlock the others with various user apps.

      color depth switch on-the-fly

      I don't think anyone wants this anymore. Cards have been able to do 32 bit color all the time in every practical res for quite some time now. However if it was implemented I can't see how this would negatively impact your work.

      no X stream but direct drawing instead

      Generally DRI is used for things which wouldn't be practical under X. Every app that one would want to run under X (desktop / server apps) still is, and nobody AFAICT want to remove the ability do do this under X.

      then Linux won't actually be useful to me anymore.

      I hope I've illustrated that for all of the above that:
      a) That change has already been done and hasn't impacted you. Eg, ACLs.
      b) That the change wouldn't be bad and won't affect you when it happens. Eg, DRI.
      c) People don't want many of the changes you've suggested they do. Eg, no Postscript apps, no Virtual Desktops.

    10. Re:my top things. by Chanc_Gorkon · · Score: 2

      Which won't work for scanners dude. You don't even have to do that for printers. I never said it should be enabled by default. If there's no better way to do it then it should stay as is. What I am saying is that there should be a better, more secure way to do it in the first place. The way it is now, you have to do this to let a non root user to use a parallel port scanner. Then your security depends on saned not having a buffer overflow. I don't have this problem with Windows or on a Mac. It just works. It's little problems like this that stop me from using Linux for anything but a server. There's more then that, but this is a big one that would make me happy if it would go away.

      --

      Gorkman

  7. Not entirely true by damiam · · Score: 5, Informative
    #1: No best browser He claims that Mozilla/Galeon can't do AA. This is untrue. Add the following to your prefs.js:

    pref("font.FreeType2.enable", true);
    pref("font.freetype2.shared-library", "libfreetype.so.6");
    pref("font.FreeType2.autohinted", true);
    pref("font.FreeType2.unhinted", false);
    pref("font.antialias.min", 16);
    pref("font.directory.truetype.2", "/usr/share/fonts/truetype");

    // AA with Bitmap scaling.
    pref("font.scale.aa_bitmap.enable", true);
    //pref("font.scale.aa_bitmap.always", true);
    pref("font.scale.aa_bitmap.min", 16);

    #2: Prompting for a FS scan I'm using Debian sid and ext3, and I've never seen this problem.

    #5: Cleaner redraws GTK2 implements double-buffering, and I've yet to see any flicker in GTK2 programs.

    #7: Easy way of sharing files. The Ximian Setup Tools have an easy NFS/Samba shares config tool. Not exactly what he wants, but quite good.

    #9: No common editor which supports "soft wrapping." I've never had a problem with the way wrapping is done in Linux editors. If you really want it "soft", you can use Abiword.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
    1. Re:Not entirely true by 1010011010 · · Score: 2


      > The Ximian Setup Tools

      Uh-huh. Not even Ximian is shipping that... I wish they would!

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    2. Re:Not entirely true by Thorin_ · · Score: 5, Insightful
      #1: No best browser He claims that Mozilla/Galeon can't do AA. This is untrue. Add the following to your prefs.js:
      pref("font.FreeType2.enable", true);
      pref("font.freetype2.shared-library", "libfreetype.so.6");
      pref("font.FreeType2.autohinted", true);
      pref("font.FreeType2.unhinted", false);
      pref("font.antialias.min", 16);
      pref("font.directory.truetype.2", "/usr/share/fonts/truetype");
      // AA with Bitmap scaling.
      pref("font.scale.aa_bitmap.enable", true);
      //pref("font.scale.aa_bitmap.always", true);
      pref("font.scale.aa_bitmap.min", 16);
      You just proved one of his other points. Normal users don't want to have to put crap like this in some file they never heard of just to get AA to work.
    3. Re:Not entirely true by Chanc_Gorkon · · Score: 3, Insightful

      THANK YOU! Exactly my point! If your going to have Anti Aliased fonts then dadgummit make it easy to use by god! I don't mind delving a text file for sendmail.....at least you'd feel good if you got sendmail to work....antialiasing, well, just looks, um, nicer, but doesn't really do anything productive like sendmail does.....it just makes it look better. I can put up with the ugly text. I can't put up with a no working mailserver so into the text file I go! :)

      --

      Gorkman

    4. Re:Not entirely true by ashitaka · · Score: 2

      How it should be:

      Choose Tools -> Options.

      Check the box beside: "Use Smooth Fonts"

      --
      If you don't want to repeat the past, stop living in it.
    5. Re:Not entirely true by big.ears · · Score: 2

      Antialiasing is not just eye candy. Studies have shown that anti-aliased text is easier to read (or at least can be read faster) than non-anti-aliased text. Supposedly, the "cost" to the economy due to the use of aliased text (since this fact was determined years ago) is in the billions of dollars.

      Now, that all depends on which fonts you use. I suspect bad anti-aliasing would be worse than a good non-anti-aliased font, but it would all depend on the specific details of the study. If only there was a simple way to enable it. sigh.

    6. Re:Not entirely true by yesthatguy · · Score: 2

      :set nowrap (I'm assuming that's what you meant) does exactly what it says, it disables wrapping altogether, so you can't see all of the text without scrolling right. What he wants (and I'd like too) is an option that does wrapping like Windows Notepad. If you have a long line, it wraps in the display, but without actually inserting line breaks into the file. If you edit this line, the wrapping adapts to the length however you change it.

      This is almost how vim works by default, showing the whole thing, but unfortunately, using the up and down arrows (or j and k) go up and down actual lines, not the virtual word-wrapped lines when in vim. That's the only thing I'd like to see changed, and then the guy will have what he wants too.

      --
      Yes! That guy!
    7. Re:Not entirely true by GutBomb · · Score: 2

      most PC games have interactive and friendly tutorials, not cryptic text files that may or may not have hard-to-read-if-you-are-not-a-programmer comments.

    8. Re:Not entirely true by BlueUnderwear · · Score: 2
      What he wants (and I'd like too) is an option that does wrapping like Windows Notepad.

      Why would anybody want the wrapped Windows Notepad wrapping? Whenever I'm forced to use Notepad, I finds its wrapped wrapping highly confusing. Ever tried to edit a shell script in Notepad? You see two lines on the screen, but in reality, it's only one line in the file. And the screen contains no visual indication that a wrap took place. You can configure wrapping using some property dialog, but the other alternative is actually much worse (it looks like Slashdot's "page widening" posts). Why does notepad not use sth like emacs (small arrows in the rightmost column show that the line is being wrapped) or vi (the first line is entirely filled. A break in the middle of a word is a pretty good indication that it is only one line)?

      --
      Say no to software patents.
    9. Re:Not entirely true by Eil · · Score: 2


      Maybe it's great when you're typesetting but in general it makes the screen like its out of focus.

      Then either you or your software is doing it wrong. Good AA does not make the font look out of focus. Good AA takes the jaggies off large fonts and makes the small fonts much more readable. That's all, no more no less.

    10. Re:Not entirely true by yesthatguy · · Score: 2

      I don't want Notepad-style wrapping for everything; I just want it as an option. Editing large paragraphs of text is a lot easier using it. Symbols to indicate wrapping is occurring would be a good option to have as well, for those who want it. I just hate trying to edit huge lines/paragraphs of text in vim, and not be able to press the down arrow to go down one screen-line.

      --
      Yes! That guy!
    11. Re:Not entirely true by BlueUnderwear · · Score: 2
      If you are typing English text, why not use Emacs with its fill-paragraph and auto-fill-mode. Those commands can be bound to a function key, and nicely format a paragraph of text.

      auto-fill-mode automatically inserts line breaks when you come near the end of the line, and fill-paragraph can be used to bring a paragraph back into shape after it has been messed up with inserted text.

      --
      Say no to software patents.
    12. Re:Not entirely true by 0x0d0a · · Score: 2

      Don't use sendmail unless you really, really know that you definitely need to use sendmail. If you're running a single workstation or anything below a very large ISP, postfix is a really nice alternative. It actually has sane defaults and a sane configuration interface, which makes it easy to set up and means that you're unlikely to have overlooked holes somewhere.

    13. Re:Not entirely true by 0x0d0a · · Score: 2

      I mean how many people are not going to want to use fonts that look nicer

      blurrier

    14. Re:Not entirely true by 0x0d0a · · Score: 2

      How about factoring in eyestrain as a cost of aa text?

  8. Re:Sheesh by Rantastic · · Score: 2, Insightful

    3. Cups - redhat uses lprng (atleast it did last time I used it) cups is much easier to configure

    Red Hat Linux 7.3 now includes both Cups and LprNG. I agree with you, for many reasons, cups is better.

    --
    Ask Slashdot: Where bad ideas meet poor googling skills.
  9. Some good points, some I don't get... by Ami+Ganguli · · Score: 4, Interesting

    1. No 'best' browser.

    Galean for sure. He even admits this in his write-up, but doesn't like the fact that it has no AA. I've actually seen some screen shots with AA/Gecko somewhere, so I don't imagine this will take long to be fixed.

    2. Prompting for a filesystem scan.

    I'm not sure I get the point here. Distros are starting to ship with journaling filesystems, so this really should be rare. He mentions not being able to recover the journal, but I've never had this happen to me. It might be a problem, but surely it doesn't deserve to be in the top 10.

    3. Printing needs to be easier to configure.

    Mostly fixed, especially with distros that use CUPS. I think the configuration isn't so much the problem anymore, as the fact that there's no good interface for using the printer (at least under gnome). I'd like a quick way to itemize the configured printers and check the status of each and a standard 'print' dialog.

    4. Make it easy for the user to find out how to do things.

    Good idea. You don't need any sort of special app. though. Just an additional menu labeled 'How do I' at the top level, nested as needed. Not a technology problem anyway, but a good configuration suggestion.

    5. Cleaner redraws.

    I haven't noticed this with Gnome 2. Fixed? Or maybe I just have Gnome 2 installed on better hardware - not sure.

    6. Die stray processes, die!

    Also pretty rare. The only process I ever had do this was Mozilla (and maybe the old Netscape - I can't remember) and the last time it happened was at least six months ago. Anyway, hardly seems worth it when you can just fix the particular offending applications.

    7. Easy way of sharing files.

    Sure. It wouldn't make my top 10 list, but why not.

    8. Sound support.

    Used to be a pain. Nowadays it 'just works' for me, so I've actually forgotten why it was so hard before. I think this is fixed for most people.

    9. No common editor which supports "soft wrapping."

    Just tried it in Gedit to make sure - no problems. Probably a config option in other editors.

    10. No easy way to configure X - especially change resolution on the fly.

    This one I agree with completely, although I've heard rumours that some of the 'easy-to-use' distributions have fixed this. Maybe close to being fixed generally?

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    1. Re:Some good points, some I don't get... by frantzdb · · Score: 2

      1. Yes, galeon gets AA fonts with GdkXft. If you don't want to install that, galeon will be ported to Gnome2 and that should do it.

      5. GTK2 is double-buffered.

      --Ben

    2. Re:Some good points, some I don't get... by MediaBoy77 · · Score: 2, Interesting

      6. Die stray processes, die!

      Also pretty rare. The only process I ever had do this was Mozilla (and maybe the old Netscape - I can't remember) and the last time it happened was at least six months ago. Anyway, hardly seems worth it when you can just fix the particular offending applications.


      There's a dangerous mindset. It's exactly what Microsoft thought for years. Users/journalists would say "Windows crashes all the time!" and people inside Microsoft would say "No! The app is crashing, or this device driver is crashing! If the apps and device drivers were fixed, Windows wouldn't crash!"

      Finally, Microsoft got some religion in this area, and started crash tracking. It was generally true that the OS didn't crash on it's own, but that doesn't matter -- perceptions matter. So it became part of the mission to fix or prevent other people's bugs for the good of the platform.

      When Office XP crashes on any platform, or any app under Windows XP goes down, you can send developers a snapshot of what happened. The same thing happens after a BSOD, which is thankfully much rarer in WinXP.

      That crash tracking was rolled out for the Office XP and WinXP betas, and because of it, both are now more solid than X on Linux or BSD.

    3. Re:Some good points, some I don't get... by Ami+Ganguli · · Score: 2

      I am a power user, but I think I'm looking at it objectively. I wasn't trying to put down the points mentioned, but I think a good number of them have been addressed in a fashion that newbies would be happy with. A few others have been partially addressed and will be totally fixed in the next wave of distro upgrades.

      There are certainly a few that need work. I agree with the font thing. I think fonts and a consistent print/print preview for all applications would be the top things on my list.

      After that, he final piece of the puzzle is good games. We don't even need the office apps anymore, we've got those, but home users want games.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    4. Re:Some good points, some I don't get... by Ami+Ganguli · · Score: 2

      But X or Linux aren't crashing. The application is going nuts and refusing to exit. The only way to combat this (and what the original poster was suggesting) is to use some sort of heuristic to notice what's going on, and that heuristic is likely to be wrong fairly often. There could be many reasons for an application to become unresponsive - a common one is that it's blocked doing a DNS lookup (yeah, those apps are poorly designed, but that's another issue - the point is you can't just go around killing things that don't respond).

      Now if I remember correctly, Windows deals with this by popping up a 'do you want to nuke this app.' dialog after a certain timeout period. Not a bad strategy, really, but given the fact that the only application I've seen this with is development versions of Mozilla, it seems like a solution to a problem we don't actually have. If others are experiencing similar problems with actual released applications, then I take back my objections.

      [As an aside, there is some sort of crash report feature in Gnome - or maybe it's just Ximian Gnome, I'm not sure.]

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  10. A Bug Report by thales · · Score: 3, Insightful
    This is little more than a Bug report, but as usual SOME of the Linux zealots will fly off the handle screaming FUD, and accusing the author of being an idiot, or a M$ lacky, or both.

    "That's not a bug, That's a feature"
    Remember how much fun we had when MS responded to a bug report with that line? Well in a lot of cases it was the pot calling the kettle black. I See far too many cases where someone pointing out a problem is greated with insults instead of being thanked for filing a bug report.

    "We have met the enemy, and he is us"
    Pogo (Walt Kelly)
    This is often true of the Linux fanatics who chase away new users by making it sound like nobody is intrested in solving issuses. They seem to think that everybody working on free software can quit coding and surf for porn because the software has reached perfection. Thankfully there are people who are working on the code while the hotheads are working on the latest /. flame directed at people who point out areas that need addressing.

    --
    Quemadmodum gladius neminem occidit, occidentis telum est
  11. Re:no easy way to configure X? by Anonymous Coward · · Score: 3, Insightful

    I believe that you truly exemplify the Linux attitude that is keeping is out of mainstream. You are the quintessential Linux user who has had to suffer (if you don't consider it suffering then you probably need to get out a little more) through the FAQ and all the HOWTO manuals and now you want all Linux users to suffer though these needless complex and cryptic manuals and instructions. Not everybody that uses a computer really wants to know how to program a computer to use it that is why the majority of people purchase MS products and choose not to use Linux. So now you not only want me to teach my mother how to use her computer but teach her to program so she can write an app to configure X.

    The Linux slogan--Dammed is you do, dammed I you don't

  12. Linux and Lore as a way of Life by Alien54 · · Score: 4, Insightful
    Definition of Lore: the kind of knowledge that lets you accomplish something easily, quickly, and effectively, with not much fuss. If you do not have access to the Lore on the subject, you can spend many hours trying to figure out how to do something that should be easy.

    An example is OutLook and OutLook Express. The slimming down of the offical manuals has reduced many functions to the realm of lore, especially if the user does not know the official jargon with which to ask a question in order to get an answer.

    The online help is getting better, but is still infuriating.

    The situation in Linux basically is that much of the system is Lore Based. It may be superior in all other regards, and some things may be inherently complex and difficult, requiring study, but the bottom line is that it is still Lore Oriented and Lore Based. It is in fact, to some degree a way of life.

    Many consumers are not Lore oriented. Some never learn to set the time on the VCR. This forms a barrier to the introduction of Linux to the Broad masses, the "I just want it to work" crowd. Never mind that other systems often never really work right in the first place. Why would people accept the idea that "computers just crash" otherwise?

    This is the problem the Lore Masters face: How to make something that is Lore oriented and Lore based accessible to people who aren't

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:Linux and Lore as a way of Life by gargle · · Score: 2

      Many consumers are not Lore oriented. Some never learn to set the time on the VCR. This forms a barrier to the introduction of Linux to the Broad masses, the "I just want it to work" crowd.?

      Let's call it as it is: Linux is a time waster. It wastes people's time, it's unproductive. People in the real world have no time to waste figuring out how to get their computers working - they need to get on with their work and their lives. Every minute spent figuring out how to get their computers do what they want is a minute wasted.

      When I was in college, I used Linux - it was fun hacking and figuring out how to get things working; I wouldn't go near Linux today, and I certainly wouldn't recommend that my co-workers use it.

      Never mind that other systems often never really work right in the first place. Why would people accept the idea that "computers just crash" otherwise?

      Where have you been? Windows 2k and Xp are much easier to get going, and they don't crash.

    2. Re:Linux and Lore as a way of Life by Alien54 · · Score: 2
      Where have you been? Windows 2k and Xp are much easier to get going, and they don't crash. enter murphy's law:

      I have at least one client who has crash problems, and plenty other issues.

      But then this is an operator error situation.

      --
      "It is a greater offense to steal men's labor, than their clothes"
  13. soft wrapping in vim by The+Pim · · Score: 2
    Cheat sheet for soft wrapping in vim:

    set nowrap
    set linebreak

    If you want various motion commands to work on screen lines, instead of file lines, add things like

    map j gj
    map k jk
    map <down> gj
    map <up> gk
    map $ g$
    map ^ g^

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
    1. Re:soft wrapping in vim by mamba-mamba · · Score: 2

      OK, but the original author said that no common editor supports soft wrapping. He also said that 'even vi...only support[s] "hard wrapping."'

      Since vim is a common editor and it supports soft wrapping, it's pretty clear that the author was incorrect.

      Also, on many systems vi is really a sym-link to vim, in which case the assertion that vi supports only hard-wrapping is wrong.

      As for the orignal, ancient vi, the author is probably correct that it doesn't support soft wrapping, but I doubt that the original vi is used much on linux or open source xBSD's, so I don't think the author meant to refer to the original vi. But since he didn't elaborate I can only guess.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
    2. Re:soft wrapping in vim by The+Pim · · Score: 2
      It is what the author of the article wanted:

      By which I mean displaying things wordwrapped, even when it's one long line.

      You're right that vim doesn't seem to support automatically wrapping with newlines, but I think such a mode would get confused by newlines that were entered intentionally.

      --

      The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  14. The only problem with Linux is the UI by Pedrito · · Score: 3, Insightful

    I've been saying this all along. There's nothing wrong with Linux, per se. It's the user interface and the complexity for the user in setting it up and configuring it.

    As a developer, I develop where the money is, which right now is Windows. Were it Linux, believe me, I'd be happier.

    I might disagree with what the top 10 problems are (a lack of freecell wouldn't be very high on my list), but simply an ease of configuration and basic apps (as he mentioned, browser, e-mail, and so forth). By basic apps, I mean apps that are as simple to configure as their Windows counterparts.

    What happens the first time you run Outlook Express? It asks you for the bare minimum of information to receive and send you e-mail. No more than that. Look how simple IE is to run and configure.

    I'll grant that the problem with IE now is that people are building web sites that are IE specific. I'd link the article, but I'm too lazy, but it was just in the past few days, so go look yourself.

    This problem is simple to fix. Emulate MS. Copy what their browser can do, and you're now compatible. Is that giving in to them? Not so much as it's taking away their advantage.

    Same with everything else. Where MS does well, (either by UI or by dominance), emulate and improve.

    I use Linux, but I use it for a single thing that I know it's good at: It's my firewall. And frankly, being a very compentent programmer and having almost two decades of experience with the internet, I find IPTABLES to be a bitch to configure. It's more complex than it needs to be. Just like most Linux software.

    Here's the general aim at our company with our software: Make it simple enough for the average idiot, but make it configurable that the advanced user can do what they want. If Linux developers would do the same, Linux would benefit a great deal.

    1. Re:The only problem with Linux is the UI by Chanc_Gorkon · · Score: 2

      Um, because you can't find a tech at 4 am to fix that printer that won't print that's connected properly and mostly configured properly except for that config file is missing one semicolon or whatever. That's what you'd need on Linux unless you had knowledge yourself. If your car has a flat, most drivers can manage to get the spare on. The car analogy is bad. Most little car problems can be fixed by just about anyone. Sometimes little computer problems can't be fixed unless you talk to the developer. A good example is my printer example. You can now if you are in a pinch and your printer dies, you can buy a new printer 24/7 in my area (Meijer and Walmart has em as well as zip drives, CD-R blanks and some emergency type things for computers...no, no MB's yet!). Now at 4 am you go to print that Master's Thesis due at 9 am, but that new printer (most likely a winprinter) does not work. You can't call your Linux guru cuz he's in bed (just turned in BTW...you see I know hacker's just go to sleep at 4! ;) ). What do you do? Well, you fail. On windows, you just insert the disk that came with it or you download the newest driver and your done. Your paper is printed and you get your master's degree. Why can't Linux do that? Do sysadmins and hackers really have time to make a new driver in a pinch situation? That's what would have to be done if there's no driver for the printer. Is this the hacker's fault? Well, sometimes. Sometimes it's the manufacturer's fault as well (won't give up the specs or whatever). This is why if I had to choose a NIX based OS, I'd probably choose OS/X now. I don't have the time to fix little things when it doesn't work. I just want that printer to print dammit and I don't want to have to edit 5 text files and recompile something to do it! Again, to the coder's who say well learn how to code, well, bite me. You should have wrote it right in the first place, or at least show an effort to make it usable by mear mortals or heck even tech support folks.

      --

      Gorkman

    2. Re:The only problem with Linux is the UI by 0x0d0a · · Score: 2

      I might disagree with what the top 10 problems are (a lack of freecell wouldn't be very high on my list)

      PySol beats the snot out of freecell.

    3. Re:The only problem with Linux is the UI by Pedrito · · Score: 2

      Computers are more complex machines than cars by far

      I find this a little hard to swallow. One: Most new cars have computers in them, therefore, at a minimum, they are at least as complex as computers. Two: Most mechanics have trouble with modern cars unless they have the diagnostic programs available only to dealers, which diagnoses the problem via the onboard computer.

      Therefore, I'd argue that cars these days are MORE complex than cars.

      This pretty much invalidates your arguments, but I'll go on. You don't need to know a thing about a car's engine to buy and drive a car. They're "ready to go" when you get them. If you can figure out how to fill up the gas tank (or plug in the computer to maintain the analogy), you should be good to go.

      That's where Linux fails. The average user can plug it in, but what you have to know to run Linux is too much for the average user.

      My most recent install is a Red Hat 7.2. Is that too ancient to use as a comparison? After all, Red Hat is the most widespread distribution and the most reputable to the average user (by average user, I mean people who aren't developers or nerds).

      I was able to get through the installation okay, but going beyond that was a pain in the ass. While I admit KDE has come far (I find it much easier to use than Gnome), it still has a long way to go. I could list about a thousand things wrong with either. Almost all of those things are related to bad user interface design.

      I admire all the people who spend time to develop these products, but they are not spending enough time on user interface design or they're not spending their time studying it. It's one of the most important aspects of programming, in my book. If users don't LIKE to use your software, they won't use it. Frankly, there's very little software for Linux that I LIKE to use.

      I use Linux for certain uses (firewalls, mail servers, web servers), because I trust it, not because it's easier to use.

      My only argument is that making it easy to use is the main bridge to cross. You do that, and the users will come.

  15. Wrong assumption... by cnelzie · · Score: 4, Insightful

    I work as the IT Manager of a small corporation. Throughout my day, I am asked a number of relatively simple questions, such as how do I find out when this file was last created or altered.

    My users, which is synonomous with most users, have to be walked through that process practically every single time. Sure, a few of them know how to use the search feature to locate a document and a few even know how to do a few slightly more complicated tasks. However, for the most part they are quite limited in what they know regarding the use of the computer system.

    It is far from their job to know how to do anything. From what I have seen. I could set them up with a fully configured KDE3 desktop with all their applications right in front of them and they would still have the same problems.

    Making things easier on a computer does help, but there will always be new features and options that negate that ease of use. More options = more difficulty. Lowering that difficulty allows more features to be added.

    A modern Operating System is really no more easy or difficult to use then an Operating System that was in use nearly ten years ago.

    -.-

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    1. Re:Wrong assumption... by zrodney · · Score: 2, Insightful

      well... that's true if you aren't a very good
      engineer, marketing guy, or accountant. A good
      professional will learn to get the most out of
      their tools and use that knowledge to work better
      and smarter than their peers.

      If they just want to be average, then say so and
      live with being average.

    2. Re:Wrong assumption... by kootch · · Score: 3, Insightful

      if I was paying a good accountant money, I would want that money going towards him saving me money, not trying to figure out something stupid on Excel or StarOffice or why his printer config on Linux wont let him print my tax return.

      The tools should be easy enough to use without him having to spend LOTS OF TIME and MY MONEY to learn to use them

    3. Re:Wrong assumption... by MrResistor · · Score: 2

      I don't need to know how to rebuild an engine to use an automobile, but I do need to know how how to start and stop it, make it accelerate and decelerate, turn, and perhaps shift gears.

      I see this a being analagous to what you mean when you say that an engineer only needs to know CAD, an accountant only needs to know accounting software, etc.

      In the strictest sense this is true, but we have to remember that we are not talking about a CAD system or an accounting system, we are talking about applications which run on a general computer, interfacing with it through the operating system. That CAD package uses the OS' file system and directory browsing utilities, basic UI widget set, IO subsystems, etc.

      Sure, if I know the basics listed above I can drive a car, but that doesn't make me worth jack as a driver if I don't know the traffic laws/traditions in my area, or the general layout of the roads. Our road system and traffic laws are like the OS and directory structure. One needs to be aware of how to interact with the road system, signs and signals, and other drivers to use an automobile.

      Similarly, one needs to know how to interact with the directory structure of ones computer in order to be effective with a CAD or accounting package. Shoveling all of that off on the IT department is bullshit. People doing work need to know how to use their tools, and in the modern word that means basic OS interaction like being able to open, save, or even find ones files.

      Maybe you have no problem with everyone in your company saving everything they do in their local My Documents folder, but as someone who has worked in both IT and Document Control (at the same time even), I can tell you that creates an impossible mess which eats hours upon hours of what otherwise would be productive time. People need to know more than just how to use their specialized apps, they need to know how to interact with their computer, and that's all the parent was trying to say, and they were quite correct.

      The world is not made up of extremes. There is a huge difference between being an IT guru and being computer illiterate. Somewhere between those extremes is being able to interact with ones computer.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  16. XMLize Linux by TheSHAD0W · · Score: 2

    No, I'm serious.

    Linux suffers from having configuration files up the wazoo, in all sorts of different formats, with many requiring manual editing, and unless you've memorized the format or have the book sitting next to you (man in multiscreens sucks, and you may not even have gotten X up yet), you've had it.

    I propose having an equivalent XML spec for each configuration file.

    Phase one: Generate a spec for each file. Then write a compiler to convert the XML version into the typical *nix config file. Use an XML generator to take a spec and make your configs.

    Phase two: Modify the programs to use the XML configs directly. Generate a database of the specs, with comments for each XML element. Write an XML generator that will provide these comments automatically as necessary.

    Suddenly, you've got a system where configuration of every part of the OS is part of a unified system. (Sounds a lot like Windows, doesn't it?)

    1. Re:XMLize Linux by Mr_Perl · · Score: 2

      Bullocks.

      The only thing that XML-ifying is going to do is bloat the hell out of the system and make it impossible for Joe User to quickly pop in and change things in his config files. Programs still will have their own specific configuration specifications, but now instead of just using plain text files like most do we get to add the complexity of XML.

      I'd suggest as an alternative an .ini type standard. Still easily readable by humans but well organized for easy parsing.

      --

      My poetry site welcomes the unusual.
    2. Re:XMLize Linux by 0x0d0a · · Score: 2

      Sounds a lot like Windows, doesn't it

      Except a single corrupted file doesn't take out the entire systemwide configuration.

      I've thought about this too -- there are definite advantages. However, there are also a few drawbacks.

      * Some of the difference in config file formats is because a single format can't really cleanly express some of the zany things people can do with their own formats.
      * Everything depends on libxml. I hope it doesn't have any bugs and has good performance...currently, it uses much more RAM and CPU time than a simple ad hoc single-line parser.
      * XML is hand-editable, but working in "xml tag" units is somewhat less easy than working in "line units". There's been a string convention in UNIX for using the line as the basic unit of config file information, and the editing environments reflect this -- witness Emacs' kill-line (and vi's operate-on-line commands).

    3. Re:XMLize Linux by treat · · Score: 2

      The projects to redo the Unix configuration system always fail because nobody has come up with a better architecture. (e.g. the stagnant unixconfig Sourceforge project). Your method sounds nice until you attempt to implement it. Then you will realize that /etc isn't so bad after all.

    4. Re:XMLize Linux by nagora · · Score: 2
      Well done, you've just summarised why XML is crap in three bullet points (point one being the most important because it's the fundimental flaw in the basic idea of XML). If I had mod points you could have had them all!

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    5. Re:XMLize Linux by spitzak · · Score: 2
      Whether that is good or bad (there are arguments both ways), it has nothing to with the average user experience. Do you think the average Windows user edits the registry with regedit, and if they are forced to, they say "oh this is easy because all the data is stored in the same structured format?"

      Unfortunately most of the problems are way over that level. Windows provides some friendly interfaces that change some registry entries, without them it would be exactly the same as the Linux problems (or worse, at least Linux configuration files sometimes have comments in them saying what the fields do).

    6. Re:XMLize Linux by IamTheRealMike · · Score: 2
      I propose having an equivalent XML spec for each configuration file.

      I was part of the old unixconfig sourceforge project. As part of that, we examined how practical this was. Here were some conclusions:

      • Using XML for configuration does not gain us much. Although it'd be possible to use one parser, instead of having a different parser for each app, the large size and complexity of an XML parser cancels out this gain. Also, XML is a general purpose document language. It was designed for documents, not data, remember that and as a result the XML representation of a data structure is almost invariable far larger and more complex than a custom designed on.

      • Using XML for configuration files would make processing such files from certain types of program (ie shell scripts etc) much harder, as they cannot be processed using simple tools.

      • There are many programs, big programs, that will never switch their configuration system. Apache for instance doesn't have a single configuration object, instead code of it is littered about the various modules. Unifying it all would be a huge task.

      • The essential problem of using text based configuration - which is that they can be hard to understand for humans, applies also to XML. As almost all unix config files support comments, they are just as "self-describing" as XML

      • Storing things in a big database registry style is a really really bad idea. It gets easily corrupted (filing systems have far better integrity these days than most database systems), and is hard to edit. Also, storing things in the filing system is sound OS design, as you can integrate namespaces.

      In short, it turned out that after some analysis, the current system is not in fact as bad as some people think. It's similar to X in a way, everybody bitches about it, but actually designing something better is incredibly hard.

      The essential problems with Linux configuration is that it is often too hard for the user to manage. This has everything to do with GUI design and integration (I liked the idea of task based interfaces), and almost nothing to do with the on disk format.

    7. Re:XMLize Linux by captaineo · · Score: 2

      If you are going to change the format of /etc, then I think it would also be a good idea to implement something I've really been missing - transparent overlays. I'd love to have a "master" set of configuration files somewhere on the network that would provide defaults for all machines in the company. Then each individual machine would only have a very few files in /etc, to make whatever machine-specific customizations they need (eg whether or not to run a webserver). And finally each user would have his/her own set of /home/etc files to customize their environment. Programs that need configuration data would first check /home/etc, then the machine-local /etc, and finally the master /etc.

      Of course you'd need a permissions system to prevent users from over-riding critical settings.

      I know both GConf and Mac OSX have taken some steps in this direction; though I don't think these capabilities are widely used.

  17. Misread it as a cheap shot at Linux Today by Jacco+de+Leeuw · · Score: 2
    At first I read this as a cheap shot at Linux Today (which is a really nice news site if you're into Linux).

    But fortunately this was not the case. The Slashdot editors would never do such an immature thing, would they? ;-)

    --
    -------
    Warning: Slashdot may contain traces of nuts.
  18. Everything is a PITA by simetra · · Score: 2

    Really, as much as I enjoy Linux, it's a total pain in the ass doing what Windows does easily.
    For example, I spent about an hour this morning trying to get Real Player 8 to work under Slackware. What's the problem? I'm not sure - maybe it's a kernel issue, maybe it's a lib problem, maybe it's an X server problem, maybe it's an audio server problem. Do I have kernel version X? Do I have Nvidia's driver Y? Do I have libs A,B,C, and if so, what versions? BLAH BLAH BLAH BLAH BLAH. Total pain in the ass.
    Finally I said screw it, booted into Win98. It works. As much as I hate evil Bill, my Win98 works, and hasn't crashed or locked up for months.
    I truly believe we need a standard way of doing things to eliminate the cluster-fuck encountered whenever modifying/adding/etc. Not to mention the way fonts can run off the edge of dialog boxes. WTF is that? I've never seen it in Windows, ever.
    I really can't blame software companies for not bothering with Linux desktop apps. I use linux daily for server purposes, command-line text editing, etc, but really don't have a lot of free time to blow fighting the Desktop. Sure, I'll keep doing it, for geek fun, but knowing that the Linux desktop has a LONG LONG LONG way to go before being anything for the regular user.

    --

    "Would it kill you to put down the toilet seat?" -- Maya Angelou
    1. Re:Everything is a PITA by simetra · · Score: 2

      Hey fucktard,
      I started using Slackware probably in 96 or so, have tried Red Hat (aka LInux for fucktards), Suse (pretty good, but still wacky), and have come back to Slackware. I am not a newbie, don't need the dog-blowing GUI crap of RedHat etc.
      Real Player was just one example. The list goes on and on.
      You're right, at this point, it is a hobbyist OS, and those who pretend otherwise are bonkers.

      --

      "Would it kill you to put down the toilet seat?" -- Maya Angelou
    2. Re:Everything is a PITA by simetra · · Score: 2

      Uh, isn't the whole point of the main article a list of things that make Linux un-user-friendly?
      Huh?

      --

      "Would it kill you to put down the toilet seat?" -- Maya Angelou
    3. Re:Everything is a PITA by Yunzil · · Score: 2

      For example, I spent about an hour this morning trying to get Real Player 8 to work under Slackware.

      In my experience, getting Real Player to work under any OS is a PITA. :)

    4. Re:Everything is a PITA by yobbo · · Score: 3, Insightful

      I clicked on setup.exe

  19. Linux has been the "do everything" box... by SwedishChef · · Score: 2

    for my company over the past several years. We use SuSE for workstations and various servers at dozens of locations. Everything from a terabyte NAS box to a school district's email server to a corporate firewall to a simple dhcp/dns server at an ISP and on down to the desktop for me and a couple other employees.

    I think that it's this feature of Linux which causes the problem. As others have said before me, there are things that an "average user" might want from his desktop that a systems administrator wouldn't want from his server box. Who needs decent anti-aliasing on a DNS or email server, after all? And yet, the idea of fragmenting Linux into specific versions (like RH and SuSE and others are trying to do with email, firewall, "personal", database, etc.) makes me very nervous.

    I *like* being able to buy one distro and modifying it to behave the way I want it. I don't want to have to buy 15 different specific versions of Linux.

    Are the two ideals, a decent workstation and a usable server, mutually exclusive within the same distribution? I hope not. SuSE seems to be the best at marrying these two but then they are busily marketing job-specific (email, database and firewall) distros at the same time.

    I'd like to see a better separation of the desktop/server model in the install sequence. Something that addresses all the points in this article but leaves server admins some latitude.

    --
    No one ever had to evacuate a city because the solar panels broke!
  20. Re:Sheesh by Mr_Perl · · Score: 5, Insightful

    Looks like you read the questions but not the rest.

    He's saying that these things should be easy+intuitive.

    Sure, YOU and I know the incantations, key combinations and so on to get things done, but if Linux is to enjoy widespread use among the not-interested-in-RTFM population this stuff needs to get easier. Like bleedin obvious.

    Provided that widespread use is the goal of your project (I think it's safe to say Gnome/KDE has that goal) it's wise to listen to complaints like these.

    --

    My poetry site welcomes the unusual.
  21. Education Education Education by gelfling · · Score: 2

    The problem with this is that it is not something else.

    Linux is more difficult to install and use and configure for 'normal' desktop use because few of you have had to do that for someone else. Few of you have had to support Linux desktops in a 'normal' office environment.

  22. Some answers by xrayspx · · Score: 2

    "Best Browser":) Opera for speed, all the way. Konqueror is a REAL close second though. The "font problems" are non-existant, use KDE, Opera-shared-QT and tweak from the preferences menu IF you want to. No "config files" to "fiddle with". The only major bitch I have with Opera is viewing the CNN website. It's just sad and probably easily fixable, doesn't screw up in Windows2k.

    "Printing":) CUPS. Easy, web-based, simple management. Add KUPS (for KDE), makes it even better than the Win32 tool.

    "Soft Wrapping Editor":) Use VIM, if you live and die by the gui, use GVIM.

    "Changing RES":) When you first set up X, select every resolution available to you at the highest color depth. Maybe someone should make an app where the "increase res" and "Decrease res" buttons hit the damn key combo for us. We could make it pretty.

    1. Re:Some answers by 0x0d0a · · Score: 2

      Opera for speed, all the way.

      Dillo beats opera in the speed department by a mile, and if you're willing to go text-based, I believe lynx renders faster than dillo.

    2. Re:Some answers by 1010011010 · · Score: 2

      "Changing RES":) When you first set up X, select every resolution available to you at the highest color depth. Maybe someone should make an app where the "increase res" and "Decrease res" buttons hit the damn key combo for us. We could make it pretty.


      It doesn't change the side of the desktop, which is actually what people who remark about this want. What good is a little window on a large virtual desktop? What kind of interface design is hiding large sections of the screen from the user?

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  23. Quibbles by 0x0d0a · · Score: 4, Interesting

    Mozilla-based browsers are the best. They render most pages correctly and enjoy the commercial support of being the basis for Netscape. However, Mozilla is not integrated with any desktop environment, making tasks such as printing, accessing the file open or save dialogs, and cut-n-paste unpleasant

    I disagree. First, I take issue with the misuse of the word "integrated". "Integration" is not a good thing from an engineering standpoint -- it's a bad thing. Having compatibility between two pieces of software, or conforming to a standard interface, has nothing to do with integration. MSIE is "integrated" into the Windows operating system -- bits of each rely on each other, a break in one bit breaks other stuff, and updating or removing one messes up the other. Modularity -- not integration -- is a good thing. Of course, having modular software with standard interfaces and supporting standard IPC mechanisms is important. :-)

    Second, cutting and pasting has never been a problem in the X environment with *any piece of software* but KDE 1 and 2. There have been established standards for cut-and-paste interoperability for X some time (Athena era, at least). KDE broke those, and didn't enter compliance until KDE 3.0. If KDE doesn't work with a compliant piece of software, that's KDE's fault. Mozilla is not to blame here.

    Prompting for a filesystem scan...Who in the _world_ wants their bootup process interrupted by this busy work? The interoduction of journalling filesystems has greatly helped this (it happens only 1 time in 20 on an unclean shutdown, rather than about 1 in 4), but it's still bad

    Wow. Where to start?

    First, AFAIK, in every distro that I've ever seen, there is *no* prompting for a filesystem scan. It happens automatically on unclean boots and periodically. If you don't like the periodical scan, you can disable it. As a matter of fact, in at least Red Hat (and all the others, for all I know) fsck is told to automatically repair filesystems by default. Now, if there is *serious damage* that might result in your filesystem going to the big Disk in the Sky, then yes, you will get asked to make some decisions about what happens. I *much* prefer to know if my filesystem might be totally trashed in a minute than to just have it happen because a system blindly started guessing what to do.

    Scanning on an improperly unmounted filesystem is not busy work. If it isn't done, you could wipe out your filesystem, lose data, whatever. You can't possibly convince me that you're better off skipping fsck. If you have some specialized needs -- must boot in small amount of time and data integrity matters nothing, then you can modify your init system to not run fsck. Frankly, though, I think that for almost any user, power users included, the current convention is easily the best. Windows provides a mechanism for skipping scandisk, which is probably the stupidest thing I've ever seen done, as people who have no idea what they're doing consistently skip the check, compounding corruption problems.

    I don't know what this 1 time in 20 on an unclean shutdown rather than 1 in 4 business is. A journalling filesystem does not need to run fsck. The entire point of journalling is so that you have a system founded on transactions in such a way that you *cannot* corrupt the filesystem. fsck should *always* run on a non-journalling fs in any distro I've used after a bad shutdown. Yes, it also periodically runs on filesystems, but that's pretty rare, and if you don't like it, it's pretty easy to shut off. I personally think the added data integrity makes it worthwhile, but that's just me.

    I have written a total of three device drivers for the kernel...

    That's funny...I can't find anything in my kernel source tree grepping for your name. What exactly was it that you wrote, again?

    For years I struggled with /etc/printcap; I never could seem to get it to work quite right, especially for sharing printers on the network

    Perhaps *you* don't like it, but for some of us that have special needs, having a dumbed down printing system would be incredibly frusterating (I'll give you a pass on this if you just want a new front end). However, I salvaged a nice LaserWriter some time ago. The thing doesn't have enough RAM to print any modern PostScript files, but I *could* write a custom print filter that used the excellent psrender.sh script to render the thing to a bitmap, and then send it to the printer as a fax-compressed bitmap in a postscript document...I can reliably print my files on this aging (but well-made) machine. Try doing the same in the "easy to use" Windows environment...you'd be shelling out for a new printer.

    Make it easy for the user to find out how to do things

    I don't really care whether this is done or not, as long as it doesn't force a bunch of annoying wizards or assistants on people that don't want them.

    When an app has no windows open (or the main window is not open), the WM should attempt to kill them (first normally, then with -9)

    This is the most idiotic suggestion I've heard in some time. Not all apps have a window. What about xbindkeys? There's a damn good reason for this. What about programs (such as daemons on Windows) that just occasionally pop up a warning dialog? You going to kill them off as well?

    Sorry, but if you really have truly stray processes, that's a bug in the program, and the program should be fixed. I see tons of idiots killing off "stray" processes on Windows. "Well, I don't know what this is, so it must not be important". Grr.

    Easy way of sharing files

    Sounds like a KDE flaw. There are plenty of front ends people have made for this sort of thing. This has nothing to do with Linux. Also, I really dislike the idea of adding a small daemon running as root tied to Konqueror. This is starting to sound more and more like the hideously insecure Windows environment.

    Sound support

    So you have no complaint?

    I'd like to see a decent sound system (maybe via a sound server if there's a way to do so with very low latency, though I think there might actually be an argument for doing this in alsa) where sound goes out hardware channels (and is mixed in hardware) until the channels run out, and then the streams for any other sounds playing automatically fall back to being mixed in software. It's an embarrassment to Linux, especially since Windows does this so well in DirectX. On Linux, you have to have all software mixing (currently high latency and with a nasty tendancy to skip, since existing sound systems don't run out of box with elevated priority) or all hardware mixing (requires a fancy sound card, limited in the number of channels).

    No common editor which supports "soft wrapping"

    Okay, here I'll agree. There needs to be a set of code written that can do this quickly and flexibly (with an arbitrary set of word separation characters), and then have the thing used throughout various programs. It's kind of sad that Emacs doesn't have a mode to do this (there are modes to add hard returns automatically, but no good native mode that simply displays text that internally has no linefeeds onscreen in multiple lines). This may suck for coding, but for some text this makes sense. The days of the 24x80 terminal are long gone -- even terminal fans are using all sorts of wacky sizes (For example, I use a higher resolution vga display), and handing out text files that are hard-wrapped to 80 characters is just silly.

    No easy way to configure X -- especially change resolution on the fly

    You're full of it. There are tons of front ends to configure X. It's terribly easy to change resolution on the fly in X -- ctrl alt kp+ and ctrl alt kp-. Changing the desktop resolution during runtime isn't supported (though if you had to you could hack it up via DGA modes)...but why would you want to do this? The only reason people did this in Windows was because they wanted to run games or software that needed a lower resolution. They were *forced* to change their desktop size to change their resolution. X simply doesn't force this upon you. I *always* want my desktop using the maximum possible resolution that my video card/monitor can support. If I want larger fonts, I increase the font size (as one should do...trying to read lower res, pixelated fonts is just stupid). If I want bigger borders or titlebars, I enlarge those. If I want to play a game, I just run the thing and it switches res automatically via DGA calls. XFree 4.x does this nicely and cleanly.

    1. Re:Quibbles by treat · · Score: 2
      Now, if there is *serious damage* that might result in your filesystem going to the big Disk in the Sky, then yes, you will get asked to make some decisions about what happens. I *much* prefer to know if my filesystem might be totally trashed in a minute than to just have it happen because a system blindly started guessing what to do.

      Come on. I've had to manually fsck systems hundreds of times - easily 10 different Unixes. You never want to say no. What are you going to do, fix it yourself? Please. If it's that bad, you are going to have to restore from backups. fsck always knows best. The init scripts should start it with the appropriate options so that it never asks.

    2. Re:Quibbles by Obiwan+Kenobi · · Score: 4, Informative
      I think you may have gotten a bit carried away with yourself here. I have a few counter-points to discuss:

      Second, cutting and pasting has never been a problem in the X environment with *any piece of software* but KDE 1 and 2.

      Um..I don't know about you, but I have yet to find a desktop that can correctly cut and paste text correctly 100% of the time. At best it's a 60% success rate. From KDE, GNOME, Browsers, consoles, etc, rarely will you find a reliable cut/paste system between the apps.

      There are tons of front ends to configure X. It's terribly easy to change resolution on the fly in X -- ctrl alt kp+ and ctrl alt kp-.

      But, how many people actually know this? Why isn't there a simple little GUI that runs this command for the user? It's unbelievably sad that one has to SEARCH to change the desktop resolution on their computer. It's silly at best.

      Perhaps *you* don't like it, but for some of us that have special needs, having a dumbed down printing system would be incredibly frusterating (I'll give you a pass on this if you just want a new front end).

      Wasn't that what he was complaining about? A crappy front end? The program itself has always been frustrating, but a nice, stable, secure, and easy to use front end for sharing printers and the like...well, that's what Linux Printing has needed forever.

    3. Re:Quibbles by spitzak · · Score: 2
      Second, cutting and pasting has never been a problem in the X environment with *any piece of software*
      but KDE 1 and 2. There have been established standards for cut-and-paste interoperability for X some time
      (Athena era, at least). KDE broke those, and didn't enter compliance until KDE 3.0. If KDE doesn't work with
      a compliant piece of software, that's KDE's fault. Mozilla is not to blame here.

      Actually *LOTS* of software did the same thing as KDE/Qt. I know, I wrote some of it (fltk until a year ago worked this way). In fact at one time the few programs that worked the modern way were considered broken.

      The real problem is that X had "drag and drop" long before anybody else, but you dragged by selecting the thing to drag and dropped by clicking the middle mouse button. Think about it and you will see that X selection is exactly like drag n drop, except with the advantage that you can rearrange the windows and open new ones before dropping (thus no "spring loaded folders" or other kludges are needed).

      When Mac and Windows came out with cut/copy/paste, though, nobody realized the X mechanism was fundementally different and in fact a GUI idea that was not going to occur to the Windows designers for a few more years. So the cut/copy/paste was often crammed into this drag n drop interface, resulting in the "cut copy paste does not work" situation.

    4. Re:Quibbles by Mr_Silver · · Score: 5, Insightful
      Second, cutting and pasting has never been a problem in the X environment with *any piece of software* but KDE 1 and 2. There have been established standards for cut-and-paste interoperability for X some time (Athena era, at least).

      I find that sometimes I have to use Ctrl-C/V and other times I have to hilight and middle click. It can be a little annoying at times.

      I *much* prefer to know if my filesystem might be totally trashed in a minute than to just have it happen because a system blindly started guessing what to do.

      Well, maybe you're more l33t than me, but when it asks me if I want to fix inode xxx my questions often are:

      • What is referenced by this inode?
      • Why does it need to be fixed?
      • What will happen if it isn't fixed?
      Looking at a bunch of inode numbers and having to go through and say Y/N to them is, for me, pointless.

      It's like a car mechanic coming to you and saying "your car is broken, shall I fix area 7 of the car?" without offering (or allowing you to ask) anything about what area 7 is, whats broken with it and what will happen if you don't fix it. In the end, you shrug your shoulders and say "well, I guess so".

      Bad analogy i know - but it's the best i can come up with.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    5. Re:Quibbles by krogoth · · Score: 2

      "When an app has no windows open (or the main window is not open), the WM should attempt to kill them (first normally, then with -9)"

      This is the most idiotic suggestion I've heard in some time. Not all apps have a window. What about xbindkeys? There's a damn good reason for this. What about programs (such as daemons on Windows) that just occasionally pop up a warning dialog? You going to kill them off as well?


      What about applications that do run in windows? When you have a kdeinit process for konqueror that's eating all your CPU time but no Konqueror windows open, it's pretty obvious that something is wrong.

      --

      They that quote Benjamin Franklin on liberty and safety deserve neither.
    6. Re:Quibbles by adolf · · Score: 2

      Bah. Real men don't use backups.

      In instances where fsck begins whining about things being seriously wrong, I politely tell it to fuck off. The machine then boots up with the partition in question mounted read-only.

      This gives me a shot at doing a quick backup of any Really Important Stuff to tape, CD, or just another drive.

      This hurts nothing in the process, but does cost a bit of time.

      After that's done, I'll tell fsck to go ahead and smash the drive. It usually works great, at least on Linux, but now and then has issues which would've trashed my Really Important Stuff.

      No big thing, though. Restore the Really Important Stuff from the freshly-made backup, and rebuild the rest of the filesystem by hand.

    7. Re:Quibbles by Otterley · · Score: 5, Interesting

      As you are probably aware, cut-and-paste in Unix/Linux desktop environments have traditionally relied on X to do the dirty work.

      The problem with this approach (which Microsoft, Apple, etc. recognized back in the '80s but we still haven't caught up with) is the notion that text is not the only thing that needs to be cut, copied and pasted among and across applications.

      Thus, there is inherently a different semantic involved when transferring objects other than text, because X doesn't know how to handle those.
      X knows nothing of moving a picture between a charting application and a word processor, for instance. Nor should it.

      In order to make up for that deficiency, we're faced with a conundrum: do we take the functionality away from X and hand it to the higher-level desktop environment, or do we go with a hybrid approach, letting X still handle the "plain-text" cut-and-paste functionality and letting the desktop environment handle the rest?

      I argue that the hybrid approach is terrible for users, as it adds yet another conditional rule users have to follow when trying to complete a task. This, I believe, was what the author was trying to communicate.

    8. Re:Quibbles by 0x0d0a · · Score: 2

      I will grant you that I'm pretty darn likely to hit okay for all the confirmation messages that I've ever seen from fsck, but then I've also recovered vital emails from a unrepairable filesystem.

      When it comes to data integrity, there isn't much screwing around you want to do. If there's a chance that it's all going to die, warn someone.

      Add -a to the fsckoptions. If it still complains, try using yes|fsck -a in your initscripts.

      If that still doesn't suit you for some reason, then get upset.

      If I had a single CD that contained all the source I'd written before, you'd be darn sure that I'd dump an image of the damaged filesystem before trying to repair it. This gives me that option.

    9. Re:Quibbles by 0x0d0a · · Score: 2

      I guess /sbin/reiserfsck is just a softlink to /bin/true, then?

      I don't use ReiserFS -- after my roommate had some unpleasant experiences with it, I've become a happy ext3 user. However, my guess is that it does nothing more than replay the journal -- evidently there's a userspace app that does this work instead of the driver doing it. If so, this cannot fail -- journalling filesystems are designed so that a power loss at any point will keep a valid journal (though the journal might not be as complete as you like...the last file you saved may not actually have been written to disk yet).

      What's wrong with a simple, Windowish config dialog that creates a printcap for you?

      Nothing. As I said, if this is just a frontend, I'll give him a pass. My greatest fear is that someone is going to tie the actual "next-gen" printing system to GNOME and/or KDE. Maybe you have binary config files, I dunno. The print system is optional, so old-timers can still use lpr, but lpr is slowly used less and less until you start relying on the new system, and hence KDE/GNOME. Look at programs like gtk-gnutella, lopster, and Downloader for X. All of these perform tasks that in a traditional UNIX environment should be performed by a daemon. It should be possible to interact with each via a command line interface, and if a GUI frontend sits on top...well, that's just peachy. However, instead all three have taken the "Windows route" of assuming that a GUI will always be present and forcing one to rely on it. I'd hate to see printing do the same.

      I think this is just a misunderstanding. You think of daemons as apps, the original author thinks of daemons as part of the system

      This is a good thought, but the programs that I was talking about would likely run into problems. xbindkeys displays no window, but opens an X connection to a server. If you require that an "app" be something that displays a window, I worry about processes that normally display nothing but could potentially pop up an error dialog. I grant that this is more common under Windows than Linux, but they certainly exist. Now, you *could* layer this on top...say, make all GNOME or KDE apps register themselves as "regular apps"...but besides adding complexity, you'd never get every author to follow this, which would produce inconsistent behavior from a user point of view.

      As for killing bad Netscape Navigator instances...well, NN is a closed source program that there was once no good alternative for, so you couldn't simply "fix the program" as I suggested earlier. This is a bit of a special case, particularly since I know of no other app besides NN that goes haywire like this. I think I'd rather have a cron job that kills NNs that have been runnable constantly for the last N minutes, or some othe application-specific solution.

      Absolutely right...if you actually know this, and if you have configured X accordingly, i.e. more than one mode.

      Okay, you do have a good point here. It's true that Linux distros don't do a good job of telling new users about C-A-KP+ and C-A-KP-. Maybe a help system (if GNOME and KDE help systems ever get up to par) will list that.

      OTOH, even if XFree86 4.x doesn't properly detect your settings (which I've had no problems with), at least Xconfigurator generates multiple modes. I haven't used any other front end, so I can't vouch for anything else.

    10. Re:Quibbles by Rinikusu · · Score: 2, Funny

      /* Well, maybe you're more l33t than me, but when it asks me if I want to fix inode xxx my questions often are: */

      You forgot one:

      4. What the fuck is an inode?

      --
      If you were me, you'd be good lookin'. - six string samurai
  24. Number 4 is done by cameroncase · · Score: 2, Informative

    at least, on Mandrake number 4 has already been taken care of. i have a menu that says "What to do" and the nested choices (which each have more choices) are:


    administer your system

    enjoy music & video

    play games

    read documentation

    use office tools

    use the internet

    view, modify, or create graphics

    find files

    the programs under these headings are the same ones you can find elsewhere, but the menu entries have been renamed to something descriptive (e.g. "change your password" or "listen to a CD")


    its hard to get much more straigh-forward than that, and it is all right there on the "start" menu in plain sight. no reason why other distros couldn't do this, and should be easy for a user to add entries to the menu too.

    --
    .sig on vacation
  25. Re:I've been bitten by the Konq. mouse wheel issue by he-sk · · Score: 2
    This is odd: When I wheel-scrool though a page and hit a drop-down box, the page won't scroll down anymore. I can turn the wheel as much as I want, the page won't move. So I know, that I'm trapped in some input widget, and it's easy to correct that.

    In fact, I love the way the scroll wheel behaves under KDE (and most GTK appsa): The widget where the mouse is over get's scrolled. I get so irritated, when I have to use a Windows box, because of the different wheel behaviour. I always have to click to activate the widget, which I find very distracting.

    Anyway, I see this bug as a feature. Just my 0,02 EUR.

    --
    Free Manning, jail Obama.
  26. Re:Sheesh by Gossy · · Score: 5, Interesting

    1. No 'best' browser.
    Gosh, how about the nice thing we call choice?

    If they were all very good at doing what they do - that's fine. Sadly, they're not. Whenever I'm in Linux I *always* yearn for IE when I'm browsing, no matter what browser I use. The author's point is that all the current options aren't that amazing, and all have pretty big faults.

    2. Prompting for a filesystem scan.
    Damn, if only this was adjustable, oh yeah...
    Not the most obvious thing in the world to change though - and something IMO the default should be automatically done in the background.

    3. Printing needs to be easier to configure.
    It can't get much easier that printconf (for Red Hat users).
    Ok, in Mandrake it was pretty easy to get my printer working, granted.

    4. Make it easy for the user to find out how to do things.
    Yeah, reading a book or taking a class (or searching online) is so hard. When will people realize that a computer it a techinical thing? You have to be willing to do a little homework, even with a mac (if you've never used one).

    Yeah, good viewpoint. Why make things easier and more intuitive when the users could just get off their lazy asses and go study to use the machine!

    Please. Most people will pretty quickly pick up Windows, and most things are pretty easy to work out how to do. There are stable, easy to use, tried and tested configuration screens that work. Complexity and a steep learning curve does not bring superiority.

    You don't have to lose power and control by making things easier to use.

    5. Cleaner redraws.
    Ok, sure.

    6. Die stray processes, die!
    Ever tried ctrl-alt-escape in KDE?

    Obvious and transparent, no?

    7. Easy way of sharing files.
    You like in windows, where I find places like Doctors offices "sharing" all their patient records on the internet? Check out programs like share sniffer if you want to find them too.

    So, because some people stupid, things should be made much more complicated than they need to be for everyone else? Cars should be made harder to drive - keep all those damn idiots off the roads.

    Yeah, right.

    8. Sound support.
    Ok, if you want professional audio production cards, you got me, but for most other sound cards there just isn't a problem.

    I can't say I've had much of a problem with my cards, but they've been pretty standard items.

    9. No common editor which supports "soft wrapping."
    Well... pico does this (ctrl-j)

    You'd have thought more of the more popular editors would have it (at least as an option). It's a pretty basic thing to have.

    10. No easy way to configure X - especially change resolution on the fly.
    Actually, it couldn't be easier to change resolutions on the fly. Hold ctrl and alt, then hit - or + on the numberic key pad. This cycles you through all your selected resolutions, on the fly. Just make sure you selected all the ones you want when you setup x (Red Hat users use Xconfigurator to select resolutions).

    Couldn't be easier? I beg to differ. Once you *know* that you press that combination, and you've already gone through the process of having all your resolutions and refresh rates configured, yeah, it's easy. What really *is* easy is this:

    Right click on desktop -> properties -> settings

    [or Start -> Control Panel -> Display settings]

    Drag the slider to the resolution you want. Select colour depth. Press OK.

    No text config file that you need to setup with all the options your system can support.

    Yes, Linux should be more powerful and dynamic than Windows - that's part of the whole point of it. However, things can be easier without the expense of control.

  27. Weird names for stuff by Reziac · · Score: 2, Interesting

    The section about how people want to "do stuff, not run programs" reminded me how very seldom does a linux application have a name that tells the novice user what it IS.

    Example: Internet Explorer self-evidently references a browser, and Netscape at least implies *something* to do with the net. So what's with names like Konqueror and Gecko? they don't have anything to do with what the application DOES.

    Another example (remember, novices will *not* know what linux acronyms stand for): Photoshop, Photopaint, GIMP. Which one doesn't sound like it has anything to do with editing images?

    This may all seem trivial, but it's typical of the (IMO, deliberate) obfuscation that is endemic with GNU and related software.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
    1. Re:Weird names for stuff by 0x0d0a · · Score: 3, Insightful

      I'll call your bluff.

      Oh, and Konqueror is a take on Netscape Navigator, which is the proper name of the browser that you're calling Netscape.

      Outlook, Kmail
      Powerpoint, Kpresenter
      Acrobat Reader, Xpdf
      Visual Studio, GNU Compiler Collection

    2. Re:Weird names for stuff by Reziac · · Score: 2

      That's exactly the sort of thing I'm talking about. How many average users are going to see "Konqueror" and think "Oooh, Navigate the Web and conquer strange places!!" ??

      Yeah, there are some straightforward *NIX application names, but just as often, GNU names in particular are just too full of their own cleverness.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    3. Re:Weird names for stuff by 0x0d0a · · Score: 2

      Hmm...yeah, I'll give you that. I don't think that what you're claiming is all that true for gui apps, but in the console world, there are some egregious issues.

      perl? grep? touch? May be accurate acronyms, but don't help users much.

      less? Probably seemed like a cute idea at the time.

      umount? This was *not* worth saving a single character for.

    4. Re:Weird names for stuff by Reziac · · Score: 2

      Right, that's exactly what I'm talking about, where the cute idea of the moment, or the clever acronym the dev team is in love with, come to be used instead of something that at least gives the new (or even average) user a clue.

      I remember when I first messed around with linux, wondering WTF some of these oddly-named programs were -- [click] NO NO STOP DON'T DO THAT!! You can see how this might be disconcerting to the novice, who then becomes even more afraid to experiment. Is that what the linux PTB *want*??

      Whereas on DOS/Win boxen, most stuff is pretty much named to either software type or general function. Yeah, there are some really irrelevant names there too, but it's not endemic as it seems to be on *NIX.

      There are cases where an odd name can be a great brand name because once heard, it's so thoroughly recognisable and memorable *in context* (Apache springs to mind). But that's not the case with, as you point out, names like umount, which if anything lends itself to misremembering by the novice.

      BTW, I see someone disagreed with my earlier post and trollified it. That's Slashdot for ya... if someone honestly points out a problem, be sure to villify them for complaining about it, instead of considering that there might actually BE a problem, let alone [gasp] fixing the problem!!

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  28. My Font Whine by xrayspx · · Score: 2

    Anti Aliasing isn't the end-all be-all of fonts. What matters is to have good fonts to begin with. If you go get the Microsoft ttf fonts and install them, you'll be much better off in programs that don't support anti-aliasing (easily) like Mozilla. Moz. is infinitely usable and looks just like Moz. Win32 if you use the same fonts.

    I mention that because he complains about anti-aliasing, especially in Mozilla, both on the 10 things needing fixing page, and on the Top N Things That Have Been Solved page.

    Microsoft core TTFs are available here: MS TTFs

    Install guides and scripts are available several places: http://www-uxsup.csx.cam.ac.uk/~jw35/docs/ms-fonts .html, http://www.linux.org/docs/ldp/howto/mini/TT-Debian -7.html, http://linux.org.mt/article/ttfonts.

    The best script to auto-install to RedHat that I've found is here, he has lots of other goodies to boot: http://www.linuxquebec.com/~nomis80/

    1. Re:My Font Whine by treat · · Score: 2
      Anti Aliasing isn't the end-all be-all of fonts. What matters is to have good fonts to begin with. If you go get the Microsoft ttf fonts and install them,

      So I just read all the information on this and tried it out. Unfortunately, most of the Microsoft fonts are just as ugly as the standard ones - they render incorrectly, such as missing or extra pixels, like when a bitmapped font is scaled too small.

      I am currently going through every font in gtkfontsel to see if I can find any of my new truetype fonts that do not render ugly like this, so that I can indeed use them. I have not found one yet. This is an extremely tedious process because it takes about a minute while xfstt uses 100% of the CPU to select each next font.

    2. Re:My Font Whine by xrayspx · · Score: 2

      Bummer. They should look exactly as they do in Windows. I'm using Freetype, RH 7.1 -> 7.3, in KDE2 and KDE3 on various machines. First thing I do is go get those MS Core TTFs.

      Keep plugging away, it's worth it.

  29. My thoughts about some points by charon.de · · Score: 2

    1. No 'best' browser.

    [..] Mozilla is not integrated with any desktop environment, making tasks such as printing, accessing the file open or save dialogs, and cut-n-paste unpleasant.[..]

    Err, unpleasant? Mozilla is working really great, for an 1.0.0 version, printing is not a problem, just click File --> Print..., isn't really difficult, the file open/dialog work without any problems as cut/paste works. Are you sure you were using the browser you talked about. Years of trouble with those Netscrap Communicator now the first version of Mozilla makes IE look like a slow dog and you are whinning....
    Btw. Kudos to the Mozilla team for this great piece of sw...;-)



    2. Prompting for a filesystem scan

    Don't think you can blame Linux here, many things can happen after an unexpected shutdown. The real problem is this cheap crap Wintel PC hardware, mosts "Linux server" don't have the possibilty to redirect the BIOS/POST to the serial console, like real server have. Connected to a terminal server to enable logins, no matter at which point the boot fails/stops.

    5. Cleaner redraws.
    Don't get it, never had any problems with this?

    6. Die stray processes, die!

    KDE has something like this, which keeps care of runaways, took me a while to find how to disable this annoying feature.

    10. No easy way to configure X - especially change resolution on the fly.

    Works great for me, just press [CTRL][ALT][+|-], couldn't be easier...;-)

  30. Re:Sheesh by Anonvmous+Coward · · Score: 2, Funny

    "It's like saying 'or why do we need a X button to close a window when alt-f4 does the trick?"

    No no, Alt+f4 is a Windows thing. Here's what does the trick:

    1.) Open a Shell window
    2.) Log in as Root
    3.) Then type 'ps axu | grep my_process_name' (replacing 'my process name' with the name of your window...' and get the GID or UID to indetify it.
    4.) Type in: "wcls -xywzvbeha p:(put in the U/GID here

    That is so much more powerful than Alt+f4 because once you put in the window ID then you can't possibly close the wrong program by accident!

    Damn you Windows users are thick! heh :)

  31. Soft wrapping editor by Eloquence · · Score: 2
    He's actually right about the soft (visual) wrapping editor issue. Traditionally, Un*x editors insert hard line breaks, which is convenient for email and to some degree for programming, but hardly for anything else. What you usually want is to wrap words (not characters) at the window's edge, without inserting the breaks into the file. Even emacs doesn't seem to do it properly (there is a longlines elisp script, which is far from perfect).

    I've found two notable exceptions:

    • vim supports visual wrapping (":set lbr") quite well. Of course, vim is a nightmare from a usability perspective, but there is a young project called Cream, which is a set of configuration files for the graphical version of vim (gvim) that turns gvim into a modeless editor behaving in many ways like typical Windows editors, while retaining vim's functionality.

      I currently use gvim+cream for all my editing and am rather happy with it.

    • Nedit is the other exception, but I found it unusable -- hotkeys wouldn't work, dialog boxes would have six times their normal size etc. - probably some X configuration stuff, but I don't have time for fixing this. If it works on your system, it may well be a good standard editor.

    None of the KDE editors in the versions I have tried supported visual wrapping, nor did any of the GNOME editors (gnp does do it, but it's extremely buggy -- when you hit "cursor down", it jumps to the next paragraph instead of the next line, which is unacceptable). Unlike some other poster claimed, gedit, at least in my version (.96), doesn't do visual wrapping. For KDE's showcase editor Kate it's apparently in the works.

    Yes, you can use something like abiword, but honestly, abiword is generally a PITA and uses the ugliest screen fonts in the known universe, and who would want to start OpenOffice for editing a text file? Generally, I consider the lack of a properly behaving, usable text editor a big problem and would contribute financially to any project aiming to fix this.

  32. Changing resolutions by nemesisj · · Score: 2

    Can't you ctrl-alt-plus or minus to change resolutions? You used to anyways...

    1. Re:Changing resolutions by DickBreath · · Score: 2

      Can't you ctrl-alt-plus or minus to change resolutions?

      I don't think that is the piont. On other popular OSes, you change the resolution and MacOS will reposition the windows and icons to fit into the new smaller (larger?) area. And do it in a nice way. Everything stays in relatively the same position. It seems able to recognize that "this icon is positioned about 30 pixels up from the BOTTOM and RIGHT of the screen, so let's make it the same in the new resolution.". That window appears to be positioned relative to the TOP and RIGHT of the screen, so let's move it without resizing.

      X needs to expose more control to the desktop environment. It should be easy for the desktop environment to implement a popup menu that easily allows you to see a list of resolutions. It should be easy for X to change not only the screen resolution but the virtual desktop size, leaving it up to the WM to reposition all the windows and icons. (Or to be able to maintain a virtual desktop of different size.)

      --

      I'll see your senator, and I'll raise you two judges.
    2. Re:Changing resolutions by Ami+Ganguli · · Score: 2

      It works for resolutions you already have set up in you config. There's no easy way that I've seen to set up a new resolution (from an autodetected list of possible resolutions) and test it. You can do it from the text based configure thingy (forget what it's called), but not from inside the GUI.

      That's for my redhat, though. I've heard that some of the other distros have a better setup tool.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  33. well no by Betcour · · Score: 2

    Many times the X config utilities where enable to configure my screens correctly. Both the textline version and the GUI one.

    On the other hand windows knows how to handle plug'n play monitors who return their supported frequencies thru the VGA connector (they all do it now). Why can't Linux/X detect a plug'n play monitor ? The specs and monitors have been out there for half a decade now.

  34. Re:Sheesh by jchristopher · · Score: 2, Insightful
    Yeah, reading a book or taking a class (or searching online) is so hard. When will people realize that a computer it a techinical thing? You have to be willing to do a little homework, even with a mac (if you've never used one).

    Not once have I ever had to "do a little homework" to figure something out on my Mac, nor on my PC. Everything I know about those two computing platforms have been learned from experience and trial and error.

    I cannot say the same about Linux, where I frequently had to search google to find out how to do things that should be (in my opinion) simple.

    I find it especially ironic that you're arguing over whether an obscure keystroke used for changing resolutions is good or not, when the problem could be solved by adding a 'monitors' applet to the control panel (which no one can be bothered to write). As is so common with Linux, it doesn't have to be good, just 'good enough'.

  35. Re:Scroll wheel by 0x0d0a · · Score: 2

    I think I see his point from a UI design standpoint. It's due to the rather unique requirements of web browsers.

    Normally, you *never* have scrolling forms containing controls. Doing so is bad, bad UI design. However, in the case of web browsers, you have a scrolling page which contains widgets which may scroll. If the widget passes under the mouse cursor in the scrolling page (hard to avoid), then all of a suddent the widget starts grabbing the scroll events.

    I don't really see the point of having the scroll wheel interact comboboxes either. I mean, a click and a movement of the mouse actually lets you see what you're choosing from.

  36. Changing Resolution on X by mfos.org · · Score: 2

    Ctrl+Alt+[+/-]

    God that was hard. Seriously folks, ask before you go off shouting about Linux being terrible. 9 out of 10 complaints I've recieved have been about problems that have solutions. I know some can be arcane, but hop on IRC or e-mail a guru before assuming.

  37. Beautiful. Moderators, give this a read. by 0x0d0a · · Score: 2

    Beautiful post.

  38. Good Idea, but by Col.+Panic · · Score: 2

    I appreciate that he is trying to improve open source by poking at the least developed parts and inspire improvement. However, I have a few responses about some of these points:

    2. Prompting for filesystem scan. If someone is kicking the power cord out of your system - desktop or server, you have other issues than whether to hit <y> to delete an inode.

    4. Make it easier for the user to find out how to do things. Nautilus already does a nice job of this, and can be built upon.

    5. Cleaner redraws. I really don't see that problem and my computer (PIII@500) is probably slower than most /. users'. I do have a 64 MB GeForce2, but that is by no means a cutting edge card. Older hardware may have problems, but I have to say that with prices the way they are and will continue to be this problem will be solved simply by time, if it really even exists.

    6. Die stray processes, die. I think proc.s do a pretty good job of cleaning up behind themselves on Linux - better than on Windows. Rebooting fixes this and MS users are used to that. I really can't comment more other than saying I run procexp on NT to cleanup manually and only reboot every 3 weeks or so and I never even have to think about this on Linux.

    7. Sharing files. *sigh* I am a security prof. so I really don't like the idea of easily opening up fileshares, but hey, if that is what users want go right ahead. XP does this fairly well, making you click a message that states you understand the security risks involved in sharing a volume. Maybe a default, read-only single user share could be enabled with a click after the user is presented with a warning.

    8. Sound support - this was fixed a long time ago, wasn't it? The last several distros I installed have foung my sound card and made playing CD's and mp3's almost automatic. OK - I had to tell XMMS which sound output to use. No biggie.

    10. X configuration. It would be nice to use a windows style slide to select resolution and a drop-down for the number of colors. Users will really like that.

  39. Re:Please be more clear by treat · · Score: 2
    Not one of them is a flaw if you run Linux solely as server.

    You lose power, and your server does not boot up because it is prompting for an fsck. This is not a flaw?

  40. Lots of built-in apps good?! Hello? by dstone · · Score: 3, Interesting

    4. This is, IMO, Linux's top strength on the desktop. .. Linux comes with a wealth of applications and toys that could keep the user busy for years without ever downloading or purchasing any additional software.

    Is keeping the user busy with built-in apps really what an OS should be striving to do?! When Microsoft keeps the user busy without having to download additional software, it's considered anti-competitive.

    Give me a good application search/install/update facility (Debian apt, anyone?), but PLEASE don't give me a crapload of built-in things to 'keep me busy for years'.

  41. Re:Please be more clear by nagora · · Score: 2
    You lose power, and your server does not boot up because it is prompting for an fsck. This is not a flaw?

    On the RH boxes I have it only prompts if it hasn't got a journal and then the prompt times out anyway (4 sec default). After that it only needs your attention if something's wrong, in which case you really don't want it to continue.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  42. Linux isn't for me by Fred+Ferrigno · · Score: 3, Insightful

    What, desktop users don't get the much-touted benefits of open source software? We're just stuck with Microsoft because the people in charge of the OSS movement don't want to change any more than Microsoft does? Linux isn't for me, but neither is Windows. I use Windows now because it's a lot closer to what is for me than Linux, but that doesn't mean I'm statisfied.

    For myself, I was really happy with BeOS. I found it to be the happy medium between a hardcore roll-your-own OS like Linux and the don't-touch-that attitude of Windows. When Be died, I moved back to Windows because Linux has little to offer me. I've messed around with it in the past, but I've found I spend more time learning to use the system rather than using it.

    With Be gone, I'm not left with many options. I could take the plunge into Linux, hope my box doesn't get rooted in the time it takes me to figure out how to secure it, or I could stick with Windows and be pushed around by Microsoft. I have hope for distros like Mandrake, but I find they're often incomplete. If I want do Linux right, I have to get down in there and screw around with stuff I don't know how to use.

    The deciding issue is whether my reluctance to trudge through Linux is matched by Microsoft's attempts to control what I can do with my computer. Does my ignorance prevent me from doing what I want in Linux more so than Microsoft does in Windows? I have a feeling things will swing the other way about the time Windows 2000 ceases to be a viable option or when distros like Mandrake become mature enough that I can trust it to handle the small stuff.

    1. Re:Linux isn't for me by GutBomb · · Score: 2

      I could take the plunge into Linux, hope my box doesn't get rooted in the time it takes me to figure out how to secure it

      you could, you know, leave the network cable unplugged until it's all secure...

  43. Re:Sheesh by Darth_Burrito · · Score: 2

    3. Printing needs to be easier to configure.
    It can't get much easier that printconf (for Red Hat users).


    Never used printconf, but theoretically, you ought to be able to just attach a printer and then print a document with no manual configuration at all... except maybe hitting ok once to install the printer software w/defaults with an option for doing things in advanced mode.

    When will people realize that a computer it a techinical thing? You have to be willing to do a little homework, even with a mac (if you've never used one).

    Eek! Computers are necessarily complex. The tools we use on them are often complex, but this doesn't mean they have to be complicated. Somethign can be complex and powerful but still be easy to use. Don't think of a computer as a technical thing you have to sit over dusty tomes to understand. Think of it as a black box tool that you use to accomplish particular tasks.

    6. Die stray processes, die!
    Ever tried ctrl-alt-escape in KDE?


    I have no idea what this is supposed to do but it does nothing for me in KDE, I think I'm on 3.0 in RH7.3. At least it doesn't do anything apparent. Obscure key sequences only work for general use when their obscurity is common knowledge.

    7. Easy way of sharing files.
    You like in windows, where I find places like Doctors offices "sharing" all their patient records on the internet? Check out programs like share sniffer if you want to find them too.


    Preventing normal people from using a feature by making it difficult to use is NEVER the answer. If you don't want a user to be able to do something, you restrict access to that feature, you don't make them do a little rain dance/consult the local shaman in order to use it.

    8. Sound support.
    Ok, if you want professional audio production cards, you got me, but for most other sound cards there just isn't a problem.


    Alright, I started off on RH-6.1, it could not autodetect my sblive value. I couldn't get it to work. Later I switched to debian (potato). I tried alsa, oss and every other alternative I could find and I could not get sound to work. In fact alsaconf would frequently core dump right off the bat whenever I tried to run it. This was with my sblive value and later a linux approved ensoniq. Now I've got another machine which I've installed the latest RH7.3 and it automagically detected and configured my 2 year old sblive, and although the rear speakers aren't getting anything yet, I think I know how to fix it. So to make a long story short, ease of configuring/setting up sound is only just getting there for me and I'm a CS graduate whose worked in Nix Ops and as a WinDeveloper.

  44. How about a *DECENT* spellchecker? by BigBlockMopar · · Score: 2

    I would say there are a lot more than 10 things wrong, but that's just me.

    I ranted about this the other day when there was the article about the Linux user who went back to Windows.

    Add my list of gripes to the things that the community needs to do.

    This is especially frustrating because Linux is so near to being a viable desktop alternative to Windows, and yet I suspect that many in the community won't see these problems as important.

    Look at the default mail client (kmail) on the most popular desktop (KDE). The spell-checker has to be manually invoked and doesn't show potential errors by underlying it, but by forcing you to take active steps by evaluating the context of each suspect word. That's *so* 1996. ("Woah! I haven't seen a spell checker like that since before we got Outlook!") Stupid things like this cost us credibility to purchasing managers, and keep up off corporate desktops, who otherwise would jump at Linux (no Klez virii, free licenses, etc.).

    We shoot ourselves in the foot each time.

    --
    Fire and Meat. Yummy.
    1. Re:How about a *DECENT* spellchecker? by BigBlockMopar · · Score: 2

      Mozilla 1.0 shipped without a spellchecker for its email client / html composer as well, granted this is a feature but it is very common in every other popular email client.

      Yup.

      I like Mozilla 1.0, but as long as it's still missing that, it's NOT READY.

      I just find myself using external applications on Windows as well, as Word does a pretty good job of spellchecking a huge block of copied text from Messenger or composer.

      In Windows, I never did that.

      My e-mail client (to this day) is Eudora, which I run under Wine, because the only e-mail client which approaches Eudora is kmail, and kmail doesn't have something so 1997 as an underlining spell checker.

      Even running a Windows program in emulation sucks less than running anything available natively. Houston, we have a problem.

      StarOffice does have an underlining spell checker, but I'm not drafting my e-mail on that, then copying and pasting it across. At that point, putting up with a blue screen every two days is still more efficient than running Linux.

      Can we not come up simply with a library, callable by *any* KDE/Gnome app, which provides the functionality of an underlining spellchecker? *Any* GUI program expecting text input (ie. HTML forms like this one) could invoke it and give you a non-intrusive spellchecker. That's the sort of new features Linux needs - stuff borne of having to have equivalent features to Windows just simply for credibility, then a little "hey, can't we let other programs use this as well?" extension.

      --
      Fire and Meat. Yummy.
    2. Re:How about a *DECENT* spellchecker? by 0x0d0a · · Score: 2

      aspell is pretty good. I use it from within emacs quite happily. Also, I can just tap meta-$ to check the previous word if I'm unsure of a spelling.

    3. Re:How about a *DECENT* spellchecker? by geekoid · · Score: 2

      Then write something.
      If you can't write code, then write the major distro companies with a list of what you feel is needed, why you feel its needed, and how it will benefit the distro comapany.
      If you don't think that will work, write a plan to get it fixed, put it on source forge, then start writing to developers until you get a team together to write something.
      That is how you will help bring OS competition to the desktop. True competition is always good for the consumer.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  45. Re:Scroll wheel by drudd · · Score: 3, Insightful

    I would call it a bug, but it's not solely Konqueror behavior. IE does this too (although you have to have clicked or tabbed to select the control).

    I know several people who have gotten bitten by this behavior... clicking on a drop-down box to select something (say a date) then trying to scroll down to the bottom of the page to hit submit. Unknowingly they just changed the month of their flight from June to July!

    These people never meant to use the scroll wheel to select the value of the control, so it doesn't occur to them to check that they didn't just change something.

    Doug

    --
    Venn ist das nurnstuck git und Slotermeyer? Ya! Beigerhund das oder die Flipperwaldt gersput!
  46. Point 9 by Wolfier · · Score: 2

    Nedit addresses it. It is by far the most balanced editor in terms of power and ease of use.

    Unbalanced editors are (IMHO, no flamewar intented), emacs, nano.

  47. Real problems by nagora · · Score: 2
    Most of the items listed are problems with KDE. I don't care since I don't have KDE=GNOME=Windows installed but here are two things that are problems with Linux machines, one small and one big:
    1. There are very few programs that indicate that they are busy under X. This annoys users who are used to Windows' hourglass and, actually, even power users from time to time. If you think about it, the "busy" icon is probably the single most frequent piece of feedback from the machine in Windows and MacOS. The reason being that it's the most frequently useful feedback. I assume that this is an issue from the underlying X system that makes it difficult to do in some way.
    2. Dependancy hell. APT-GET tries to solve this but at the cost of being tied to a particular database of files which has a tendancy to throw a wobbler if you've installed something not in the distribution, plus of course Debian is very very late (still on 2.2!) unless you use the unstable DB which sort of undermines the idea a bit.

    Watching users on the machines brings these two points up over and over again for me (the second only when I'm installing something they need - I don't let people just out of Windows have root access!).

    Everything else is down to issues with particular apps (Moz is slow, Opera hangs once or twice a day, there's no good graphical page layout program or Quick Books replacement) and these are all being worked on as we speak. At least I hope they're trying to speed Mozilla up!

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:Real problems by nagora · · Score: 2
      KDE has done the hour-glass thing since version 2.

      If Moz, say, is thinking about how to render a page does it bring up an hourglass? In other words, can non-KDE/QT programs easily request an hourglass from the system?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:Real problems by spitzak · · Score: 2
      X can support an hourglass: It would only be an hourglass when pointed at the windows belonging to the program that is busy, this may be considered a bug by people used to Windows but it is more accurate in that you can click on the other programs and work on them so the cursor should not be an hourglass. This behavior also makes perfect sense to anybody using point-to-type. You could duplicte Window's behavior with some server grabs but that is probably a bad idea!

      It actually is pretty easy to support the hourglass, so there is a question of why programs don't do it. My programs don't do it, incidentally. Perhaps programmers are lazy.

  48. no published strategy by small_dick · · Score: 2

    Linux needs long term goals published and incremental improvement in a number of areas.

    Imagine if there was a "Top Ten" site where the most popular complaints and proposed solutions made their way to the top of the list, and you could only vote in the top ten by making a paypal donation of $1 or more to the fix. That might help linux a lot.

    File sharing, modem setup, cable modem setup, fonts, development tools.

    Having nautilus show help without popping an error message and prompting you for a list of browsers, some of which are mot even installed on your machine.

    Menu setup that is not built like frankenstein, not disjoint with bits and pieces here and there.

    Better communication with other software vendors...the best IDEs, databases, office suites etc. should all be on extra cds in every distro, free for personal or educational use.

    Configuring mime types. Everything on the web should be viewable without having to download, recompile, etc. Sure, MS won't let docs, asf, wml show anytime soon, but ... can't answer that really.

    Microsoft, like totalitarian communism, has total control of their sw. The developers do what they are told.

    Linux can beat MS, but there is just no charismatic leader that drives people forward.

    Linus is not a UI person, and doesn't care about unification or integration. If fact, he encourages chaos. Chaos is probably not the best strategy to use when dealing with MS. Sure, in ten years Linux might be the perfect OS, but if only 10 people are using it in their basements that won't be much of a win.

    RMS is so obsessed with the GPL, that he, once again, has no interest in UI or unification/integration issues. Another chaos guy. Same problem mentioned previously...eventually something good will come out of it, but the war be be lost way before that happens.

    These guys are great, and totally necessary. Their opinions have a lot of merit. Free software would probably have died long ago if not for their efforts...but where is "The One"? Where is Linux's Neo, the one who will guide this motley crue of programmers and engineers into a well-honed, effective machine that makes the thing not "as good as", not "a little better than"...but triumphant?

    Gotta find that person, the one who stands on a stage at an expo, and everyone cheers and wants to do nothing but write the best fricking OS in the universe by the time the speech is over.

    Every succcessful group movement has a special someone that ties it all together...and Linux's someone has not risen yet.

    Maybe if we crossed JWZ with Kim Polese...let's not go there ;-)

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  49. Re:Some answers -- Aw Hell by xrayspx · · Score: 2

    Well, used to work GREAT on my laptop. Probably still does. It would actually change, not just the damn virtual desktop. Now I have to figure out why it just changes virtual desktops on my 'real computer'.

    Thanks for making much more work for me today :-).

    Of course, this now changes the list of non-issues slightly, since it's no longer as trivial as I thought. No one's gonna want to edit XF86Config-4.

    On the other hand, screw 'em. Pick a res and stay with it. Do the highest you can read and go on with life, heh. I can't remember the last time I changed res in Windows or Linux for anything.

  50. Re:Sheesh by Darth_Burrito · · Score: 2

    10. No easy way to configure X - especially change resolution on the fly.
    Actually, it couldn't be easier to change resolutions on the fly. Hold ctrl and alt, then hit - or + on the numberic key pad. This cycles you through all your selected resolutions, on the fly.


    As others pointed out, this appears to resize the viewable area of the desktop. And ctrl alt +/- is so much more obscure than being able to do it from a desktop configuration program. I'm not saying ctrl alt +/- should be replaced, I'm saying it should be configurable via gui without knowing the correct key sequence. The gui should tell you that you can also change resolutions using ctrl alt +/-

    Just make sure you selected all the ones you want when you setup x (Red Hat users use Xconfigurator to select resolutions).

    Heh, I just ran Xconfigurator and it hung while testing the resolution. When I originally went through setup, it detected my geForce2 but not my Samsung 955df. Yet when I ran Xconfigurator just now it detected my Samsung 955df but not my geForce2. That's mesed up.

    Bugs aside, my problem with a program like XConfigurator is that it takes you through the entire configuration process sequentially each time you go through. If I want to add resolutions or see which resolutions I have selected as available I shouldn't have to go through Monitor/Video card selection to get there.

  51. Re:There we go again... by josepha48 · · Score: 2
    1) .. I thought you could imbed the mozilla rendering engin in Konq... oh that's right you can embed mozilla in anything.. that is what Nautelous (sp) does.. in GNOME... yes it still needs work, but hey the company went under...

    Filesystem scan? uh ext3 does then automatically for me, besides windows 98 does this too.. and so does NT when it crashes or is shutdown improperly.. BDF...

    3) .. don't know... I don't print that much .. I can see if the driver does not exist..

    4) as you said.. there is also linuxdoc and www.google.com where boat loads of info are on whatever you want.. I go to google to find out info on just about all my Linux needs.. and programming too ;-) .. this guy is not a windows users , he is a moron..

    5) hmm cleaner redraws.. he's never seen my Win2k desktop.. that is all a part of the video subsystem and the drivers... and hardware.. it's not the *nix communities fault that he got a crapy video card... get an ATI or Nvedia.. mine works great ...

    6) not sure what he it talking about.. in windowmaker you click on the window title bar, right click and select kill.. how simple is that..

    7) samba works real easy .. one it is setup.. setting it up is not that easy, but the rpms make it more easy.. and with kde I think there is some sort of GUI...

    8) Sound ssupport is actually pretty good if you get supported hardware.. again not the *nix community fault that he got a bad card, blame the manufacture on that one..

    9).. I use nedit and have no idea what he is talking about... you hit CR you get a CR.. simple as that...

    10) XF86Setup is not shipped with most distros (at least not RH) and that is a shame.. as that would allow you to set up the system to use multiple resolutions.. I believe that there are ways of switching http://www.caldera.com/support/docs/openlinux/1.3/ english/xwindows.html look at the bottom of the page.. if your distro can't do this it is not because it is specific to Caldera, itis cause you did not use XF86Setup to configure the desktop....

    --

    Only 'flamers' flame!

  52. Dependency Nightmares by BigBlockMopar · · Score: 2

    So I give up on the RPM methond and decide to wade a little deeper in the pool and install from source.

    I've done that, too. Installing from source is almost always faster and easier than installing from RPMs.

    Which, I find, is incredibly ironic.

    Uh...how about "match label". I type in "libgal" and hit find - I get NO FEEDBACK. No hourglass-ish thing telling me it's trying, no rapidly changing display of which directory it currently looking in, nothing - after I press the button it returns to it's unpressed state and I'm sitting at my desk wondering how long I should wonder wether it's still working. As far as I can tell it never even tried to search.

    I've had the same run-in with that on RH6.2 and 7.1.

    End users have no time or patience to deal with this sort of thing, nor should they.

    Joe Idiot doesn't care that his car won't start at 8:15AM on the third Tuesday of every month. All he knows is that was on the way to work, stopped at the gas station near his house, and is currently stranded at the pump with a car that won't start. He's held in limbo for reasons he doesn't understand and doesn't care to understand.

    When he finally gets to the office, all he'll be doing is complaining about how much his car sucks.

    --
    Fire and Meat. Yummy.
  53. Re:Sheesh by PythonOrRuby · · Score: 2

    Yes, you do have to do your homework to use a Mac for the first time. That's what the thin book filled with screenshots and concise accurate descriptions of how things work is for.

    You want Linux in the mainstream desktop market?

    1. Make it easy for newcomers to Linux to get started.
    2. Adopt a single UI standard, and stick with it so those people, and developers, can be productive. I'd recommend Window Maker. Linux is not Windows. Trying to make it a cheap skin-deep Windows knock-off isn't going to win anyone over.
    3. Make the console an option. "Here it is, and you might even have some fun figuring this out, but if you don't want it, that's ok too."

  54. the funny thing is... by mangu · · Score: 3, Informative

    ...there IS an easy way to change resolution on the fly: press CTRL ALT + or CTRL ALT - to increase and decrease resolution.

    1. Re:the funny thing is... by mgkimsal2 · · Score: 3, Informative

      eh? the desktop is resized to match the new
      resolution.


      Are you saying that the desktop manager (KDE/Gnome/etc) adjust their taskbars and other niceties to the new viewable dimensions when ctrl/alt/+/- are hit? They certainly don't do that on the Redhat, Caldera, Mandrake and Debian installations I've used over the past 3 years.

  55. Re:Please be more clear by treat · · Score: 2
    If your "server" looses power, you have bigger issues... Anything you want to label a server should have:

    Come on, that's silly. You need to be prepared for a server to lose power. What if a CPU in a different machine catches fire and the halon goes off? Halon systems always cut power to the room. It will then be your responsibility to get all the servers back up as fast as possible.

    There is no reason to have failure modes that do not need to exist, even if these are as a result of some other failure.

  56. Adding yet another refute... by Mr.Ned · · Score: 2

    2. Prompting for a filesystem scan. Bad on the desktop, killer on the server. Who in the _world_ wants their bootup process interrupted by this busy work?

    _I_ do. And I've never been prompted, either.

    3. Printing needs to be easier to configure. Offer fewer choices (such as driver selection), and give easy access to print job control, as well as GUI-based diagnosis and correction of errors such as printer jams.

    The user doesn't care what driver they use

    Which user is this? He complains about not having enough driver choices - there a plenty, he just didn't pick his finger up to look. Between gimp-print-cups and linuxprinting.org, just about all printers are taken care of. Not to mention KDE3's Windows-like printer wizard.

    4. Make it easy for the user to find out how to do things. Most Linux distributions come with a ton of applications, development tools, and support for all sorts of fancy devices. But none of this is very obvious when you boot into KDE or GNOME for the first time. The menu contains a few apps but they are scattered about and don't have names that reveal what they do. The vast majority of tools on the system aren't even in the menus. We need to make it easy for a new user to find out how to do stuff with their shiny new OS, without having to do a web search to find out.

    Mandrake has already done this. A while ago.

    6. Die stray processes, die! ... Possible solution: when in X, WM should keep track of processes and the windows they are attached to. When an app has no windows open (or the main window is not open), the WM should attempt to kill them (first normally, then with -9).

    Please kill fetchmail, please?

    7. Easy way of sharing files. Ideally a right-click on a directory and chose "share this directory". Be able to pull up a list of all folders you are sharing and change permissions or remove the sharing.

    KDE3 has an incredibly easy way of sharing files built in (besides smb) - there's a small little applet daemon that spawns a simple webserver for folders specified. Can't get any easier, takes only a few clicks.

    10. No easy way to configure X - especially change resolution on the fly.

    What are you doing that you need to change resolutions on the fly? The only possible thing I could see would be presentations and hooking a projector up to your monitor. Seriously, how many people really change thier resolutions on the fly? And in any event, I don't think Mandrake's configuration utility could get any easier - it just says "is this ok?" at the end!!!

    Poorly thought-out article. To limit "Linux" to "Red Hat + KDE out of the box" is not only stupid but completely untrue. The vast majority of these "problems" are easily fixable or even already there.

  57. Mass response by TheSHAD0W · · Score: 2

    I'll put my responses to your various replies here.

    Several people think I'm proposing a Windows-like system registry. That has advantages and disadvantages, and I personally would prefer not to have one, though some might disagree. I'd just like all the configuration files to be in the same format.

    You're right that some of the information structures look cleaner when done in a specially formatted text file. Still specialized formats introduce specialized problems; a little bit of whitespace in the mount table can cause a lot of headaches. XML isn't elegant, but it's a lot less ambiguous. And yes, if you have to go in with a text editor it's going to be a headache, but a specialized editor will make it easier.

    And yes, libxml is a lot more weighty than a simple text parser. Still, the entirety of the XML spec might not be needed for this project, and a stripped-down version might be what's called for.

  58. The real list by IamTheRealMike · · Score: 2
    I have to say, this article is basically just a series of things he doesn't like. It'd be better off in bug databases, rather than on slashdot. Having said this, I'm now going to do my own top 5 (10 is too long :)

    1) Software management. This has scared off god knows how many people that I've seen. Not being able to easily download and install something from the internet is incredibly lame. And no - new users don't want to use Debian. I myself am working on a solution to this problem (autopackage), expect to see it posted as an open source project in the next few months. The problem basically boils down to two things. Firstly, the fact that Linux distros vary wildly in capabilities and especially file locations. LSB/FHS goes some way towards fixing this problem, but it isn't the entire solution. Secondly, all software managers I've seen rely on having a huge database of everything on your system that is supposed to reflect what's on it - except often it doesn't, if for instance you installed something from the source, or simply copied the program/library from another computer. Autopackage works like autoconf by individually testing your machine for the things a package needs. But enough of that.

    2) No object system. Windows has COM/ActiveX, which isn't perfect but it's there. Not sure if MacOS has one, but the culture of code sharing is virtually nonexistant on that platform anyway. Linux has several (KParts/Bonobo/C libraries), but none of them are good enough, and none of them are ubiquitous.

    3) Scattered configuration. Despite what this guy says, it is possible with a decent distro to configure almost everything from a GUI. The problem is, these GUIs change. For some things, I can use KControl, for others I must use the GNOME Control Panel, for others I must use YaST (i use suse), and very rarely I must edit text files. The user needs to be able to configure their system from one place. I don't know how this one could be fixed.

    4) Good routing for feature requests/bug reports. A lot of the tension and friction I see is because there isn't (yet) a good system for dealing with end user bug reports and feature requests. Up until recently it was easy - 99% of Linux users were also software developers, so they reported bugs to the mailing lists, and wrote the patches themselves. With the increase in non-developer end users, distros need to deal with users requests for them. All too often at the moment, if you need tech support for Linux you must pay huge amounts for it, or use IRC. Needless to say, IRC isn't the most helpful place sometimes. If you want to report a bug, or request a feature, there is a whole load of etiquette you should be aware of, otherwise you'll get flamed. Dealing with users desires is the job of the distros.

    5) Windows compatability. Wine is almost there now, but is still imperfect. Once Wine reaches v1, and can run most windows apps, all we'll need is a fully working NTFS driver. Then we're set :)

    Oh, finally the point about there being no easy file sharing? It's a dud - in KDE3 you can add a little panel applet which will act as a mini-webserver and integrate with Konqueror. This does however highlight one of his other points - the existance of this panel applet isn't obvious until somebody points it out to you.

  59. How obvious? by paine+in+the+ass · · Score: 2, Funny

    I can't help thinking you were about to suggest a little animated figure should occasionally pop up and say, "It looks like you're trying to [fill in blank]! Would you like help?"

  60. Re:There we go again... by Ivan+Raikov · · Score: 2

    Why do we have to be so elitist about this? Why not make the UI make sense for most users instead of the die-hards who've frequently wax nostalgic about the very first slackware beta? Guys like you are the ones that scare new users off from giving linux a shot.

    You have a good point, and I admit that my post sounded elitist -- but I really get upset by Windows users who look at Unix/Linux with feeling of superiority and somehow know better what's "user-friendly" and what's not.

    To me, any piece of software that crashes randomly, and corrupts user data, cannot be, and never will be, user-friendly. That's why I switched to Linux. I just couldn't stand the annoyance that was Windows.

    But to answer your question -- I don't really think you can build a user interface that enables non-technically savvy users to utilize the full potential of their system. You just can't. As an example, I know several people who would be really struggling with the concept of configuring video modes in Windows -- they just don't know what a "video controller" is, and what screen resolutions are. In order to have any kind of a sane interface to configuring the hardware on your system, you have to presuppose technical knowledge, otherwise you end up with an interface which still requires training for new users, and limits experienced users to what they can do. To me, the only way to solve the issue of initial configuration of Linux systems for new users, is to make computer systems with pre-installed Linux, which of course some companies are already doing. That's what allowed Windows PCs to be used as ubiquitous appliances by many people, not the alleged "user-friendliness" of the Windows installer.

  61. CTRL+ALT+(PLUS or MINUS) by N8F8 · · Score: 2

    supposedly you can switch resolutions by the following combo:
    CTRL+ALT+(PLUS or MINUS)

    It doesn't work for my laptop though. For some reason I can only get the default resolution 1600X1200. Messed with every option and config I could find to no avail.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  62. Re:I tend to agree.. by symbolic · · Score: 3, Insightful


    Even though I consider myself a quintessential computer geek, it even gets tiring for me having to figure out things like why KDE 3.0 won't compile according to the directions. Sometimes I just want it to work, because I have other things I need to be doing instead.

    I'd like to make sure that I also state how incredibly cool KDE is, as well as many other linux-based apps. Kudos to all of the developers who have contributed their time and talent. BUT...I hope that we move away from a seemingly pervasive mode of thinking that says, "oh well, they'll figure it out...". Linux developers need to start thinking like end users. Even if it means covering the smallest of details, what you end up with is a very polished app that leaves little to go wrong. This is not time unwisely invested, because even for users that are technically inclined, it's still annoying when things don't work as they're intended.

  63. Re:Info, not Man by odaiwai · · Score: 3, Insightful

    info is a humunguous pile of shite which is a pain to navigate and a pointless excercise in confusion. There's a perfectly functional existing standard which is the man page. If you want a pseudo-hypertext manual, what's wrong with html?

    I want my documentation on one page, so I can grep it or in a sensible hypertext way, so I can slouch back, slurp my coffee and browse through it with my mouse.

    dave

  64. Re:here we go again by spudnic · · Score: 3, Insightful

    Don't make things easy so people are forced to learn how to do things on their own in order to use their computer? That's insane.

    Where do you draw the line? Maybe I think you're an idiot because you don't do everything in binary. Yeah, that's it. You've just had it too cushy with your fancy assembly language.

    Let's force people to interact via a series of switches mounted on the front of their box. That way we'll be sure that they really understand exactly what is going on. If you don't want to exert the effort required to master such a system, screw you. You're not worthy anyway. No great loss.

    Maybe I'm being a bit harsh, but does this make sense?

    --
    load "linux",8,1
  65. Re:Sheesh by IamTheRealMike · · Score: 3, Insightful
    I agree with most of these points, a few quibbles however:

    If they were all very good at doing what they do - that's fine. Sadly, they're not. Whenever I'm in Linux I *always* yearn for IE when I'm browsing, no matter what browser I use. The author's point is that all the current options aren't that amazing, and all have pretty big faults.

    Are you serious? I'll assume you are. I personally (and I'm sure a lot of other Linux users are the same) can't stand IE. It has its good points, one being the almost perfect offline browsing, but the rest? I can't stand it's boring as hell user interface (where are the tabs, and why no google search from the location bar?), and the way it completely screws up processing web pages. It's also been weighed down by MSN branding recently. However, if you must have IE, you can run it in the latest builds of Wine I've heard. I don't think it's perfect, but it's certainly usable.

    Yeah, good viewpoint. Why make things easier and more intuitive when the users could just get off their lazy asses and go study to use the machine!

    A few months ago, I would have agreed with this statement. Maybe it's Linux turning me into an elitist or something ;) However, really, there is a limit. Computers are hundreds of times more complex than cars, and it takes months to learn how to drive. Some people seem to think that you can continue to make things more and more intuitive and easy until you don't even have to think to operate computers. I'm beginning to think that's wrong. There will always be people who drop off the end, those who can't or won't learn new things.

    You can add all the online help you want (and Linux does need better online help), but the idea that somehow if the user can't figure out how to do something it is by definition the developers fault is flawed. Maybe the developer could have made it better - but there is a limit.

    Ever tried ctrl-alt-escape in KDE? Obvious and transparent, no?

    Huh? And I guess Ctrl-Alt-Delete to kill processes is more obvious? Having a nice little button to do this would be pointless waste of screen space, this is just something that people will have to learn if they need it.

    You'd have thought more of the more popular editors would have it (at least as an option). It's a pretty basic thing to have.

    If I understand this right, emacs in text fill mode does it. For editing text, this usually isn't what you want, for writing documents you should be using a word processor. It is possible however.

  66. Re:copy and paste by The+Pi-Guy · · Score: 2

    Copy and paste... is one of the best features of X. Select, and hit middle mouse to paste. I used a Mac OS X system, and that was what I missed the most - that's actually the one main reason that I ever reach to the mouse. (... but I should also be able to hit the windows key to bring up the K menu...)

    --pi

  67. What are you on? by cnelzie · · Score: 4, Insightful

    A good accountant, knows the tax laws and all standard accounting procedures. It can take a tremendous amount of time just to gain that knowledge let alone to keep up with the latest in accounting practices. Like many professions, there is a continuing education requirement, which puts Certified Public Accounts in schools at least every other year. They simply don't have the time, and many don't have the inclination to learn all the whiz-bang features of their computer, the applications they DON'T use and the esoteric features of their Operating System. An excellent accountant practices only accounting. An Average accountant attempts to be something else at the same time.

    A very good engineer spends his/her time practicing their engineering discipline. While some may have a hobbie with computers, it doens't make them a better mechanical engineer because they know how to configure a Linux machine for desktop use. What makes them a good engineer is that they know how to use the standard symbols, which have been altered a few times in the past ten years. They also need to know how to operate the application that they primarily use for their engineering discipline. An average engineer will spend time in other pursuits, while a great engineer will spend his/her time living and breating their chosen field. Most of the time that doesn't include how to configure Sendmail.

    As for a marketer... True, they are mostly evil. However, to be a good marketer one needs to know the human mind, psychology and how to handle the media. They may need to know how to create a Powerpoint Presentation, generate a few documents. They have no need to know how to configure the Apache web server. That is what the guys in IT are for. They have need to learn how to program PHP, CGI or any other language that is used in Web-page design. They might come up with a layout, but that is for some IT guy to put together.

    Tell me why the above professions need to have knowledge that is similar to what most IT people have? How will that make them better in their fields? How will they find the extra time to keep up with all of the endless data that comes out of IT, when they have to do the same thing for their field?

    -.-

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
  68. At least 2 of these are solved... by ecloud · · Score: 2

    CUPS for printing. The only thing you have to configure on a client is which server is the print server; and you can use a web GUI to manage print jobs, printers etc. I have no compliants whatsoever. KDE integrates with it very very well too. Only minor nit is they could've used broadcasts to announce print servers, instead of having to configure that on the client. Then it would really be zero-maintenance.

    As for an editor that does wordwrap without embedding newlines... well NEdit has had this as one mode for years. You can set it with newlines, or without, or don't wrap at all. Only problem is it's a Motif program, but you can get a statically linked one, and it still comes up fast enough. But I've been wanting somebody to port it to GTK or QT for years too. Then maybe a Windows port would also be possible.

    Besides that NEdit has everything else you'd want in an editor (programer's editor or otherwise) while managing to be the least ungainly one I've ever seen on any Unix. And it will run on any Unix; so I can use the same editor both at work and at home.

    1. Re:At least 2 of these are solved... by printman · · Score: 2
      ... Only minor nit is they could've used broadcasts to announce print servers, instead of having to configure that on the client. Then it would really be zero-maintenance.

      CUPS already does this if you configure the server to do the broadcast - see the BrowseAddress directive. Do this with multiple servers for the same printers and the clients will automatically load-balance between the available servers and ignore servers that are down (failsafe).

      --
      I print, therefore I am.
  69. 60%? Er, what method are you using? by oGMo · · Score: 3, Insightful
    Um..I don't know about you, but I have yet to find a desktop that can correctly cut and paste text correctly 100% of the time. At best it's a 60% success rate.

    I'd sure like to know what you're using and how you're trying to cut and paste, because (at least in X), 99% of everything responds to the standard select-copy and middle-button-paste. That is, hilight the selection and it's automatically copied. Click the middle mouse button someplace to paste. (I think StarOffice is about the only exception to this I've ever run into.)

    Maybe this isn't "intuitive" to a windows user, but you know, so what? C-x,c,v aren't intuitive to me... why should I have to press extra buttons? In the end, it all comes down to a little learning about and investigation into your software environemnt. When exactly did ignorance become OK?

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    1. Re:60%? Er, what method are you using? by Nailer · · Score: 2

      Stop being so damned agressive. Why assume the other fellow doesn't know about middle click (as it turns out he does) and is an idiot?

      I'd sure like to know what you're using and how you're trying to cut and paste, because (at least in X), 99% of everything responds to the standard select-copy and middle-button-paste

      He might be using OpenOffice, the major contender for being `the' Linux office suite.

      When exactly did ignorance become OK?

      Never has. Arrogance either.

    2. Re:60%? Er, what method are you using? by Sentry21 · · Score: 2

      99% of everything responds to the standard select-copy and middle-button-paste.

      This is something that bothers me. Why on earth does 'select = copy' make any sense whatsoever to anyone? Selecting can be for many purposes (bolding, deleting, drag-dropping, or just to fix weird text display bugs, for example), but having X automatically copy whenever you select something has given me a paranoia that I haven't managed to get rid of - I'm afraid to select. I'm always afraid that I have something important on the clipboard and that I'll eradicate it, so I can't select to delete, I can't click in any input area that auto-selects (Mozilla URL bar), and so on. Quite frankly, it's a stupid behaviour that does something I didn't ask it to do.

      ^C ^X ^V may not be intuitive to everyone (except that C = copy, and X/V are right around there), but copying on select is just broken. A more sensible way to do it, if you insisted on doing it like that, is to select using the middle mouse button - click and drag with middle differentiates, and allows fast copies without accidental copies (or at least, as many).

      --Dan

      --Dan

    3. Re:60%? Er, what method are you using? by FunkyChild · · Score: 2

      Maybe this isn't "intuitive" to a windows user, but you know, so what? C-x,c,v aren't intuitive to me...

      It may not be more 'intuitive' per se, but it's a lot easier for users since you can easily find the menu options and commands for those actions by looking in the menu bar under 'Edit'. How does the user find out that copying/pasting under X requires the middle mouse button (used in a method that conflicts with the conceptual model that users have of the mouse's function - selection does not perform an action, just prepares something to have an action performed upon it later). For the most part, all the things that can be done can be found in the menu bar (much more so on a Mac than Windows anyway).

      A lot of unixy things like the middle-mouse copying and pasting, X display resolution switching etc, aren't documented in an easy to find place - causing the user to waste time going out and searching for information on how to complete some of the most basic tasks.

  70. Confirmation of your CUPS experience by crush · · Score: 2

    CUPS is also excellent in GNOME (as one would expect given that it uses the browser). Since I installed it all has been sweetness and light on the printing front. If anyone is having printing hassles they should check-it-out

  71. Sheesh, here's the correct link! by crush · · Score: 2

    CUPS is to be found here. Sorry about that!

  72. Re:Linux and Lore as a Bad Thing by Animats · · Score: 2
    If you need Lore to use the thing, it's designed wrong.

    This was well-said in the old Apple User Interface Guidelines, and I won't repeat it here. It's ten year too late for anybody to claim that you need Lore just to run a computer.

  73. Re:Lots of built-in apps good?! Hello? by crush · · Score: 2
    When Microsoft keeps the user busy without having to download additional software, it's considered anti-competitive.
    No, the anti-competitive part is making it hard/impossible to dump the builtin browser, not providing documentation for file-formats, leaning on hardware manufacturers to design their hardware to work with Win and not with *nix.
    Give me a good application search/install/update facility (Debian apt, anyone?), but PLEASE don't give me a crapload of built-in things to 'keep me busy for years'.
    rpmfind.net, rpm -ivh, up2date
  74. Re:true.. by big_hairy_mama · · Score: 3, Insightful

    I hope it all gets fixed soon!

    I reported this bug to bugs.kde.org a long time ago. There were other people that reported duplicates of the same bug, all complaining about how annoying it is. Try using the mouse wheel when you have Slashdot moderation access! More than once I have accidently moderated someone. Or, try navigating Freshmeat.net, where the long filter bars at the top use onChange to trigger them as soon as the mousewheel touches it. That is bad in itself, but worse with this Konqueror bug.

    The problem is that as far as I know, the KDE team completely ignored all of the bug reports (there were several) about this. KDE has done a wonderful job with a lot of features, but I'm worried that it has a case of featuritis (or at least app-idis). People work on new eye candy all the time, and add new enhancements (look at the plan for 3.2). Rarely do I see any actual bugs fixed, though, other than crashes and security holes. Granted, those can be the worst kinds of bugs, but user-interface bugs can be just as bad when they get publicised like this!

  75. Advice for the author by iabervon · · Score: 2

    Using fvwm2, I can grab a window and wave it around on top of other windows (including on top of a konqueror window), and it leaves at most a small trail (dragging it slowly across a complex window). The window on top is not redrawn at all unless I carefully get it behind another window and drag it without raising it. When I resize a window, I just get the frame until I actually select a size. I suspect that more recent window managers are not working to minimize the redraw efforts. The X window manager model is fine-- it's just that window managers frequently don't do a good job. (Applications these days also seem in too much of a hurry to get something on the screen; there's no reason you should see holes).

    You can leave off doing word wrap until you're done with the document, and then do a single (hard) word wrap pass. If you get in the habit of separating paragraphs with (at least) a blank line, emacs will redo your word-wrap for a paragraph if you type Esc-q, removing leftover newlines.

    Stray processes seem to be a desktop integration thing. As far as I can tell, the desktops start up a ton of stuff for sharing information between applications, which then doesn't get cleaned up.

    XFree86 will change resolutions between the ones defined for your setup if you hold ctrl and alt and press + or - on the keypad. Of course, that's virtual resolutions; if you've reduced it, you can move the area you can see with the mouse. I find this very handy for looking at details, reading small print with tired eyes, and letting a roomful of people read things on my screen. I'm not sure what other use there is for lower resolution, but this feature may not serve your purposes (what do you expect to happen to windows which are entirely off the screen in the new resolution?).

    I agree that fsck should have an option to say that nobody who uses this machine will have a better idea of what to do about the filesystem that the fsck maintainer, so fsck should use its best judgement. But the only time I've seen a large number of errors, it was due to the memory in the machine being flaky.

    NFS isn't really that great a file sharing mechanism: it's insecure and fragile outside a trusted network and doesn't work very well where the client machines are controlled by their users. It is mostly useful for a server distributing files to clients, rather than users sharing files with each other and with themselves across client machines. A better solution is ssh-agent and scp/ssh; hopefully someday there will be an ftp-like or even filesystem interface to this mechanism.

  76. Quibbles and bits by Skapare · · Score: 3, Troll
    • 1. No 'best' browser.

      So if one browser gets better, and then because of the pressure another gets better, too, this is bad? Maybe we should remove some features from one of them to make another look better? It's sad that we would have to downgrade the capability of something before we are able to make a choice.

    • 2. Prompting for a filesystem scan.

      I rewrote my rc/boot scripts myself from scratch. I haven't had this problem for 3 years.

    • 3. Printing needs to be easier to configure.

      We need better standards among printers. Much of the problem is due to so many different kinds of printers, different drivers, different data formats. One single standard is needed and vendors must be force to comply.

    • 4. Make it easy for the user to find out how to do things.

      I still haven't figured out how to do a number of things on my MS Windows 98 machine. For example, how do I tell Windows that my hardware clock runs as UTC and that it should still show me my local time.

    • 5. Cleaner redraws.

      This is more of a programming problem. Certain programmers think that they need to first erase the screen then rewrite it. Back before Linux, I wrote an editor for DOS, and I wrote my own screen window manager for it. The editor could simply open up window objects and update them much like curses, but simpler. When refresh was called, the screen was updated, but there was no flicker because it was never erased first. It simply updated everything, period. Parts that were changing content just changed. Parts that were not changing, didn't. And mine was so fast I could still do scrolling by full screen rewrites even on a 16 MHz machine.

    • 6. Die stray processes, die!

      Programming problem again. Teach programmers how to deal with the real world.

    • 7. Easy way of sharing files.

      Why do you want access to my files? Leave me alone.

    • 8. Sound support.

      Like printers, this is a vendor problem. Find vendors who do a better job of not always changing the driver-to-hardware interface, and favor them over the vendors that keep screwing people over with the next board version. There is no reason every piece of hardware needs to have its own driver disk included, even for MS Windows (and this is a big cause of many system problems in Windows, too ... Bill Gates has said so).

    • 9. No common editor which supports "soft wrapping."

      What you are asking for is to show text as if it had newlines, when in fact it has none. Maybe you should be writing HTML instead of plain ASCII text. Don't mail it to me w/o newlines. But if you want to be able to reformat a range of text, maybe you should try emacs.

    • 10. No easy way to configure X - especially change resolution on the fly.

      I just changed my resolution on the fly while entering this line of text by pressing the Ctrl-Alt-KeypadMinus combo. Then I pressed Ctrl-Alt-KeypadPlus to revert back.

    --
    now we need to go OSS in diesel cars
    1. Re:Quibbles and bits by Skapare · · Score: 2
      1. Agreed.
      2. So you can do it, SO FUCKING WHAT! It needs to be part of standard distros' scripts otherwise the common man is not helped. (just because you can do it, doesn't mean someone else can)

      It can be done. Take the issue up with the people who prepare your distribution. Or are you suggesting I get into making my own distribution?

      3. Force the vendors? Believe it or not you are not entitled to FORCE anyone to do anything. Yes we need standards, though they can't be forced. They need to be accepted. (you should never go for a job in pr)

      Ever heard of boycotts to force companies to do things better? It happens. That's what I was referring to ... consumer motivations.

      4. I'll try hard not to invalidate my point 2. Once you can do things it's easy, what we need is intuative operations (and not intuative used as a pr tool as it often is!)

      Too often, lots of people, like those who build distributions, spend more time trying to keep doing things the same old way. Well, where the old way works, that's great. Where it doesn't, they need to change. Too often they don't. This is mostly a distribution building problem.

      5. You don;t seem to understand the prtoblem atall. Erasing is NOT the problem, well not unless we have THICK AS PIGSHIT programmers, it's more a we do it but can't do it all in 1 frame so it looks shit, smoothnesss is presented by drawing to a off screen buffer and putting onto the screen when it's ready. this may be slow on slow machines but it never flickers.

      If you slow things down extreme, you'll see the flashing really is a screen being updated, blanked out, and updated again. One thing that happens is when a lot of functions are finishing up, they refresh. Over the course of some updates, this may happen several times. That's not bad if the refresh doesn't blank everything to background color and re-draw. It really is a blanking operation very often (not only on X Windows, but also on MS Windows).

      6. If programmers knew how to deal with the real world, they'd stop programming and go out into it. I fail to see how this sloves the problem ;-)

      OK, maybe spanking will :-)

      7. Don;t bne paranoid, they are after you.
      8. Again, passing the blame will get you nowhere, except posibly higher up the corperate ladder.

      Well, I have to agree with the part about passing the blame gets you up the corporate ladder. But the blame for the extreme number of drivers to deal with, and the problem of having to thus deal with so many drivers and modules, does belong to the hardware designers.

      9. HELLO! Gte a clue, soft wrapping it a good thing, it enables me to read my email formated to my screen resolution and not at your, etc.

      I understand what that is, but you need some form of specification to say what is or is not in a group to be formatted, and how. ASCII doesn't have this capability, so we shouldn't expect it to magically happen with ASCII. HTML does, as do many other text formats. Try one. But if after you edit it, you send it as ASCII, be sure the newlines are in there, or else send it in a format that can be automatically formatted correctly, such as HTML (yes, I do HTML).

      10. Yes but that needs SETTING UP, as does X. WE need better autodetection, I mean I don't want to have to tell X what resolutions i would like to change bettween before i do. Plus i think he more wanted a nice control panel style changer, that ONLY let's you do valid resolutions automatically.

      The autodetection problem gets back to the extreme diversity of hardware interfacing which requires so many drivers and conflicting probes that can hang systems. If the hardware makers were to adopt certain interfaces that allow the low bandwidth operations (e.g. set video mode) to be done in the same form as everyone else, a lot of problems fall. But if you want to see it done in software, working for the full range of existing hardware, expect it to be a huge project. Dive in and try it yourself.

      And there aren't just a few select resolutions that are valid. There can be hundreds or thousands of possible resolutions. Of course only a few are needed for *normal* people to choose from.

      Most of these problems come down to either the developers of some application doing things better, or the distribution preparers doing things better. I doubt we will solve anything in Slashdot. We have to focus on each individual case. And don't forget that most of the development is by programmers, for programmers. If we want to have it become for non-programmers, we do have to start thinking different. I sure hope that doing that doesn't break the power tools programmers use.

      --
      now we need to go OSS in diesel cars
    2. Re:Quibbles and bits by Skapare · · Score: 2

      If you want to have windows re-arrange, then I guess you and I are looking for different features. What you are looking for is a better window manager. It would have to make sure X can notify the WM of the desktop size change, and possibly even allow the WM to do the change itself (so you can have a cute pop-up window/menu thingy to do it).

      --
      now we need to go OSS in diesel cars
    3. Re:Quibbles and bits by Skapare · · Score: 2

      I'm only talking about how the software does it. One of the intents of the refresh is to make sure some stray pixels that failed to get cleared out are in fact clear. That's done by literally writing some blank color, usually the current background color or background image, then redrawing or rerendering every object on the screen. Unfortunately programmers thought refresh() meant rerender() because the latter was being done by the former (after the blanking).

      Now days, there are more tools that don't do this, as well as much faster transfers to video bus, and accelerators doing the hard work even faster, so fortunately, the flashing is now more rare. But there are some things still around that do it. For example, when I minimize then maximize the Acrobat Reader from Adobe, while on a PDF page that is more complex with constructed images, it redraws the whole construction all the way to my window. Sometimes it takes several seconds for it to finish.

      Back in the DOS days, when I wrote my graphical tool, almost everything did this blanking thing. I was using another tool for a while, but I found that the only way to ensure the screen was up to day was to call refresh(), and it blanked the screen out first, then wrote all the windows onto the screen from bottom first to top last. Whatever was not in some window was left in the blanked out state. My tool did it a different way. As the window structures were built, it maintained a cache of pointers (and these were for characters, not pixels, as this was before Windows 3.X even came out, so most things were text based) for every character (not the most efficient way, but it was plenty fast enough on the 8 to 16 MHz machines of the day). When a window position or layout change was made, the cache was rebuilt. When a refresh call was made, it went through the cache in raster scan order, picked up a pointer, grabbed the character pointed to, and put that character in the corresponding position in the video buffer. It was still ightning fast and absolutely smooth. There was no flashing or flicker anywhere. The hardware did its part (it didn't have memory bus collisions between video scan and buffer writes, as some earlier video cards had), and the software did its part.

      --
      now we need to go OSS in diesel cars
    4. Re:Quibbles and bits by Sentry21 · · Score: 2

      While your post seems to reek of 'It's not a problem for me, so it's not a problem', I'll reply to some of your 'points'.

      1. No 'best' browser.
      So if one browser gets better, and then because of the pressure another gets better, too, this is bad? Maybe we should remove some features from one of them to make another look better? It's sad that we would have to downgrade the capability of something before we are able to make a choice.


      No, the problem is that since there's no clearly better browser (well, I feel that Mozilla is), there is no standard as to which one the user gets, removing consistancy across distributions.

      2. Prompting for a filesystem scan.
      I rewrote my rc/boot scripts myself from scratch. I haven't had this problem for 3 years.


      And how many end users want to do this? Hell, even I don't want to do this, and I could do it easily.

      We need better standards among printers.

      Like postscript? But that costs money. If you want a vendor to throw in compatibility, that means you restrict their designs and implementations into the standard. Postscript does this beautifully, up until you get your credit card bill.

      For example, how do I tell Windows that my hardware clock runs as UTC and that it should still show me my local time.

      You don't. And before you shoot back that this is an example of windows being as bad as Linux (which your comment seems to try to do), keep in mind two things. First, you're saying it's ok to be as bad as Windows. Second, it's worse to have a feature without telling anyone than it is to not have the feature, espcially for end users. If there's no manual about, or even option for, it, then as far as they're concerned, it exists not.

      This is more of a programming problem. Certain programmers think that they need to first erase the screen then rewrite it.

      No, I think he's right in his assertion - backbuffer blitting as opposed to drawing directly to the screen. The differences are substantial, especially in gaming, and it annoys me how, in X and Windows, the contents of windows or what's behind them 'fills in'. This should be in the backbuffer, people! Heck, I've gotten 640x480 animations smooth when double-buffering (or triple-buffering, a few times), and it actually feels faster and more responsive than drawing directly to the display.

      Why do you want access to my files? Leave me alone.

      This is just stupid. No one wants access to or mentioned your files, but sharing one's own files on a network is nice. I mean, isn't Linux about connectivity (as one of the main points, anyway)?

      Like printers, this is a vendor problem. Find vendors who do a better job of not always changing the driver-to-hardware interface, and favor them over the vendors that keep screwing people over with the next board version.

      The sound subsystem in 2.4.x broke, severely, the driver I had to use for my sound card. The result was that if I compiled the driver in, I had no sound. If I compiled it as a module, then I had to do 'cat /proc/isapnp' before insmod'ing the driver, or it wouldn't work (yes, this was the ONLY thing I did to make it suddenly work).

      In other news, until ALSA is complete and installed, his points remain. Sound is complex. One program can have the sound card open at once, unless they're using ESD, which sucks up CPU on slower machines (playing an MP3 resulted in ESD using more CPU than xmms, though they were, together, using 99.8% on average). Unacceptible.

      What you are asking for is to show text as if it had newlines, when in fact it has none. Maybe you should be writing HTML instead of plain ASCII text. Don't mail it to me w/o newlines. But if you want to be able to reformat a range of text, maybe you should try emacs.

      I honestly doubt the author cares about what you want, but while newlines are nice in some cases, 1) it's annoying when the other person is using a different screen res than you. I could hard-wrap an ASCII text file on 1024x768, but what if you were viewing it on an 80x25 char screen? Or vice-versa? 2) When actually writing something, hard-wrapping is a no-no. A hard return is a paragraph break. You (should) only use it when you're breaking paragraphs, typographically speaking. It's no fun having to go back and reflow text because you decided to add or remove a word. I do this in Pine all the time, and quite frankly, it sucks.

      I just changed my resolution on the fly while entering this line of text by pressing the Ctrl-Alt-KeypadMinus combo. Then I pressed Ctrl-Alt-KeypadPlus to revert back.

      Which is made obvious to the user when? There should be a preferences dialog in which the user can select, test, and accept/reject resolutions, change colour depths, and so on. Users don't want to remember arcane keyboard shortcuts that they rarely use, they want to *use* the machine. If they have to configure something, it should all be in the same area.

      Your post, as I mentioned above, seems to be the typical 'well it works for me so what's the problem?' People are different. You are obviously not the average user. For that matter, I'm not even the average user, and most of what you said strikes me as stupid, pointless, or overly complex. As many other people have said, they want a system that just works, without dicking around with it for a week and reading obscure HOWTOs written four major versions ago on a differnet distro.

      --Dan

    5. Re:Quibbles and bits by Skapare · · Score: 2

      I don't want my windows re-arranged. Changing the desktop size can't really be done without that. So for me, panning a smaller video view over a larger desktop is right. As far as the WM knows, the desktop size is what it works with and I want that to stay the same (usually). I don't want the X server re-arranging windows if they need to be re-arranged; I want the WM to do that (so I have pluggable choices on how that's done). Different people like different things, and as much of that choice should be where choices are most easily handled ... in the WM.

      --
      now we need to go OSS in diesel cars
    6. Re:Quibbles and bits by Skapare · · Score: 2

      Slashdot won't accept the post I wrote in reply to yours. So I put it on my web server here where there is no "Lameness Filter" to get in the way. To reply to that, come back here (if you can).

      Maybe some day they will make the Lameness Filter explain what it thinks is lame so we know what to fix.

      --
      now we need to go OSS in diesel cars
  77. The past few years have been great for linux... by cuyler · · Score: 3, Insightful

    I started using Linux back in the day when every version number began with a "0." including the kernel. In those days I had such a hard time getting Linux (Slackware) working but I did with the help of a friend. Configuring things like sound meant compiling the kernel again - which took a long time on my 386.

    I gave Linux up for the past 2 years or so to be using OS X and Windows XP because "they worked". I deal with computer (WinNT, Win2K and Solaris) problems all day at work - it's not something I wanted to do when I got home. Using ones home PC shouldn't be like work.

    I recently got rid of XP and installed Mandrake 8.2 (on my laptop none the less) and my god how the Linux world has changed while I was gone. The PCMCIA configuration used to freeze Dell laptops (you had to edit the config.opts to make it not prob a certain range). Sound used to be much harder to configure (ESS Maestro 3 support is a newer feature). And the NVidia X server was much harder to configure.

    When I loaded it up this time I went to the console ONCE after installing and following the easy instruction at nvidia.com to install X. I then edited the inittab file (although even for that the system prompted me after testing and asked to do it for me).

    Upon bootup, gnome asked what I wanted the system to look like (as opposed to assuming for me and making me look for the theme configuration), asked a couple basic questions concerning mail configuration and I was in. The configuration tools in Mandrake and Gnome are MUCH better than the Windows counterparts (comparable to OS X's).

    It works now, it's back to being my stable system not because I want to learn how it work like I did several years ago but because it works - it's the best tool for the job.

    I'm Microsoft free (at home) now - not because of moral standings but because they don't make a product that I want to use.

  78. Some responses by Wesley+Felter · · Score: 2

    7. NFS is not secure (except for NFSv4). Maybe an HTTP/WebDAV-based file sharing system would be better.

    9. I recently discovered Pepper, which is quite nice. Admittedly it's not a common editor.

  79. Re:soft wrap -- Wiggins reply by coats · · Score: 2
    I wrote to Adam Wiggins,
    Dear Adam:

    Here's another one for the "....That Have Been Solved" page. The editor you want is "nedit", an OpenSource product from

    http://nedit.org/
    It gives you a choice of which mode you want to use -- continuous wrap or autowrap at either window edge or user-selected margin, or no wrap (using scrollbars) -- on a window-by-window basis. And continuous wrap behaves the way you requested: I just checked.

    It originally started as a MS "notepad" clone for UNIX users at FermiLab, and rather quickly turned into such a nice lightweight programming editor that the MS-users there insisted that it be ported back to Windows from UNIX, so that they could use it, too.

    It went OpenSource two or three years ago, is available on a wide variety of platforms including Linux, and is currently in version 5.3.

    I've been using it for the last six or seven years, and really like the facilities it offers.

    fwiw.

    His reply:
    Thanks, I've gotten a lot of mail on this point. Unfortunately it doesn't fulfill the most important part of the requirement: "standard". Standard means part of KDE or GNOME. Joe User doesn't know how to do a freshmeat search for a new text editor, he's just going to use whatever is in the standard menu. :)
    That's an awfully strong notion of "standard". For that matter, between home and work I'm running machines with both RedHat and Mandrake, and nedit does show up on the standard menus for both!

    fwiw

    --
    "My opinions are my own, and I've got *lots* of them!"
  80. Re: Evolution has a decent spellchecker. by BigBlockMopar · · Score: 2

    Evolution does on-the-fly, underlining spellchecking.

    How very, very *good* for it. And I already knew that, I've run it but still prefer Eudora on Wine, for unrelated reasons.

    Is Evolution the default mail client for the biggest desktop on Linux? No? Okay, then I'll care about its features when it is.

    Why?

    Most Windows end users will stick with whatever stupid icons and shortcuts to "Setup MSN" and other crap Microsoft leaves on their desktops. I don't think it's particular to Windows - most users simply aren't brave or interested enough to (remove shortcuts strewn all over their desktop, let alone) try out software simply based on speculation - they stick with what they know. What they know is what is included as defaults with the desktop.

    We learned this from having to support secretaries confused by their Windows 95 systems, didn't we? Or did you not ever have to support Windows machines?

    Whether Evolution has decent spell checking, voice dictation, secretly funnels money from Bill Gates bank account to mine, and performs excellent fellatio, is irrelevent. The mail client included by default with the most popular desktop must support all the basic features most users will ever need. A "post-1997 era" underlining spellchecker is one of those things.

    Otherwise, Linux is not even a credible alternative, let alone a viable one.

    --
    Fire and Meat. Yummy.
  81. Re:soft wrap -- Wiggins reply by Stary · · Score: 2
    --
    Tomorrow will be cancelled due to lack of interest
  82. FUD, FUD, and more FUD by mangu · · Score: 2
    What he's complaining about is that Linux is a new system for him, so he doesn't know his way around.

    What's the big deal in pressing CTRL ALT + to change screen resolution, for instance? It may mot be intuitive, but neither is pressing CTRL ALT DEL for killing processes in windows.

    If you take someone totally new to computers and have him try to use windows, he will be as baffled as new Linux users are. With the big difference that, by proper study, one can do much more with Linux than with windows. For instance, I am still trying to find out how to keep some programs from starting automatically when windows boots. There seems to be no equivalent to the /etc/rc.d directory. If there is some way to do that in windows, it must be some extremely esoteric registry key.

  83. Re:The time-old problem will never be solved... by nusuth · · Score: 2
    It's one of those long-forgotten points: after all the dust settles, ease of use destroys flexibility. Period.

    It doesn't. Period.

    A config file is a config file, you can change it with vim or you can write a EliteConf gui configurator that leaves all options avaliable to you and that would be pretty flexible. There may also be a tool called EasyConf that does the job with significantly reduced flexibility and enhanced ease of use. EasyConf, EliteConf and vim can all be installed side by side. Although not a very good idea from an UI design POW, it is even possible that they are integrated (eg. Simple Setup/Expert Setup/Show Me Config File tabs) Had EasyConf for all programs existed, we wouldn't have had any issue with ease of use. Since unix config files are usually plain text files, there has never been a problem with flexibility either.

    All the GUI has done has changed the knowledge from which option to use to which radio box to click.

    Actually it is all about keeping underlying structure away from the user unless user wants to tweak it explicitly. Hiding less used options, finding good defaults and grouping options to a goal oriented setup is the key to EasyConf. Exposing all options with a GUI is EliteConf and does not improve ease of use in any way (except perhaps by displaying better baloon helps than comments in the text file.)

    --

    Gentlemen, you can't fight in here, this is the War Room!

  84. finally, some thoughtful and constructive criticis by g4dget · · Score: 2
    1. No 'best' browser.

    If they were all good, why would it matter? However, I think there there is a best browser Mozilla or Galeon (which use the same rendering engine). It is by far the most standards compliant one.

    2. Prompting for a filesystem scan.

    You can easily fix this by adding "-y" to /etc/init.d/checkfs.sh. Traditionally, that was considered bad because if some inode was broken, someone would go in and hack the file system manually. These days, that's illusory. If fsck doesn't fix it properly, you need to restore from backup. So, I agree that this is bad, and it's easy to fix.

    3. Printing needs to be easier to configure.

    There are a variety of printer configuration programs that help you set up printers. Desktops should include something better. The main problem I see with printing is that it still wedgess.

    Note that both Windows and MacOS printing and printer setup are also very rough around the edges. The only case that works smoothly most of the time seems to be installing a printer locally that either came with a disk or is completely standard.

    4. Make it easy for the user to find out how to do things

    Yes, I agree 100%.

    5. Cleaner redraws.

    At fault seem to be the Gtk+, Mozilla, and Qt toolkits. Mozilla and Qt were apparently written from the outset with a cross-platform mindset, where X11 redraw logic wasn't their primary consideration, and Gtk+ was apparently written trying to "insulate" developers from some tricky but important X11 functionality. X11 might benefit from adding some additional, small features (clear-after-delay, backing-store-during-move, etc.) to help with cleaner updates. However, if the toolkits aren't going to use them, what's the point?

    You can get completely clean updates by setting backing store. On modern hardware, that is perhaps acceptable (it isn't on small machines). That should probably be an option.

    6. Die stray processes, die!

    Linux desktops should include a "process killer" application, accessible through a secure attention key, like Windows. Unlike Windows, it should have more intelligence about showing you processes likely at fault. Also, servers (print server, etc.), should be properly "nannied" so that they get restarted if they are killed, but that they also get suspended or killed automatically if they misbehave. That's quite common for server installations.

    7. Easy way of sharing files.

    Yes, Linux desktops should include a GUI for this. Traditionally, people consider this a sys admin task, and the sys admin GUIs are pretty good.

    A fairly simple way of dealing with this would be to standardize on "public_html", "public_ftp", and "public_nfs" subdirectories in the home directory, with nothing to enable or disable.

    8. Sound support.

    This is a symptom of a deeper problem: dynamically loadable driver support in Linux sucks. Everybody I know ends up having to recompile the kernel, or having someone to recompile the kernel for them, if they want things like sound, APM, etc. to work.

    9. No common editor which supports "soft wrapping."

    Some of the GUI editors that come with desktops do this. However, it's not clear that it's a good thing.

    10. No easy way to configure X - especially change resolution on the fly.

    You can change X resolutions on the fly: have a look at "xvidtune". Also, many games change the resolution on the fly, and back again when they are done. So, all that is really missing is a better GUI.

  85. Re:Sheesh by 0x0d0a · · Score: 2

    Ever tried ctrl-alt-escape in KDE
    Obvious and transparent, no?

    I'd say slightly more obvious than Window's ctrl-alt-delete, which I don't see hordes of users complaining about.

    So because some people stupid, things should be made much more complicated than they need to be for everyone else?

    UNIX rm doesn't ask for confirmation. Deletion in MS Explorer does. Formatting and system-modifying commands are tucked away in corners. Should it be trivial to open a big security hole in your system? I'd say no.

    [long bit about how to change resolutions in Windows]

    And this requires significantly more steps and time than in Linux. It's like like holding down shift to select a range is in Windows. Yes, it's a key that someone has to tell you about, but it isn't exactly hard to use or remember.

  86. Re:Sheesh by 0x0d0a · · Score: 2

    I agree that C-A-Esc in KDE is as reasonable as C-A-Del is in Windows.

    However, emacs in text fill mode is not soft wrapping. It does indeed wrap things on screen, but it also leaves the linefeeds in the resultant file. That's hard wrapping.

  87. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  88. Re:filesystem scan vs. fscked up filesystem by forkboy · · Score: 2

    If you're actually talking about file system scanning you should probably avoid the cute geek term for "fuck." Remember, fsck IS basically a filesystem scan, making your post, as written, a bit redundant.

    --
    This message brought to you by the Council of People Who Are Sick of Seeing More People.
  89. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  90. X /can/ handle more sophisticated cut-n-paste by himi · · Score: 3, Insightful

    X actually provides a mechanism for the apps to negotiate what information they give/get in a cut and paste operation, which allows them to cut and paste anything, as long as both sides understand what it is.

    The problem is that most apps don't use it, or they only ever the X clipboard for text. Theoreticaly, X can handle things just as well as Windows or MacOS, but too few developers use it.

    himi

    --

    My very own DeCSS mirror.
  91. Re:Info, not Man by 1%warren · · Score: 2

    KDE Help Centre-->Browse info pages - uses info2html. Check out "pinfo" too, works like lynx.

    --

    Full plate and packing steel! -Minsc
  92. randomly kill applications=? [yes] by joto · · Score: 2
    I find many of the things he describes quite useful ideas. But item #6 really perplexes me.

    when in X, WM should keep track of processes and the windows they are attached to. When an app has no windows open (or the main window is not open), the WM should attempt to kill them (first normally, then with -9).

    This is a completely useless idea. First, the window-manager has no knowledge of pid's (or user-names, remote machine ip-address) etc, for the windows it manages. And even if it is possible to find it in many cases, that doesn't mean it should need to.

    Consider an xterm. It is certainly intended to run lot's of programs not opening windows. I do not want my window-manager to kill those (nor do I want it to kill the sessions of other users, daemons running on the machine, or any process running on remote machines).

    Ok. so we can fix this by excluding applications that never opened a window (or other kind of connection to the X-server). But that would mean that any kind of deamon (such as e.g. a winpopup daemon aka the one for windows SMB messages), or other background programs monitoring stuff and popping up warnings or error messages would be killed. And there are lot's of other useful X11 utilities that doesn't need their own window. One common example is a screensaver (well at one point it will need a window, but the whole point of a screensaver is to stay out of the way except when you are out of the way). Another would be a program for changing the background image, programs that do session management, menus on the root window, responds to various hotkeys in weird ways, etc...

    Randomly killing stuff is seldom a good idea. Randomly killing stuff with -9 is an even worse idea, and if anyone ever tries to do that to me (whether as a result of me running their program, or they just being friendly) it will surely inspire me to experiment with completely new and extremely painful methods of torture on their bodies.

  93. Where is this guy buying his servers from? by zerofoo · · Score: 2

    "Now when a machine hardlocks (say, due to hardware that is overheating due to heavy load - a common scenario if you're using standard PC hardware and your webserver gets slashdoted)"

    Huh? I've built hundreds of servers out of commodity PC hardware and i've yet to run into this behavior.....even 1u rackmount stuff.

  94. Re:Info, not Man by greenrd · · Score: 2
    Yeah, pinfo is the best. Console-based, easier to use than info (which has non-standard keys for navigation), colour-coding, and it drops back to man pages just fine if it can't find an info page.

  95. Re:Info, not Man by 0x0d0a · · Score: 2

    Actually, *most* programs maintain only a man page. A few (FSF stuff mostly) maintain only an info page. A few maintain both.

    I really don't like the info interface -- i'd rather be using lynx or links if I need to be traversing hypertext.

    I'd rather obsolete info, have a single markup standard that can translate to man or html (if there isn't already something in groff or tex or xml or something for this), and then let the installing system generate documentation of the desired type at install time as part of the build process.

  96. Re:filesystem scan vs. fscked up filesystem by 0x0d0a · · Score: 2

    Yeah? I could redesign the boot system on my system in an hour to do that -- it's really simple. But you know what? I'm not. I like knowing when something's failing.

  97. Look what happened to the internet when it got po by Nailer · · Score: 5, Insightful
    I'm not sure if you were joking or not, but to respond:
    • Access became much cheaper and more ubiquitous. Checking your mail at a net cafe wouldn't have been possible without a popular net. neither would purchasing broadband at current rates.
    • Suddenly there was a vast quantity of information and application avaliable through other media that was now avaliable through the net. Your Lord of the Rings trailer wouldn't be visible on the net so easily nobody was watching.
    • Monetary incentive meant new and better sites / apps. Google wouldn't exist without their adwards, which in turn wouldn't exist without an audience
    • It became possible to meet people outside the geek world on line, and share your mutual interests (cars, ham radio, dessert recipes, whatever)
    Imagine an engineer who worked for a motor company in the early days complaining that horseless carriages were ubiquitous and that the roadways were filled with idiots who didn't know how to rebuild an engine.

    You do know how to rebuild an engine, don't you?
  98. Re: Evolution has a decent spellchecker. by BigBlockMopar · · Score: 2

    I'm sorry - a bit hazy on this. You are saying that Linux needs to come bundled with Evolution as it's default mail client or it doesn't matter that it's good? Linux isn't about "bundling things" like windows. You have a choice. No it is not part of KDE, and I don't want it to be. Linux is supposed to be modular. Besides, you are arguing that Evolution must be installed by default for it to be usefull?? You use eudora through wine!!!

    No, that's not what I'm arguing at all. I'm arguing that the default must be useful.

    kmail is the default mail client in the most popular desktop (KDE), but it's not a credible desktop alternative to Windows because it lacks the features (most *glaringly* a spell checker) that Outlook has. If Evolution were the default mail client, I'd argue that it was too big.

    The default browser has to be at least as capable as Internet Explorer.

    The default mail client has to be at least as capable as Outlook Express.

    The default media player has to be at least as capable as Windows Media Player.

    Capable = same features, same size and hardware requirements, same stability, same integration with other apps, same ease-of-use.

    Otherwise, Linux is *not* going to be seen as a credible alternative to Windows. That's it, that's all.

    Most casual users and newbies aren't going to download Evolution because they don't like kmail. They're going to give up, format the hard drive, and stick the Windows CD back in.

    --
    Fire and Meat. Yummy.
  99. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  100. Mozilla / Galeon AA by Nailer · · Score: 2

    The quality of hinting and AA in Mozilla makes gecko look worse, not better, because apparently Mozilla doesn't use Freetype the same way QT and GTK2 do - check Bugzilla for more info. If you have a screenshot to prove otherwise, post it.

  101. Actually, I like Info by extrasolar · · Score: 2

    Why? Because its better.

    If you want a pseudo-hypertext manual, what's wrong with html?

    Actually, plenty. I know we all enjoy clicking in our favorite browser, but the Texinfo system supports some things that every web browser I know of lacks. Such as indexing. I find indexes in technical manuals incredibly useful. They are especially useful when they are accessible online with single key. If you ever have the temptation to open the info browser for some manual, hit i and then some keyword (with tab-completion) to go directly to that entry.

    In addition, as much as a like using the mouse, I've found that my hands spend a lot of time on the keyboard. With the info browser, hitting n goes to the next page, hitting p goes to the previous page, etc. This is the kind of stuff HTML fans have been wanting for a while now.

    info is a humunguous pile of shite which is a pain to navigate and a pointless excercise in confusion. There's a perfectly functional existing standard which is the man page.

    Well, at one level, man pages and texinfo are at different levels. Man pages only have quick reference pages. While this is indispensible 90% of the time, Texinfo goes quite a bit farther. You can make entire books online in texinfo.

    But you still like the quick reference style of most man pages. Try this command: info --usage su -- and what you get is a lot like your typical man page. But, that manual has to be written in a specific way to use that feature. So it may not work universally. I would like a future where man is simply an alias in my .bashrc.

    Another issue is printing. Texinfo isn't just based on TeX, it is TeX. That is, the language is just a macro package on top of TeX -- in the same league as LaTeX. So if you like LaTeX, then you probably like Texinfo. But man pages can also be printed--not just through lpr but as formatted by Nroff. I've never tried this, but I've heard TeX has better quality than Nroff.

    So I look at the Texinfo system as a gift. There is good reason why the GNU Project built this system and requires it for its own documentation. And I think this is a great example of innovation in free software. I have to wonder why the leading desktop projects choose to work instead with DocBook -- rather than build a graphical info client. AFAIK, neither documentation systems have these features the info browser has. But I think the participants were busy being infatuated by XML.

  102. Redundant but important IMO by theolein · · Score: 2

    1.A common clipboard that works across KDE/Gnome etc.
    2.The schism between KDE and GNOME is hurting acceptance of Linux on the desktop. INteroperability would be of tremendous value here.
    3.Make it easier to connect to the internet i.e. set it up. I have seen many users stumped because the internet configuration didn't work.

  103. Re:Look what happened to the internet when it got by laserjet · · Score: 2

    Yes, acutally I do. I like tinkering with engines just as much as I do with Linux.

    --
    Moon Macrosystems. Sun's biggest competitor.
  104. Printing - CUPS et al by Mandelbrute · · Score: 2
    Wasn't that what he was complaining about? A crappy front end? The program itself has always been frustrating, but a nice, stable, secure, and easy to use front end for sharing printers and the like...well, that's what Linux Printing has needed forever.
    Like CUPS for example. Control printing from a web browser.
  105. In praise of marketers by GCP · · Score: 2

    I agree with your post. In fact, I agree more than you apparently do because you wimped out when you slammed marketers:

    As for a marketer... True, they are mostly evil.

    I'm a senior software architect who is therefore a long-time programmer who works with marketers every day.

    The job of a marketer is tough and important. They are not in general "evil", and though there are exceptions, I've met plenty of evil programmers in my time, too, who pride themselves on the amount of harm they can inflict on others.

    Programmers who are only interested in scratching their own itch don't do marketing. Those who want to solve problems for others, not as a side effect but as their intentional goal, need to do marketing to find out about the needs of others. They can do this themselves, and a lot of the best programmers do, but after a while, it makes more sense to split up the work, let a marketer communicate with the market so the programmer has more time to program.

    Marketers in other industries are similar. While there are situations where the job of the marketer is to fool people into harming themselves, that's no more the general case for marketers than virus writing is the general activity of computer geeks.

    Any organization (for profit or otherwise) that wants to meet the needs of others needs people whose job is to keep paying close attention to those needs. It's not easy, it's not evil, and it's certainly no less noble than, for example, programming to meet your own needs.

    Having said that, I'll have to say that probably the single biggest factor underlying the various shortcomings of Linux is the disconnect between what potential users need and what OSS programmers build. Part of this is a lack of incentive for programmers to work on things that are needed by others but not very fun to work on, and part is due to a lack of understanding of, or interest in, those needs. Marketers help solve the latter (and a lot of the good in Linux has been the result of marketing).

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  106. N things wrong with Linux? Mini-review by simm_s · · Score: 2

    1. No 'best' browser.
    I think mozilla is a great browser that is available to anybody on any Window Manager.

    2. Prompting for file scan.
    yes | fsck

    3. Printing needs to be easier to configure.
    Right on!

    4. Make it easy for the user to find out how to do things.

    I agree, too much choice is a bad thing. Many distributions want to appease every-one by loading the core distribution with thousands of apps.

    What they should do is have the core distribution be a simple as slackware. Then have additional CDs with the applications nicely categorized with detailed descriptions. Solaris does this well and many distribution vendors should follow.

    5. Cleaner redraws.
    I see this problem most often in java applications, you move a window and you get a ugly grey rectangle in the place of a window. With well written applications and enough CPU/memory resources this is a non issue.

    6. Die stray processes, die!
    Bad idea. There is a seperation between X an its corresponding applications. Some applications work in both X and the console. If you want to switch window managers you would not want the manager to kill all of the applications. Also when you have many displays running it could get very complicated.

    7. Easy way of sharing files.
    This is not a linux problem this is a samba issue. They should probably do what solaris does:
    share /directory
    unshare /directory

    8. Sound support.
    This is up to the sound card designers.

    9. No common editor which supports "soft wrapping."
    Run pico or nano. ^_^

    10. No easy way to configure X - especially change resolution on the fly.
    I agree to a point. Although the X config file is extremely logical, I do wish the options were more obvious. For instance setting the scroll wheel is a bit archaic under input device:
    Option "ZAxisMapping" "4 5"
    You can change resolutions by setting up multiple resolutions in Xconfig and hitting crtl,alt,+/-. Good graphical X set up tools allow you to add multiple resolutions.

  107. Re:Look what happened to the internet when it got by Sentry21 · · Score: 2

    You do know how to rebuild an engine, don't you?

    No, but if I ever need to I can always look it up on the internet.

    Hey, wait...

    --Dan

  108. Re:Look what happened to the internet when it got by 4of12 · · Score: 2

    You do know how to rebuild an engine, don't you?

    I think so.

    I've got everything taken apart and spread out all over my driveway right now, but I'm a little bit unsure of how to put it all back together again. I think one or two of the littler parts might have disappeared or got bent when they were removed.

    It's supposed to rain a little later today - do you think you could come over and help me figure out where everything goes?

    [Couldn't resist just paraphrasing some of the computer help requests I've gotten...]

    --
    "Provided by the management for your protection."
  109. How easily we forget... by jotaeleemeese · · Score: 2

    "Normal users" were not that stupid when it came to modify AUTOEXEC.BAT and CONFIG.SYS files or when it comes down to modify the windows Registry.

    Some how that was and still is acceptable.

    Comes Linux, that has most (all?) of its configuration in clear text files, and somehow that is supposed to be more difficult.

    Give me a fscking break.

    --
    IANAL but write like a drunk one.
  110. Sure.... by jotaeleemeese · · Score: 2

    ... I guess I dreamt about all those .ini files in previous Windows incarnations.

    And surely, the registry is more convenient than plain text files.

    --
    IANAL but write like a drunk one.