Slashdot Mirror


X.org and XFree86 Reform

albepetr writes "NewsForge is reporting about a press conference held today at LinuxWorld 2004 in New York, where some members of the X Consortium, XFree86, and freedesktop.org announced that X.org and XFree86 have merged. They claim that the reformed group will be working together to bring "not just more eye candy but new functionality" to the X Window Manager for Linux and Unix." Newsforge and Slashdot are both part of OSDN. Update: 01/23 18:06 GMT by M : XFree86.org denies the story. I think a more accurate description of the event might be something like, "XFree86 core developers leave XFree86, join X.org, remaining people of XFree86 are peeved".

597 comments

  1. What does this mean for KDE/Gnome? by Anonymous Coward · · Score: 1, Interesting

    Will we see a unified Windows environment for Linux now?

    1. Re:What does this mean for KDE/Gnome? by Anonymous Coward · · Score: 0, Insightful

      Yes, KDE and GNOME will now be unified in the sense that they will both run over X11. You'll be able to run KDE apps after booting into GNOME and vice-versa, introducing a glorious new era of interoperability and compataa...I'll get my coat.

    2. Re:What does this mean for KDE/Gnome? by neko9 · · Score: 1

      i hope not. maybe some unified linux environment. but not windows. we don't need no stinkin windows environment.

    3. Re:What does this mean for KDE/Gnome? by Anonymous Coward · · Score: 0

      > Will we see a unified Windows environment for Linux now?

      I would say yes. [Though, I think it's already quite good -- good enough that I prefer the Linux desktop over the Windows desktop, for example.]

      The X Window layer is where a lot of the cut-and-paste, and drag-and-drop capabilities should be located.

      But XFree86 has been slow to change, as many people have been complaining.

      In my opinion, one reason for the slow pace has been the competing goals of adding improvements, while also trying to maintain compatibility with the X Window protocols on other Unix platforms.

      Therefore, by combining the direction of the two X groups, it should allow both to move forward faster, while maintaining a common standard for application compatibility.

      By placing more of the functionality for things like cut-and-paste into the X Window layer, it will remove the need for trying to build those interactions into GTK/Gnome and Qt/KDE. It was always a problem trying to build that compatibility into the higher layer, because the Qt/KDE side tends to want to tie those functions into Qt, while the GTK/Gnome side tends to avoid involvement with Qt due to the license incompatibilities.

      Therefore, I believe that combining the directions of XFree86 and the X Consortium will mean faster progress, and eventual smoother operation for the Linux desktop.

    4. Re:What does this mean for KDE/Gnome? by Trejkaz · · Score: 1

      Who cares, I just want an X server which accelerates the composition manager (xcompmgr) on my NVIDIA graphics hardware, to a decent enough degree that someone can implement a non-slow Expose.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  2. Good for everybody by Mork29 · · Score: 4, Interesting

    give credit to -- individual contributors rather than continue to view X development primarily as a corporate activity.

    I like this alot. Functionality to the desktop is something that Unix and Linux both need to see loads of improvement on to help spread it to a larger market. I also like to see the OpenSource community coming together and joining into larger projects that can do more, rather than see hundreds of smaller projects all going in the same direction seperately. Bringing lots of brain power together gets stuff done.

    1. Re:Good for everybody by DickBreath · · Score: 1, Interesting

      Functionality to the desktop is something that Unix and Linux both need to see loads of improvement on to help spread it to a larger market.

      Like the ability to reconfigure X on the fly. Right-click on desktop -> properties -> change desktop resolution. Why can't it be that simple? Well, a prerequisite to making it that simple is for X to be reconfigurable on the fly without having to quit out of X, run some "configurator" program, and then restart X and hope it works. If the hooks in X to dynamically reconfigure are there, it is likely that such hooks would be supported by at least KDE / GNOME and possibly others.

      --

      I'll see your senator, and I'll raise you two judges.
    2. Re:Good for everybody by Erwos · · Score: 3, Informative

      You can already do that, provided you've got the appropriate resolutions in your XF86Config. Do a search on "XRandR" - the hooks are indeed there. IIRC, Ximian had a program that did just this.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    3. Re:Good for everybody by cxvx · · Score: 2, Informative

      KDE supports this (this is only possible because the underlying xfree 4.3 supports it offcourse).
      See this dot.kde.org post about it.

      --
      If only I could come up with a good sig ...
    4. Re:Good for everybody by Mr.+Slippery · · Score: 1, Insightful
      properties -> change desktop resolution. Why can't it be that simple?

      Control-Alt-Plus and -Minus cycle through the resolutions in your XConfig file.

      GNOME and KDE don't put a wrapper around this because almost no one feels the need to alter their resolution. For example, you don't seem to care enough about it to have Googled for it, since it's right there at the top.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    5. Re:Good for everybody by trezor · · Score: 1, Informative

      With a proper XF86-config file (all resolutions specified) you can do that on the fly anywhere.

      Try CTRL + KeyPad+ or CTRL + KeyPad- to cycle back and fourth between the different resolutions.

      I find that simpler than "Click desktop -> Properties -> Advanced -> Tick new resolution -> Apply -> Yes, we are not dead -> Ok". But that's just me.

      Stop complaining :) You get a long way with knowledge....

      --
      Not Buzzword 2.0 compliant. Please speak english.
    6. Re:Good for everybody by arvindn · · Score: 1
      Like the ability to reconfigure X on the fly. Right-click on desktop -> properties -> change desktop resolution. Why can't it be that simple? Well, a prerequisite to making it that simple is for X to be reconfigurable on the fly without having to quit out of X, run some "configurator" program, and then restart X and hope it works. If the hooks in X to dynamically reconfigure are there, it is likely that such hooks would be supported by at least KDE / GNOME and possibly others.

      HAHAHAHAHA

      BWAHAHAHAHHA

      Pardon me, I find flamers funny. Especially ignorant flamers. Here on my Fedora box, I do "Start menu->Preferences->Screen resolution", exactly what the parent wanted to do. And it works perfectly.

      Dude, get something else to bitch about. This one was fixed long back.

    7. Re:Good for everybody by dinivin · · Score: 2, Informative


      That doesn't change the actual resolution, just the displayed resolution. You still have a desktop of the same physical size.

      However, xrandr does do what the parent poster wants.

      Dinivin

    8. Re:Good for everybody by Tack · · Score: 3, Insightful
      Try CTRL + KeyPad+ or CTRL + KeyPad- to cycle back and fourth between the different resolutions.
      I find that simpler than "Click desktop -> Properties -> Advanced -> Tick new resolution -> Apply -> Yes, we are not dead -> Ok". But that's just me.
      Stop complaining :) You get a long way with knowledge....

      Except that those two tasks perform different things.

      Jason.

    9. Re:Good for everybody by timeOday · · Score: 4, Informative
      This is not correct. CTRL+KeyPad+ doesn't change the desktop size. It does change the screen resolution, but then your desktop is smaller or larger than the screen, so it will scroll when you go to the edge of the screen. This simplifies things because the window manager and apps don't even know about it. You also can't change color depth this way.

      As somebody else mentioned, the real answer is the new XrandR extension. But he talked as if it were mature and fully integrated, which it isn't. In truth it may or may not be available depending on which video driver and window manager you're using, and it's not that widespread yet (ymmv).

    10. Re:Good for everybody by Anonymous Coward · · Score: 0

      What, are your [sic] to stupid to understand how X works, what the root window is, what Ctrl+Alt+ +/- actually does and why it sucks?

      Clearly the answer is "Yes"

    11. Re:Good for everybody by 13Echo · · Score: 1

      X can do this, which means that KDE and Gnome can do it as well. There is the traditional "virtual resize", which changes the res, but leaves the desktop material in the original resolution (e.g. CTRL + ALT + +/-) or the new XRANDR extension that showed up about a year ago, when X 4.3 was released. It allows you to change your resolution and refresh rate, just as Windows does, and is actually easier to configure on Gnome that it is on Windows XP. Per the Gnome specs, it's a simple click of "Desktop Preferences/Screen Resolution" from the menu.

    12. Re:Good for everybody by Anonymous Coward · · Score: 1, Informative

      Stop complaining :) You get a long way with knowledge....
      Holy Shit. The irony of this statement is maddening.
      What's it like to be a fucking idiot?

      As others have pointed out, this does two different things.
      Anyway, it's two steps easier than you make it out to be in Windows: Right click desktop, properties, click the settings tab, change resolution, click ok.
      I like X, I know X, but to say it's as intuitive and simple to use as the integrated display infrastructure Windows has is nothing short of a public display of stupidity.

    13. Re:Good for everybody by Mikkeles · · Score: 2, Interesting

      "Functionality to the desktop is something that Unix and Linux both need to see loads of improvement on to help spread it to a larger market."

      I would like to have the ability to open different windows with differing resolutions. I could use this in scientific visualization and I think it could be handy in photographic work: ultra resolution for the image and ordinary for the control panel.

      (I believe the Amiga had this, but I never needed to use it back then, so I'm not sure. I also don't know how much of this ability was due to Agnes, Paula, and Denise (i.e.: the hardware) rather than the software.)

      --
      Great minds think alike; fools seldom differ.
    14. Re:Good for everybody by mgkimsal2 · · Score: 1

      Wow. "Fixed" maybe, but "long back"? You're running *FEDORA* and are saying this was fixed 'long back'. Did fedora have this 3 years ago? 2 years ago? Oh wait - fedora WASN'T AROUND BACK THEN. Sheesh.

      Xrandr solves this, but as many others have pointed out, it's hardly integrated into most systems yet, considering it's hardly been available in a widespread sense for even a year.

      I'm wondering if you're laughing so much because you find yourself funny too...

    15. Re:Good for everybody by antiMStroll · · Score: 1
      Like the ability to reconfigure X on the fly. Right-click on desktop -> properties -> change desktop resolution. Why can't it be that simple?

      Just because this is the way Windows works doesn't make it good. Why would such a powerful control location be used for such an rarely altered setting? Bury resolution switching the the Control Panel and have done with it, I'm willing to bet well over 95% of computer users set it once (if they do at all) and never look at it again.

    16. Re:Good for everybody by Anonymous Coward · · Score: 0

      The Amiga could do "one scanline - one resolution", and thats not exactly the same as "one window - one resolution", but current chips can scale so what you suggest isn't really needed on hardware level.

    17. Re:Good for everybody by Anonymous Coward · · Score: 0

      Modern systems can do this -- just check out any video player - the resolution scaling is done in hardware.

      (When the other AC said that they "scale", I think he meant that "are fast enough to use a high resoution everywhere".)

    18. Re:Good for everybody by Haeleth · · Score: 2, Insightful

      Um, maybe the fact that so many people want it means that it *isn't* such a rarely altered setting?

      Maybe the fact that both Windows and MacOS make it very easy to change resolution and colour depth might be taken as a hint that usability experts agree that it's worth making it easy?

      Just because this is the way Windows works doesn't make it bad, either.

    19. Re:Good for everybody by Anonymous Coward · · Score: 0

      > CTRL+KeyPad+ [snip] does change the screen
      > resolution

      Cool - I have been looking for how to do this. What about those of us with laptops that do not have a keypad?

    20. Re:Good for everybody by Anonymous Coward · · Score: 0

      Hold down the FN key or whatever and most laptops send the keypad scancodes.

    21. Re:Good for everybody by DavidTC · · Score: 1
      I have to point out that it's actually two clicks in Windows once you set the tray thing up. Right click, click. It's actually harder to launch a program than change the resolution. (Which is a pretty wacky UI decision, but whatever.)

      And the way you describe it actually requires more clicks then you included...after you click ok to change the settings, you have to click 'Yes' within 15 seconds or it flips back to the old setting.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    22. Re:Good for everybody by DavidTC · · Score: 0, Flamebait
      Hey, dumbass, that is where the ability to change resolutions is located...the control panel.

      Click on the desktop and choosing properties, however, is, duh, another way to get to the control panel box called 'Display Properties'.

      There are many things wrong and stupid about Windows, but the ability to right-click on something, choose properties, and then being able to change the properties of it are not one of them.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    23. Re:Good for everybody by Anonymous Coward · · Score: 0
      I love people who feel cocky and "l33t" because of their 4w3s0m3 f3d0r4 b0x3n!!1!!

      Get a real distro. It's nice.

    24. Re:Good for everybody by cubic6 · · Score: 1

      That seems like something that would either need a special moniter or hardcore software support. Most moniters (as far as I know) have to use the same resolution for the whole screen. In fact, I'm not even sure if it's possible to physically have sections of different resolution. You'd need to run the moniter at the highest resolution possible and "fake" the lower resolution by throwing away some of the pixels and resizing the rest so they're the right size.

      --
      Karma: Contrapositive
    25. Re:Good for everybody by antiMStroll · · Score: 1

      Really?! Thanks man! :) :) :) !! I MUST check that out on the 50 2k and XP desktops I support as a side-line at work, or on my 5 home machines!! You RAWK d00d!!!!

    26. Re:Good for everybody by antiMStroll · · Score: 1

      You're assuming that because it's there usability experts "proved" it's makes the most sense. I would love to see that research. Any links?

    27. Re:Good for everybody by Breakfast+Pants · · Score: 1

      I don't know how but ctrl + alt + '+' and ctrl + alt + '-' have worked for me for changing resolutions for quite some time (even before xrandr). I'm not talking about just cahnging the monitor's resoultion alone and leaving the desktops the same (but scrollable), I'm talking about changing the monitor's res and the desktop's res to match it.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    28. Re:Good for everybody by Crazy+Eight · · Score: 1

      Something isn't right with your claim. The XRandr extention was written explicitly to allow changing the display resolution on the fly without an X restart. Until XRandr, XFree86 has only allowed dynamically changing the viewport resolution. The lack of XRandr-ability has been a common complaint about X11 for years.

    29. Re:Good for everybody by kasperd · · Score: 1

      Most moniters (as far as I know) have to use the same resolution for the whole screen.

      The vertical resolution have to be the same everywhere. The horisontal doesn't have to. Most GFX chips does however impose limitations on the horisontal resolution. What the Amiga could do was to change the horisontal resolution so it didn't have to be the same on every horisontal line, it could also change other stuff including palette and mouse position. The price was one empty horisontal line where the change happened. But this empty line was due to limitations in the OS software. With special tricks in software you could do better. AFAIK the two player version of Lemmings changed the image position in the midle of the screen, so the left half and right half could scroll independently.

      --

      Do you care about the security of your wireless mouse?
  3. Hopefully... by rongage · · Score: 3, Interesting

    Hopefully, they will work out a SINGLE standard for getting copy/cut and paste working correctly.

    I can't tell you how infuriating it is when you go to copy a page of text from, say, openoffice.org, and paste it into a webform in Mozilla - only to find that perhaps the first half a paragraph out of 6 made it over.

    --
    Ron Gage - Westland, MI
    1. Re:Hopefully... by TheRealMindChild · · Score: 4, Insightful

      The issue is that the philosophy of X (at least from what I see), is that is plays the role of a graphic server. Nothing more. "If you want copy and paste, write a deamon to manage it" type philosophy.

      This is the one case where I say I like the Windows way better then the Unix way.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    2. Re:Hopefully... by kimmo · · Score: 1

      Yeah, copy-paste, mouse scrollwheel, unified kde/gnome stuff for application developers, snappy response.. That would rock.

    3. Re:Hopefully... by IamTheRealMike · · Score: 5, Informative
      I can't tell you how infuriating it is when you go to copy a page of text from, say, openoffice.org, and paste it into a webform in Mozilla - only to find that perhaps the first half a paragraph out of 6 made it over.

      This has nothing to do with X and has everything to do with a long standing bug in Mozilla, which fails to use the X clipboard correctly. Mozilla on X has always been secondary to Mozilla on Windows/GDI, and unfortunately it shows here badly.

      Here is the buglink: http://bugzilla.mozilla.org/show_bug.cgi?id=56219, you'll need to copy/paste to stop bugzilla being Slashdotted (don't bother if you aren't interested or able to understand the technical details).

      Basically Mozilla does not properly support the ICCCM protocols and as is often the way with Mozilla the bug has been blocking on one or two overworked people for a very long time.

      An object lesson in why inventing your own toolkit is a silly idea, IMHO....

    4. Re:Hopefully... by Anonymous Coward · · Score: 0

      WTF, a deamon process just to handly copy n paste???

      I guess that would be equivilent to a Clipboard Service on windows.

      Has unix or that unix emulator (linux) got the equivelent to the SCM on windows for restarting services ?

    5. Re:Hopefully... by arvindn · · Score: 4, Interesting
      Yeah.

      There are lots of "X sucks" flamethrowing morons around who have been told a million times that (for example) network transparency doesn't have overhead when both client and server are on the local machine.

      But the parent's complaint, IMHO, shows one of the genuine weak points of the "mechanism, not policy" philosophy of X.

      The gist is this: the X designers were faced with the choice of whether selecting text would copy it to a buffer or would merely mark it as selected. All window systems which were designed with a human user in mind would have found it a no-brainer -- copy the text to an internal buffer, since that's what the user intuitively expects.

      Not X.

      X merely marks the text as selected. That's because it avoids unnecessary network transfer in case the application is running remotely. The second reason is that it enables "content-type negotiation", between the copying and pasting programs. One of the consequences is that if you select text and close that program then that data is gone! This is unexpected data loss, as bad (to Joe Enduser) as your os randomly deleting files on disk.

      Note: I'm not saying X made the wrong choice, just that the choices it made aren't very suitable for normal desktop use.

      The second consequence of this is that programs (in practice, widget toolkits) that implement copy-paste must all need to agree on a common protocol/format etc. to make things work. And of course, we all know how good open source developers are at doing that. (Its not their fault, just a consequence of the fact that its made of various indepedent projects and not one company).

      So that's why nothing can happen right in the desktop linux world without freedesktop.org. Its the standards effort that sits on top of all these disparate pieces and tries to bring some sanity to the whole situation. And I would say it has been going extremely well. Keep it up guys!

      Everyone say a little thanks to Keith Packard, please.

    6. Re:Hopefully... by hanssprudel · · Score: 3, Informative

      But X already supports all this. The problem doesn't lie with X at all, it lies with application support for the excellent standard available. X.org cannot help that people are writing applications and toolkits that run on X yet do not do cut-n-paste properly or fully.

      An important note: highlight and middleclick is not the same as copy-paste. X has a system for cut/copy/paste beyond the more often supported middleclick "dragging". And yes it supports data of every type, not just text.

      The level where somebody needs to do something about cut-n-paste is not X.org, but Bruce Perens Userlinux initiative (is that still alive?) If I were in charge of Userlinux I would refuse to include any application that doesn't fully and properly support cut-n-paste.

    7. Re:Hopefully... by Alioth · · Score: 4, Insightful

      That's not right (at least in terms of cut and paste). The X server handles it. Select with the left mouse button, paste with the middle. No messing with the keyboard. Works the same with every app.

      The modular approach of X is one of its great strengths, not weaknesses. The same specification (X11R6) has scaled well enough that it hasn't needed reworking in over a decade. The Windows GDI seems to change whenever the wind blows.

    8. Re:Hopefully... by Mr.+Slippery · · Score: 2, Insightful
      All window systems which were designed with a human user in mind would have found it a no-brainer -- copy the text to an internal buffer, since that's what the user intuitively expects.

      This is obviously a strange new use of the word "intuitively" which I've never encountered before. Highlighting text intuitively implies making a copy of it? Absolutely no way.

      It's not a question of intuitiveness. It's a matter of people having gotten used to the (braindead and ugly) Windows way of doing things.

      Cut-and-paste works fine for me between the applications I use: GNU Emacs, Galeon, Sylpheed, OpenOffice, and gnome-terminal.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    9. Re:Hopefully... by larry+bagina · · Score: 1
      Works the same with every app.

      That might be true, but it sure doesn't work between every app. If I left-select text in one app, then middle-click in another app, some apps will paste, some apps won't.

      And let's say I want to copy stylized text. Ha! Don't even mention graphics.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    10. Re:Hopefully... by JohnFluxx · · Score: 1

      I intend on personally fixing the copy and paste for kde apps for 3.3. I just don't want to risk having 3.2 released with buggy copy and paste. (plus there's a string and feature freeze)

      It actually turns out to be soo trivial. I can implement full copy support in khtml in about 4 lines.

    11. Re:Hopefully... by arvindn · · Score: 1
      It's not a question of intuitiveness. It's a matter of people having gotten used to the (braindead and ugly) Windows way of doing things.

      Ahh, unix-style elitist snobbery at its finest.

      I suppose data loss is also intuitive to you?

      I grew up on X. I put up with its way of doing things, because I didn't know there was an alternative. Now that KDE and Gnome and have matured and do things the right way, I realize how vastly superior it is. Never used Windows much.

      So there.

      If you really think such beauties as applications auto-selecting some text when you give them focus making you lose your previous selection constitute the more intuitive way, then I don't think anything I say will have much effect.

    12. Re:Hopefully... by Otter · · Score: 4, Insightful
      Works the same with every app.

      Except that, as the original poster noted, it does _not_ work between any two apps. I know this is the zillionth time this exchange has taken place here, but just because you don't use a combination of apps for which it doesn't work doesn't mean that those of us who need to paste from, say, Kate to rxvt are making up stories.

      And, of course, copy/paste isn't a clipboard, copying anything but ASCII text almost never works, ...

    13. Re:Hopefully... by JohnFluxx · · Score: 1

      from a technical POV, how would you do it so you don't get the 'data loss' ? Remember that application might have a wide range of different ways of offering the data.

      Perhaps a warning could pop up though, if you copy but don't paste.

    14. Re:Hopefully... by 21mhz · · Score: 1
      X merely marks the text as selected. That's because it avoids unnecessary network transfer in case the application is running remotely. The second reason is that it enables "content-type negotiation", between the copying and pasting programs. One of the consequences is that if you select text and close that program then that data is gone! This is unexpected data loss, as bad (to Joe Enduser) as your os randomly deleting files on disk.

      X is not alone in this choice of a clipboard API. A Win32 application can either hand its clipboard data to the system and forget about it, or signal readiness to render clipboard content on demand in one or more representations (this, as you mention, is the main point of on-demand copying). When an application exits, it's nice of it to leave its leftover clipboard data to the system. I can't tell whether this is possible also for X selection; judging from its "the selection you can copy is what you see selected on the screen" metaphor, it's probably not.

      --
      My exception safety is -fno-exceptions.
    15. Re:Hopefully... by AKnightCowboy · · Score: 1

      Hopefully, they will work out a SINGLE standard for getting copy/cut and paste working correctly. X already does have a single standard for copying text. Select with the left mouse button, resize with the right, and paste with the middle. Are you saying there are apps that are broken and don't support that? File a bug report to the app's programmers to get it fixed. I can copy and paste between all my X apps like Mozilla and xterms.

    16. Re:Hopefully... by mschaef · · Score: 1

      Windows GDI seems to change whenever the wind blows.

      The Windows GDI is actually pretty stable. Features have been added, but the basics are fundamentally the same as they were 20 years ago.

      Now, GDI+ is a new API that adds a bunch of needed capabilities. For some reason, it is being replaced, but that's happening in Longhorn circa 2005-2007. Even then, GDI and GDI+ applications will still work and be supported.

    17. Re:Hopefully... by swb · · Score: 1

      The modular approach of X is one of its great strengths, not weaknesses. The same specification (X11R6) has scaled well enough that it hasn't needed reworking in over a decade.

      X itself isn't a complete desktop environment. In the past ten years, it's taken the ADDITION of a huge number of things to make a usable GUI desktop environment. X alone didn't do it. X alone didn't "scale" (which I think is a misnomer), a bunch of other stuff largely nonexistant 10 years ago to make X into some of the more usable desktop.

      X's lack of change is more likely due to the fact that it IS so modular; changing X in significant ways would break a ton of stuff in so many ways that the changes are likely impossible. This is where too much modularity is a problem.

      Personally I can't stand X because of its insane amount of modularity and dependencies. I do think that a new system that re-thinks X's goals and perhaps more efficiently integrates the desktop and the GUI and the video interface into a more coherent environment would result in better performance and wider acceptance of a UNIX desktop.

      And if X is so hot, why doesn't Apple run their GUI under X? Clearly they saw the limitations of it and decided to do something else.

    18. Re:Hopefully... by Darren+Winsper · · Score: 1

      Well, seeing as you can cut and paste between Kate and rxvt...

      I've never had copy-and-paste fail where it shouldn't, but it does translate to ASCII, which is a shortcoming.

    19. Re:Hopefully... by Mr.+Slippery · · Score: 1
      I suppose data loss is also intuitive to you?

      What data loss? X operates on highlighted text. Close the window with that text and there is no more highlighted text to operate on. This is consistent.

      If you really think such beauties as applications auto-selecting some text when you give them focus making you lose your previous selection...
      What applications do this? Auto-selecting that way sound braindead to me, but that's an application problem, not an X problem.
      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    20. Re:Hopefully... by freeweed · · Score: 2, Funny

      a long standing bug in Mozilla, which fails to use the X clipboard correctly...you'll need to copy/paste to stop bugzilla being Slashdotted

      But I'm using Mozilla on X, you insensitive clod!

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    21. Re:Hopefully... by Anonymous Coward · · Score: 0

      from a technical POV, how would you do it so you don't get the 'data loss' ?

      Ohhh, well the first thing I would do is seperate the action of selecting an object and the actual act of copying that object to the clipboard. Then I would add a specific trigger or event to copy the current selection to the clipboard. Something like the "Control" key and lets see...well how about "C", as that's the first letter of the word "Copy"?

      Yes, that should do it. Minimise data loss and use a forcing device to make the action specific. That should do it.

      I wonder why no one has thought of this rather obvious design improvment before?

    22. Re:Hopefully... by tlahoda · · Score: 1

      Not sure what scm is, because I'm a computer engineer and no longer have to do windows :-), but restarting a service is fairly simple in linux and yes there is a gui to do it (at least in kde, not sure about gnome).

    23. Re:Hopefully... by 13Echo · · Score: 1

      I actually like having two buffers for capture. The first is the normal X standard, by selecting text and then using the middle mouse button for paste. The second is the newer standard (still several years old), that works like Windows. Highlight, hit CTRL+C (or edit/copy) and use CTRL+V to paste (or edit/paste).

      The traditional X copy/paste is still useful for those older apps (and console apps) that don't support native copy/paste routines that Gnome and KDE share.

    24. Re:Hopefully... by noselasd · · Score: 1

      There already is a standard. www.freedesktop.org, now you only need applications to implement them without bugs.

    25. Re:Hopefully... by Anonymous Coward · · Score: 0

      > The modular approach of X is one of its great strengths, not weaknesses

      The thing is you can't just add a MakeTheClipboardWork module. At least not without rewriting every application.

      > The same specification (X11R6) has scaled well enough that it hasn't needed reworking in over a decade.

      That conveniently ignores the fact that there almost no funding and industry interest in X development in the last decade.

    26. Re:Hopefully... by BESTouff · · Score: 1
      The gist is this: the X designers were faced with the choice of whether selecting text would copy it to a buffer or would merely mark it as selected. All window systems which were designed with a human user in mind would have found it a no-brainer -- copy the text to an internal buffer, since that's what the user intuitively expects.

      Does Windows count as a system designed with a human user in mind ? Well, the OLE clipboard (used by all MSOffice components) is exactely like that: content is just marked, and negociated at paste time between applications. Only when the app "owning the selection" exits, it copies its content into the legacy clipboard in a degraded format.

    27. Re:Hopefully... by Anonymous Coward · · Score: 0

      It's picky, but once you learn how to UNLEARN the way that Windows copy/paste works, it ALWAYS WORKS between apps. You are probably overwriting the text buffer by left clicking in the next box.

    28. Re:Hopefully... by twistedcubic · · Score: 2, Interesting

      One of the consequences is that if you select text and close that program then that data is gone!
      This is not true. Your assumptions are wrong, but I won't get into it. Nevertheless, you have fooled a lot of people here.
    29. Re:Hopefully... by Anonymous Coward · · Score: 0

      > What applications do this?

      Not quite the same thing, but the Windows/Mac UI standard says the first field of a dialog box should be selected.

      Which would make it impossible to use the X Copy Buffer to paste text into a modal dialog.

    30. Re:Hopefully... by Tinidril · · Score: 2, Insightful

      Actually I find the fact that Winders tries to bring the formatting with to be very anoying. Most of the time it doesn't work right, and causes all sorts of behavior, Esp in Word and Outlook.

      If Linux does get this feature I hope that there will be two different paste methods, to past with or without formating.

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
    31. Re:Hopefully... by Anonymous Coward · · Score: 1, Informative

      SCM = Service Control Manager

      You can restart a service on failure, run a command or etc etc...

    32. Re:Hopefully... by JohnFluxx · · Score: 1

      dumbass, we are talking about when you copy, close application, then try to paste.

    33. Re:Hopefully... by Anonymous Coward · · Score: 0

      Dumbass, my solutions works perfectly in that situation. If you notice, I specifically decouple the action of selecting the text from the action of copying to the clipboard. So once you've performed the copy operation you no longer need to keep the text selected.

      The fact that you a) Can't see that & b) Decide to call me a dumbass even in spite of a, shows how idiotic this entire argument is. X cut & paste sucks, it has always sucked, it will always suck.

    34. Re:Hopefully... by JohnFluxx · · Score: 1

      so.. if I select files in a webbrowser, and press ctrl+c, it should read all the files, and put them into memory?

      or what if I select text in openoffice, and press ctrl+c, then try to paste it into vi, which doesn't understand the RTF, or whatever openoffice uses.

    35. Re:Hopefully... by horza · · Score: 1

      This is obviously a strange new use of the word "intuitively" which I've never encountered before. Highlighting text intuitively implies making a copy of it? Absolutely no way.

      I think you are in a minority. Many times have I selected to 'copy' a text area, closed the window to reveal the window I want to paste into, then found that paste didn't work and I've lost my work.

      It's not a question of intuitiveness. It's a matter of people having gotten used to the (braindead and ugly) Windows way of doing things.

      I personally disagree. If I 'copy' something then I expect to be able to access it upon the next paste.

      Cut-and-paste works fine for me between the applications I use: GNU Emacs, Galeon, Sylpheed, OpenOffice, and gnome-terminal.

      It screws up a lot between applications I use, including Firebird, Evolution, SCiTE, konsole, and others.

      Phillip.

    36. Re:Hopefully... by Frater+219 · · Score: 1
      Ohhh, well the first thing I would do is seperate the action of selecting an object and the actual act of copying that object to the clipboard. Then I would add a specific trigger or event to copy the current selection to the clipboard. Something like the "Control" key and lets see...well how about "C", as that's the first letter of the word "Copy"?

      Bad choice. Ctrl-C is for the terminal; it's used to enter control characters. If you allocate Ctrl-C for "copy" in the GUI standard, then one of the following three design flaws emerges:

      • The terminal program doesn't support copying text, or
      • The terminal program can't send Ctrl-C to a terminal application, or
      • The terminal program uses a different (nonstandard) keystroke for "copy".
      All of these are unacceptable on a Unix system.

      If you want to allocate keystrokes for the GUI, you are much better off using a key that has no meaning to the terminal. On the Macintosh, for instance, there's a key (Command, aka the Apple key) which is reserved for GUI application keyboard shortcuts. Thus, in the Macintosh Terminal.app:

      • The terminal program supports copy,
      • The terminal program supports Ctrl-C for terminal applications, and
      • The terminal program works the same as any other application with regards to copying.

      The "traditional" PC keyboard is one key short -- not really that surprising, since it was never designed for a GUI. (The PC keyboard descends from the IBM 3270 terminal keyboard.) The very earliest Mac keyboard was a key short too -- it didn't have Ctrl! This was fixed pretty damn quick, though, when Apple realized how badly it fucked up terminal emulators.

      On the PC keyboard, you still have a number of choices, though. You could use Alt for GUI keyboard commands like "copy". However, some Emacs users bind Alt to Meta. You might be able to convince them to go back to using Esc for Meta. Maybe.

      Alternately, if you only care about supporting recent PC keyboards, you could use the System key (Windows key) for Meta, or for the GUI keyboard commands. This would be reasonable for a system (such as a Linux desktop) that wants to support both PC and Mac keyboards -- the PC System key takes the place of the Mac Command key.

      But please don't futz with Ctrl. Ctrl is for what it says on the tin -- entering control characters.

    37. Re:Hopefully... by spitzak · · Score: 1

      Before you put your foot in your mouth again, you might want to check the Windows API. Check what W_DESTROYCLIPBOARD, WM_RENDERFORMAT, and WM_RENDERALLFORMATS do. In fact SetClipboardData() is implemented locally, a fact that can easily be proven by interfering with the above events. Internally Windows works exactly the same as X.

      Window's advantage over X can be in a few things:

      1. They added meaningful and useful wrapper functions such as SetClipboardData, rather than just expose the underlying data. And they rely on static variables so you don't have to pass some pointer (and remember if it is a Display, Visual, GC, or Window, or what...) to all the functions.

      2. Besides making a scheme by which various types of data can be passed and identified by number (exactly the same as X), they assigned some numbers. For instance they assigned a number that means Windows BMP file. This is the reason RTF and images can cut & paste (note that newer data tends not to cut & paste except between instances of the same program, since they did not assign numbers for these). Meanwhile the X guys said that was a higher-level function and did not even assign a number to mean text. If the stupid X designers had just said "this number means an XWD image" or something they could easily have done in 1985, images would be cutting and pasting today. Instead I have to check for six different strings to mean text, and the only other data type I handle is URLs and I do that by looking for a colon near the start.

    38. Re:Hopefully... by Anonymous Coward · · Score: 0

      f I select files in a webbrowser, and press ctrl+c, it should read all the files, and put them into memory?

      It is consistent behavour, so yes it should.

      what if I select text in openoffice, and press ctrl+c, then try to paste it into vi, which doesn't understand the RTF, or whatever openoffice uses.

      That is a seperate issue of content negotiation. X already supports this but it is something at which many high-level X toolkits suck at (Surprise surprise).

    39. Re:Hopefully... by tlahoda · · Score: 1

      Thanks for the info. I'll never use it, but thanks anyway. For the original parent a simple search on google for restarting linux services should provide all the information needed.

    40. Re:Hopefully... by Anonymous Coward · · Score: 0

      Bad choice. Ctrl-C is for the terminal..

      Yes you're dead right and I am aware of this already. I should have known this straight off the bat as it is a problem currently in an OS I use, which maps Ctrl+C for "normal" applications but switches to Alt+C in the terminal. Not really a good solution and it would be better if the entire system used Alt.

      But there is a problem with using Alt, too. Alt is just what it says it is; a way to enter alternative character. If you overload Alt it may cause problems with non-US keyboard layouts which use Alt to select alternative characters on certain keys. Not good either.

      However, some Emacs users bind Alt to Meta.

      Not Our Problem. Some users might use Xmodmap to switch Ctrl & CapsLock but that is upto them.

      Alternately, if you only care about supporting recent PC keyboards, you could use the System key (Windows key) for Meta, or for the GUI keyboard commands.

      Obviously we need some way to configure which key to bind as the System key: Alt, "System", Apple, Meta..depending on the keyboard & keymap in use!

    41. Re:Hopefully... by red+floyd · · Score: 1

      The Windows GDI is actually pretty stable. Features have been added, but the basics are fundamentally the same as they were 20 years ago.

      Just to be pedantic, there was no Windows GDI 20 years ago. Hell, the Mac had just been born.

      <OB-BASHING type="Microsoft">
      Or course, the OP might be saying that the basics are "no stable graphics platform"....
      </OB-BASHING>

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    42. Re:Hopefully... by Crispy+Critters · · Score: 3, Informative
      >> One of the consequences is that if you select text and close that program then that data is gone!
      > This is not true.

      I just tried this. Open 2 xterms. Type ls in one, highlight a filename, close the xterm. Middle click in the other xterm, and the text appears. So it is not always true that the data is gone. (Probably some of the time.)

      I would add that it has never occurred to me in using X for 15 years to highlight text, close the app, and try to paste the text. Why do that when you have a multitasking OS and a window manager?

    43. Re:Hopefully... by Anonymous Coward · · Score: 0

      Most Windows apps allow you to paste the data without the formatting -- look for a "Paste Special" option.

      This is better than your proposal to move the option to the "Copy" side, IMO.

    44. Re:Hopefully... by Anonymous Coward · · Score: 0

      Read up on System V init scripts.
      RedHat also has it's own "SCM" thing and probably other distros as well.

    45. Re:Hopefully... by Gumshoe · · Score: 1
      That's not right (at least in terms of cut and paste). The X server handles it. Select with the left mouse button, paste with the middle.


      What you've described isn't the X11 clipboard. You're instead referring to the primary X selection which is far more ephemeral in comparison to the clipboard selection.
    46. Re:Hopefully... by eatdave13 · · Score: 1

      Other than unified kde/gnome stuff, it's already here.

      They're working on that though.

      --
      "Verbing weirds language." -- Calvin
    47. Re:Hopefully... by ichimunki · · Score: 4, Interesting

      It's a hard problem to solve because it requires content negotation. If I select and copy a graphic in a web browser and try to paste it into a pure text editor, what should it do? Nothing? Should it paste the ALT text? How about the longer description text if there is any? Should it paste the URL of the image? Should it attempt to use OCR on the image to convert it to textual data?

      I can think of lots of content negotation problems with text, too, especially styled text. What if part of the style is unsupported? What if the style is the result of a named style using a name that both applications support but the visual rendering of that style is very different-- should it attempt to mimic the rendering or should it use the style as named? (Quick example would be copying some text from one HTML document to another where both used CSS for styling-- which style sheet's H1 definition would be used for headers?)

      And FWIW, while I like left-drag-select and middle-click-paste sometimes. I find it annoying too. Because it fails miserably at replacing on the fly. Once you drag to select text to paste over you have wiped the clipboard clean.

      For a fantastic demonstration of the real problem. Go into GNOME-terminal. Select some text. Press ctrl-c to copy (since that's the standard shortcut). Whoops. You just killed your running process if you had one. :)

      --
      I do not have a signature
    48. Re:Hopefully... by Anonymous Coward · · Score: 0

      > But please don't futz with Ctrl.

      Hey, welcome back Rumple Stilskin! Nice rant, but it's about 10 years too late.

    49. Re:Hopefully... by larry+bagina · · Score: 1

      BeOS and NeXT used alt- as the default command key rather than control. BeOS had a setting to choose if you wanted to use alt or control, it would be nice if kde/gnome allowed you to choose.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    50. Re:Hopefully... by ratboy666 · · Score: 1

      A single standard for cut and paste...

      Now, that's difficult. In your description (X, Mozilla, openoffice.org), X could be running on one machine (and, for me, it does - X on cygwin), Mozilla on another, and openoffice.org on a third.

      This is coupled with not having access to the applications. The data rendered during the cut may not be the data needed at paste. If every application needed to be able to convert formats, this would lead to serious bloat.

      There is an attempt to solve this with X, but I don't think its very good. Nor is the Windows solution very good either (it MOSTLY works, due to MS setting de-facto standards *and* not allowing a remotable GUI).

      And, this isn't the job of X. There isn't *anything* graphical about the cut and paste problem. Except that the X server is the only common place to store the clipping... We probably need a clip server (non-X) that can handle conversions.

      This may exist -- I haven't looked for one.

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    51. Re:Hopefully... by Unregistered · · Score: 1

      And this is a good copy paste method, imo. M uch better than futzing with the kb. btw, can i make osx do copy paste this way (yes, i do have a middle button)

    52. Re:Hopefully... by larry+bagina · · Score: 1
      One more BeOS commnt...

      I didn't deal with programmign the BeOS clipboard much, but I think it worked like DnD.

      With DnD, the source application would create a message with the dragged data in it, and the target application would handle it.

      The message could contain multiple types of data, so the source application could convert it into multiple formats, and let the receiver pick the one it supported.

      For example, if you drag a color sample from the color picker, it might create a messge with the color in B_RGB_DATA format. It could also add the color as html code in a B_TEXT_DATA format. If the target application recognized B_RGB_DATA, it would use that. If it recognized B_TEXT_DATA, it would use that.

      So stylized text could be sent in 2 formats, maybe RTF and ASCII, fancy word processors could use RTF and keep all the formatting. Something simpler like a terminal could use the ASCII data.

      The picture could be sent as a picture, ascii text (the alt tag), and a path (the URL of the graphic).

      There are still some problems, of course (I think Be was planning on changing it so the source/target could negotiate on which format to use), but I think it's a pretty decent system.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    53. Re:Hopefully... by ratboy666 · · Score: 2, Interesting

      X is a graphics server. It is *not* a "desktop" in the sense of Microsoft Windows.

      To make X into a desktop, we have to add a window manager, an operating system (with all that entails), etc.

      An example -- I run X on a system. I use it as a terminal. The window manager runs on another computer, as do all of my applications. Indeed, they run on three computers (or more).

      Each of the "windows" is displayed on my terminal, and I have a single keyboard and mouse. Using X, it looks like I have a single big computer, and not three (or more) different ones.

      This IS a coherent environment. And, it has had time to be tested and proven.

      So -- we have "coherent". A broader definition than the one you probably meant...

      Performance. The X clients do not need the resources of a local X server. Thus, the boxes running in my "coherent" environment generally do NOT have monitors, keyboards, mice of their own. Indeed, the only box I have that HAS another monitor has a variety of TVs (I do set-top box work). Performance is higher because these boxes do NOT have to waste resources on a GUI. *That* task is moved to other machines.

      Given that the "remoteness" is important, the "lack of change" is also important. An X server is an X server.

      My X server is cygwin, running on Windows 2K (company mandated -- I must also run Outlook). Clients are on a custom processor (Xilleon), Linux (Intel), or SUN. I shouldn't care WHICH machine originates the X to the server -- I just want the graphics.

      Given that this works, and that X has proven itself, why throw it out? *YOU* may not need the support, but *I* do. If you don't want X, go with Microsoft or Apple. If you need to run X, you can always throw on an X server. Be happy that the X code is portable enough to allow this to work reliably (and its free/Free).

      Ratboy

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    54. Re:Hopefully... by Mr.+Slippery · · Score: 1
      Many times have I selected to 'copy' a text area, closed the window to reveal the window I want to paste into, then found that paste didn't work and I've lost my work.

      Selecting is not copying. When you close, that highlighted selected text isn't there any more. And why in the world would you close rather than iconify?

      If I 'copy' something then I expect to be able to access it upon the next paste.

      Yes, but selecting is not copying.

      You've got an inaccurate mental model. Dragging with Mouse 1, or double or tripple clicking, selects text. Think of it as using a highlighter. Mouse 2 copies-and-pastes, taking the highlighted text and doing something with it. Highlighting doesn't make copy.

      Most modern applications (GNOME) also support an explict copy, which is held in a different place. (CLIPBOARD versus PRIMARY.) I can select text in one ap, do a Control-C copy, select other text, go to another window, middle-click to get the currently selected text, and Control-V paste to get the first text. If you want to copy your selected text then close your window, this is the means to use.

      Of course not all aps support this. GNU Emacs does things a little different, for example. That's an application issue, not an X issue.

      ...between applications I use, including Firebird...
      It's discussed elsewhere in this thread that there's a serious Mozilla bug related to cut and paste, perhaps it applies to Firebird as well.
      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    55. Re:Hopefully... by Haeleth · · Score: 1

      what if I select text in openoffice, and press ctrl+c, then try to paste it into vi, which doesn't understand the RTF, or whatever openoffice uses.

      Well, I just tried this on Windows - copied some formatted text from OpenOffice.org, opened an RXVT window, loaded Vim, entered edit mode, and clicked my middle mouse button.

      Bingo - text appears in Vim, with formatting removed. In other words, copy + paste has "just worked".

      If Windows can manage this, I'd think it can't be beyond the wit of man to get it working in X.

    56. Re:Hopefully... by ichimunki · · Score: 1

      Interesting notion, except that alt-key combos in GNOME, KDE and Windows are used to select screen elements. I think the solution is either to remap terminal shortcuts and/or to get that stupid Windows key in on the action. Although now that I think about it, does anyone know where I can get an X logo or a GNOME foot sticker to cover up the logo an OS that is not even loaded on the system? Of further interest: my HP keyboard at work has a little key between the Windows key and Ctrl on the right side of the keyboard that brings up a context menu (instead of needing to right-click).

      Sooner or later we'll be able to render mice totally unnecessary, except for tasks where they make actual sense. :)

      --
      I do not have a signature
    57. Re:Hopefully... by Anonymous Coward · · Score: 0

      Why not? KDE and Gnome both use daemons for everything, no matter how small or idiotic or irrelevant. Gotta have a daemon, gotta have a framework, man! It's the law!

      Miserable KDE. Wake me up when they don't need a lack of firewall to operate properly. "Cannot connect to DCOM server" my ass...

      But I've got to say, as dim and daft as the Gnome developers are, at least they play nice with iptables.

    58. Re:Hopefully... by oddfox · · Score: 1

      Why not just adopt either the way Mac does it, or the way Windows does it?

      Here in Windows, AFAIK, if an app doesn't know what to do with what's in the clipboard, it does the exact same thing most Linux apps do right now -- Nothing.

      --
      "We invented personal computing." - Bill Gates
    59. Re:Hopefully... by Octorian · · Score: 1

      What really annoys me is how people with no real X exposure simply do not understand the advantages of this. The most irritating thing of all is that they don't know the very big and important differences between a "remote desktop" and a "remote application displaying locally".

    60. Re:Hopefully... by tepples · · Score: 1

      Classic Mac OS handled the clipboard the same way you describe. I've never checked into how Carbon or Cocoa handles the clipboard because I've never owned a Mac capable of running Mac OS X.

    61. Re:Hopefully... by tepples · · Score: 1

      there was no Windows GDI 20 years ago. Hell, the Mac had just been born.

      I took "fundamentally the same as they were 20 years ago" in grandparent to mean "The structure and function of Windows GDI resemble those of QuickDraw from Mac OS 1."

    62. Re:Hopefully... by Anonymous Coward · · Score: 0

      I think you mean "Rip Van Winkle" who fell into a coma and woke up 20 years later.

    63. Re:Hopefully... by tepples · · Score: 1

      Mouse 2 copies-and-pastes

      Mouse 2: button not found

      You try adding a third button to a laptop trackpad.

    64. Re:Hopefully... by mschaef · · Score: 1

      Just to be pedantic, there was no Windows GDI 20 years ago. Hell, the Mac had just been born.,

      Okay... I rounded.

      The actual release date of Windows 1.0 is November 20, 1985, which would make it a little more than 18 years.

      Or course, the OP might be saying that the basics are "no stable graphics platform"....

      Yeah, my experience has been the the GDI is a pain in the ass to use. And now that I think of it more closely, the original poster has a point. I have a shipping application that uses offscreen bitmaps to handle display updates. Thanks to a difference in the Win9X codebase and the NT codebase, it fails on 9X...

    65. Re:Hopefully... by Tough+Love · · Score: 1

      Ctrl-C is for the terminal; it's used to enter control characters. If you allocate Ctrl-C for "copy" in the GUI standard, then one of the following three design flaws emerges:

      * The terminal program doesn't support copying text, or


      Terminal programs don't support standard desktop keys anyway, this is no issue. Ctrl-home etc. won't do what you expect either. Just forget about trying to get traditional terminal shells to obey desktop keys and write a new terminal program that does. Use Break for a break, the way God intended.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    66. Re:Hopefully... by Frater+219 · · Score: 2, Insightful
      Terminal programs don't support standard desktop keys anyway, this is no issue. Ctrl-home etc. won't do what you expect either. Just forget about trying to get traditional terminal shells to obey desktop keys and write a new terminal program that does.

      It's a bad habit to respond to a post without reading the whole post. As I mentioned, the Mac OS X Terminal.app is just that -- "a new terminal program" that behaves correctly in a GUI environment, including supporting the GUI keyboard commands, including "copy". KDE's Konsole and Gnome's gnome-terminal also attempt (with a lesser degree of success) to work with rather than against the GUI.

      I'm not talking about making new GUI environments compatible with xterm. I'm talking about making new GUI environments' terminal emulators more compatible with (1) existing terminal-based programs, and (2) the GUI environments themselves.

      Why does Terminal.app fit better with its surrounding environment (Mac OS X) than Konsole fits in its (KDE)? Because, for all its features, Konsole (which I use) has to forego some of the surrounding environment's standard keystrokes because they were chosen in such a way that they conflict with necessary terminal keys.

      Konsole doesn't trap Ctrl-C or Ctrl-X; this fact makes Konsole better as a terminal program than if it did, but worse as a KDE application (because KDE does use Ctrl-C for "copy" by default). If KDE's defaults had been chosen in such a way as not to conflict with terminal keys, then Konsole would not need to deviate from the KDE standard behavior -- just as Terminal.app does not deviate from the Macintosh standard behavior.

    67. Re:Hopefully... by Anonymous Coward · · Score: 0

      I would add that it has never occurred to me in using X for 15 years to highlight text, close the app, and try to paste the text. Why do that when you have a multitasking OS and a window manager?

      Memory limitations. If you are editing two huge files and want to copy a small subset from one to the other, but the complexity and interdependency of the data requires loading each file completely into VM. If opening both files at once would cause a lot of swapping you may want to do exactly what you just described. It doesn't happen often, but it can happen.

    68. Re:Hopefully... by Tough+Love · · Score: 1

      It's a bad habit to respond to a post without reading the whole post.

      It's a bad habit to place a logical falacy at the beginning of your post, eliciting a reply at that point and like losing the reader's interest. Place your logical falacy at the end instead, and may they won't notice ;)

      As I mentioned, the Mac OS X Terminal.app is just that -- "a new terminal program" that behaves correctly in a GUI environment, including supporting the GUI keyboard commands, including "copy".

      Yes. I want one. Preferably without having to write it, however I will if I have to.

      KDE's Konsole and Gnome's gnome-terminal also attempt (with a lesser degree of success) to work with rather than against the GUI.

      Really, really unsuccessful, they are both really just (ba)sh wearing gui decorations. Plus they are both amazingly bloated for terminal programs. Starting with a clean sheet would be a much better idea, then graft on bash mode as a sop to power scripters.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    69. Re:Hopefully... by Anonymous Coward · · Score: 0

      I agree totally!!

      I noticed last year, after upgrading Mozilla Firebird and OpenOffice.org, when I highlight text and graphics in the web browser, it would paste it ALL with the html formatting, into the document. This pissed me off to no end. I don't want a 24pt. purple font and an image that I accidentally highlight to paste in my document. I want the plain text, thank you very much.

      I realise that many people consider this feature a necessary step towards making a linux distribution "ready for the desktop," but I find it annoying.

      And now, I will post this post in "Plain Old Text." Wonderful.

    70. Re:Hopefully... by swb · · Score: 1

      You could have spared me the pedantic lecture on X, I've built and run many systems that use it, even though I don't like it. I think getting a desktop environment on most workstation type machines using X is just too much work, too many components and too much bullshit. I generally don't build it for most of the FreeBSD systems IO make as its too much overhead for too little benefit in a server environment.

      Maybe X needs to continue for the small percentage of people that really do need to display Sun X applications on their PCs or whatever, but perhaps that just means an alternative system with fewer internal layers and fewer depedencies for the huge majority of people who aren't that interested in remote displaying applications, and who could live with a less sophisticated remote display technology.

      It's not that what X does isn't valuable, it's that desktops built in an X environment have just too much overhead associated with them. I'm glad you like it. I think you're one of the few.

    71. Re:Hopefully... by arkane1234 · · Score: 1

      It's not that what X does isn't valuable, it's that desktops built in an X environment have just too much overhead associated with them. I'm glad you like it. I think you're one of the few.

      I challenge you to run TWM or some other Window Manager over X. Then you'll take notice that the overhead isn't with X, but with the toolkits in use over it.
      I've been running X since the days of the late 386/early 486 and I've noticed the toolkits layering over top of each other nonstop. Xlib was originally used, then abstract layering came into play to make it easier to code for. Thus you have QT and GTK, which IMHO are bloated to all hell and back.

      The point I'm making in this post is that X itself is very streamlined considering what it does. Taking out the remote abilities would more than likely save only 1 millisecond or so considering everything is usually done through the local Unix sockets anyway.

      --
      -- This space for lease, low setup fee, inquire within!
    72. Re:Hopefully... by listen · · Score: 1

      You have absolutely no fucking clue if you think that Konsole or gnome-terminal embed bash or sh. They are terminal programs! They talk to shells via a pty! "bash mode" indeed....

    73. Re:Hopefully... by roystgnr · · Score: 1

      I know this is the zillionth time this exchange has taken place here, but just because you don't use a combination of apps for which it doesn't work doesn't mean that those of us who need to paste from, say, Kate to rxvt are making up stories.

      What if I open Kate (from KDE 3.1), open rxvt (v2.7.10), type some text into Kate, select it, then middle click in rxvt, and the text appears? That doesn't necessarily mean you're making up stories, but it suggests that whatever bug you found has since been fixed. Do you have a more current example?

    74. Re:Hopefully... by antiMStroll · · Score: 1

      XFce4 has a clipboard widget with a history list. Every time text is highlighted, another entry is automatically made. No Crt-C. The entries survive application closings. My question is, if it's a function so trivially implemented in X that a dock widget of a niche windowmanager has it, what's the hysteria about? For long time X users it's perfectly intuitive, infinitely less intrusive than Windows' "stop-what-you're-doing-now-and-let-me-help-you" pop-up window paradigm, and doesn't require a two-handed approach - one on the mouse and the other on the keyboard. Anything that can be implemented in a trivial widget doesn't require a change to the architectural underpinnings of X.

    75. Re:Hopefully... by Brandybuck · · Score: 1

      If it doesn't work between two apps, it's because one or the other of those apps is not using the standard.

      --
      Don't blame me, I didn't vote for either of them!
    76. Re:Hopefully... by gbjbaanb · · Score: 1

      or the way Windows does it?

      lol. well that's stuffed any chances of getting it implemented then.

    77. Re:Hopefully... by Anonymous Coward · · Score: 0
    78. Re:Hopefully... by gbjbaanb · · Score: 1

      yeah, I know where you're coming from.. but what happens when you *do* want the formatting too...

      (and if you don't, what about other people who do?)

      most windows apps solve this by having 2 paste commands...

    79. Re:Hopefully... by Otter · · Score: 1
      Well, good! In fact, i have seen fewer of those problems lately -- partly because they've been fixed and partly because there aren't apps in 20 different toolkits on my desktop, like there used to be before Qt/KDE and Gtk drove out everything else. I know I've encountered some recently, although I can't remember with what.

      I use Linux (uname -a: Linux gray 2.4.20-8d #1 Sat Mar 15 19:38:12 EST 2003 ppc ppc ppc GNU/Linux -- hey, copy/paste worked!!), and I'm rooting for the bugs to be fixed -- because they're in my way! It's just that the people who insist that there are no problems (and have been doing so for years) aren't helping.

    80. Re:Hopefully... by Kent+Recal · · Score: 2, Interesting

      Well, it seems to be hard to write such a daemon, or does anyone else know why nobody has come up with one, yet?

      I mean there is a demand. And if I could only find any usable documentation that gives me hints only on how to approach the problem (I'm not familar with X internals) I'd probably try to write one myself.

      The fact that there isn't already one out in the wild tells me it's either not possible or really hard to do?

      I imagine something simple like screwing the whole middle-click idea (its way too flaky for my taste and I don't like loosing my clipboard when I select something else) and just implementing CTRL-C/CTRL-V properly.

    81. Re:Hopefully... by Mr.+Slippery · · Score: 1
      You try adding a third button to a laptop trackpad.

      What, your trackpad doesn't have buttons next to it? My Sony Vaio SRX77 has two regular buttons, plus the "jog dial" is clickable as a third, and it even has a "back" button next to that that could be a fourth button.

      On inferior hardware :-) with only two buttons, clicking both usually emulates the middle button.

      (Touchscreens are trickier. Even there, some have played with gestures to replace the missing buttons in Familiar.)

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    82. Re:Hopefully... by Anonymous Coward · · Score: 0

      It's not obvious to me why you can't use both
      approaches - mark the text as marked so that
      programs can negotiate the content-type, but
      when a program closes a window which has some
      marked text in it, copy that text to a buffer
      before closing the window.

      Am I missing something?

    83. Re:Hopefully... by cubic6 · · Score: 1

      That's the point. There is no definative standard that every application should follow. There's the Unix way (select and middle click) and the Windows way (Ctrl-C and Ctrl-V). Some people like one, and some like the other... personally I like Ctrl-C and Ctrl-V because it's harder to accidentally copy over what's already in the clipboard.

      --
      Karma: Contrapositive
    84. Re:Hopefully... by cubic6 · · Score: 1

      Some of us see the advantage and know the difference, and even use it daily... but I, for one, would rather have a full remote desktop than the "remote application displaying locally". I think it's important for X to have support for both, but have neither enabled by default. 90% of users won't ever use either form of network transparency. P.S. - Yes, I know that X just connects to localhost when you don't have a remote server, so you can't just disable network support.

      --
      Karma: Contrapositive
    85. Re:Hopefully... by cubic6 · · Score: 1

      It's good if you only use selection to mark things you're going to paste immediately. If you are like me, and you copy something, then select some text to delete it, then select some more to move it around, then paste what you copied earlier, then it doesn't work too well.

      --
      Karma: Contrapositive
    86. Re:Hopefully... by cubic6 · · Score: 1

      I really like your proposal, but I'd suggest using the other stupid Windows key (the one that's supposed to open a context menu). I find the "System" key quite useful to open up the K menu, just like it'd work on Windows.

      --
      Karma: Contrapositive
    87. Re:Hopefully... by Brandybuck · · Score: 1

      It's not following the definitive standard that every application should follow. It's no different than if I wrote a Windows program that didn't follow ctrl-c and ctrl-v.

      --
      Don't blame me, I didn't vote for either of them!
    88. Re:Hopefully... by JohnFluxx · · Score: 1

      So if I copy 1GB of files, it should attempt to read them all into memory?
      And content negotation is hardly a seperate issue - if you copy on a ctrl-c, how do you know what content to copy?

    89. Re:Hopefully... by JohnFluxx · · Score: 1

      argh, goddamit i'm surrounded by people who can't follow what is going on.

      windows doesn't copy on select, but on paste.

    90. Re:Hopefully... by Ruis · · Score: 1

      The other annoying thing is that when I select some text to copy, then click on an input field to paste over the top of other text, the text that was already in the box gets selected and is what is now copied into this magick copy buffer thing. So i can't paste over the top of the old text. If i want to accomplish such a feat, I have to first delete everything in the field i'm going to paste into, then select the text i want to copy, then middle click into the text box.

    91. Re:Hopefully... by lyphorm · · Score: 1

      Well, since the GUI is being discussed, and the mouse is usually the default device for manipulating things on a GUI (like selecting the text), perhaps it should be CTRL-mouse1. xterm seems to use that to bring up a menu, not sure about other terminals. So maybe that's not the best choice. But I imagine there's a CTRL or SHIFT or ALT and some mouse button combo that isn't being used for something specific already that can be used to request a copy operation. Makes more sense to me than overloading some keyboard combo. Perhaps SHIFT-middle button.

      Just a thought...

      --
      ______-___--_-__-_---_-----__-_-___-_-_---_-----_- __--_____
    92. Re:Hopefully... by bastardsquadmuzz · · Score: 1
      I use: GNU Emacs...

      As opposed to what, Microsoft Emacs? Apple Emacs? (eMacs?)

      As 'noble' (interpret as you wish) as the GNU Organisation is, I don't like the way they insist that their name appears before everything. When people say Linux they normally mean the system as a whole. If they just want the kernel then they'll say 'Linux Kernel'. When "GNU/Hurd" becomes more common then it will probably be called simply "Hurd". I mean, it's not like anyone else makes Emacs...

      muzz:~ $ logout
      -bash: logout: command not found
      muzz:~ $ GNU/logout
      Login: _
      --
      --Muzz
    93. Re:Hopefully... by oddfox · · Score: 1

      After spending as much time in the community as I have (And really, it's not that impressive an amount), you realize that if there's one thing that F/OSS developers love, it's being able to have the same or similar functionality regardless of what they're running. A few radicals may need to be dragged kicking and screaming, but it happens soon enough. :)

      --
      "We invented personal computing." - Bill Gates
    94. Re:Hopefully... by Breakfast+Pants · · Score: 1

      just middle click in the front of the text in the box and then delete the text after it. still a MAJOR bitch but I know there is probaly some easy easy ass solution that we don't know about.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    95. Re:Hopefully... by Mr.+Slippery · · Score: 1
      I use: GNU Emacs...

      As opposed to what, Microsoft Emacs? Apple Emacs? (eMacs?)

      As opposed to Lucid Emacs, XEmacs, Gosling Emacs, MicroEmacs...

      Hope that foot in your mouth tastes good.

      When people say Linux they normally mean the system as a whole.
      They do. But the usage is incorrect. On the GNU/Linux thing, Stallman's a pain in the ass (as usual), but he's right (as usual).
      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    96. Re:Hopefully... by firewrought · · Score: 1
      On the GNU/Linux thing, Stallman's a pain in the ass (as usual), but he's right (as usual).

      Stallman's "right" in the sense that FSF deserves credit for the philosophical, legal, and technical leadership it has contributed to the community.

      But "GNU/Linux" is difficult to pronounce and market. The reason that people just say "Linux" is not to screw Stallman out of credit, but because it's linguistically preferable to most speakers.

      Stallman's browbeating people to try and shape their language, but language doesn't really work that way unless you force it (like the poltical correctness movement). It's intresting that a lot of his initiatives seems to suffer from this sort of linguistically naivete... e.g,. why call it "Free Software Foundation" intead of "Software Freedom Foundation"? He's also fighting the term "Intellectual Property"... a good fight in my opinion, but he's still working again the grain of the language: there's a reason people find it convenient to lump Trademark, Patents, and Copyrights into the same bucket.

      --
      -1, Too Many Layers Of Abstraction
    97. Re:Hopefully... by Anonymous Coward · · Score: 0

      > Mozilla on X has always been secondary to
      > Mozilla on Windows/GDI, and unfortunately it
      > shows here badly.

      Deja vu... Netscape.

    98. Re:Hopefully... by Anonymous Coward · · Score: 0

      > There are lots of "X sucks" flamethrowing
      > morons around who have been told a million
      > times that (for example) network transparency
      > doesn't have overhead when both client and
      > server are on the local machine.

      Yeah, same morons that are always trying to
      tell us how much Motif sucks...

    99. Re:Hopefully... by Crazy+Eight · · Score: 1
      X's lack of change is more likely due to the fact that it IS so modular; changing X in significant ways would break a ton of stuff in so many ways that the changes are likely impossible. This is where too much modularity is a problem.

      This makes no sense to me on an intuitive level. Modularity is what makes most of what can be found on Sourceforge or Freshmeat run on *BSD, Linux, Darwin, Solaris, etc... I don't see how a monolithic structure would facilitate easy alteration of X11's capabilities.

      And if X is so hot, why doesn't Apple run their GUI under X? Clearly they saw the limitations of it and decided to do something else.

      Uhh, for the same reason Microsoft doesn't run Windows on top of X11? Apple didn't write their GUI on top of X11 so they could maintain a hammer lock on their platform. They had to craft an environment that would allow developers to easily migrate their OS 8/9 wares to the new display system. Apple's design philosophy doesn't harmonize too well with the notion of a display server that can run multiple toolkits (read: inconsitancy) either. As it stands you can run X apps on Aqua's xserver as it is and Apple still gets to keep it's closed OS and its slick development environment for native OS X applications. If it were simply a matter of X11 limitations they would have come up with something that isn't so sluggish by comparison.

    100. Re:Hopefully... by Anonymous Coward · · Score: 0
      Go into GNOME-terminal. Select some text. Press ctrl-c to copy (since that's the standard shortcut). Whoops. You just killed your running process if you had one. :)

      Wow. You gotta love computers.

    101. Re:Hopefully... by Kent+Recal · · Score: 1

      Well, if there was an easy ass solution we definately would know about it. We are the people who are plagued by it day in day out.
      How often have you lost your cutbuffer by accident because you wanted to paste to an input field or just slipped with the mouse..?

    102. Re:Hopefully... by Anonymous Coward · · Score: 0

      Don't try to argue with Mr. Slippery. He's one of those that knows absolutly everything. Everyone is absolutly wrong, and he's absolutly right. Always.

      Just look at his website.

    103. Re:Hopefully... by Anonymous Coward · · Score: 0

      But wear a condom so you don't get electrocuted!

    104. Re:Hopefully... by Trejkaz · · Score: 1

      I thought FreeDesktop.org were already working on this.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  4. That's nice, more of that by Daath · · Score: 4, Insightful

    It's nice. Now we need the big desktop systems to agree on common ground, make a "base" system that they can develop each their own systems on ;)

    --
    Any technology distinguishable from magic, is insufficiently advanced.
  5. Great for *nix by Anonymous Coward · · Score: 2, Insightful

    Theres no sense in having talented people work on different projects trying to complete the same task. This is great news for the X interface.

    1. Re:Great for *nix by Troed · · Score: 1

      ... however, that is how all commercial software development is done. Think cellphone software, as an example.

      (I'm not saying which way's the better, but competition seems always needed to spur innovation)

    2. Re:Great for *nix by Anonymous Coward · · Score: 0

      The idea about open source is not about providing the single best piece of computer software, but to provide a medium for competition to provide users with a wide array of software packages. If you want to settle for a single interface I know of a company that will be happy to sell you one that most users already have on their computer.

      I prefer competition and variety.

  6. Window Manager?? by GigsVT · · Score: 3, Troll

    What the fuck is the "X Window Manager"?

    I'm seriously confused now.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
    1. Re:Window Manager?? by GigsVT · · Score: 0, Troll

      How is this a troll... It's a serious question.. I've never heard of an "X Window Manager"...

      Is this some new window manager to run on the X Window System or what??

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:Window Manager?? by Anonymous Coward · · Score: 0

      duh..a window manager for x.

    3. Re:Window Manager?? by peope · · Score: 5, Informative

      I think the parent wanted to point out that the window-managers are not part of the X-server.

      The window-managers are apps running on the X-server.

      Although. I cannot read anybodys minds =)

    4. Re:Window Manager?? by Anonymous Coward · · Score: 0

      " What the fuck is the "X Window Manager"?"

      I think it's an open source porn browser, organizer, and pop up window suppressor.

    5. Re:Window Manager?? by Anonymous Coward · · Score: 0
      Although. I cannot read anybodys minds =)

      That is true. If you could read anybody's mind, you would have read mine. That would have told you that "anybodys" should have been the possessive "anybody's" and the plural "minds" should have been written as the singular "mind". (Unless, of course, you know of someone with multiple brains.) :)

    6. Re:Window Manager?? by Igorina · · Score: 1
      Multiple brains? I've got a Beowulf cluster of old vagrants. Low processing power individually, but together they makes I a genius.
      [insert evil laughter here]

      -Igorina-

    7. Re:Window Manager?? by hughk · · Score: 1

      No, X window managers are client apps that negotiate the ability to manage a server's screen. For example, I ran Hummingbird eXceed on a Windows box, so that was my X-server. The screen manager was a CDE client running off a Sun. The clients were on VMS and Solaris. Nice mixture, pity about the Windows box in front of me though.

      --
      See my journal, I write things there
  7. UnitedX by RAMMS+EIN · · Score: 4, Insightful

    I hope this means we're gotting one GOOD X server, instead of one that has the drivers but not the features, and one that has the features but not the drivers.

    I still believe the Right Thing is to have an efficient system for local display, and a widget-based protocol (a la PicoGUI) for remote display, though.

    --
    Please correct me if I got my facts wrong.
    1. Re:UnitedX by mattdm · · Score: 1

      X *is* an efficient system for local display.

    2. Re:UnitedX by hak+hak · · Score: 1

      X's system for local display is already pretty fast (no need to use the network facilities); specialising for faster local display would probably mean a loss of flexibility. IMO, the single greatest strength of X is the almost complete transparency of running applications remotely; there is no need for application writers to write one interface for local and another one for remote display, and no need for users to get used to remote applications that are `different' from local applications. I use X's remote display quite often (much more often than I'd expected when I first started using it) and I must say the speed is very tolerable, even a not-extremely-fast network (several tens of kB/s) when SSH compression is enabled.

    3. Re:UnitedX by RAMMS+EIN · · Score: 2, Interesting

      I was hoping somebody would come up with a thoughtful post rather than just slamming me (like the other poster did). I know that X is considered efficient, the point is that it doesn't show.

      If I drag a window across the screen, my CPU load goes up to 100%. Resizing a window takes ages. uncovering prviously covered portions of a window on XFree86 sends expose events, causing redraws, which is somehow slow. Playing a movie (or any other pixel-based thing) doesn't give me a decent framerate. All this is better under other systems (BeOS, Windows) on the same hardware, using unaccelerated VESA drivers.

      Thus, X is not efficient for local display. I am not saying that it is because it can display remotely. I don't know why, it's just slow.

      As for remote display...it strikes me that I get a more responsive UI when using VNC than when using X. That doesn't speak in favor of X, either. I count myself lucky that there are so many good command-line apps and tools.

      --
      Please correct me if I got my facts wrong.
    4. Re:UnitedX by arvindn · · Score: 1
      This happens in X because the WM and the rest of the app are different processes. So when you drag there's a lot of context switching going on.

      The solution is for the kernel to have a smaller timeslice or give more priority to IO bound processes etc. I believe these things are getting fixed in linux 2.6, though I haven't tried it myself yet.

    5. Re:UnitedX by hak+hak · · Score: 1

      Hmm, I don't really recognise the slowness you're talking about... but that might be because on my own computer I don't tend to use `heavy' apps because the computer itself is just too slow, and the newer computers at my university run only Linux so I can't compare. I agree with you that resizing and moving windows shouldn't cause the X server to flood other programs with expose events; I don't know whether and how X buffers window contents internally, so I have no clue if this is just a bad implementation or a flaw in the design of X.

    6. Re:UnitedX by RAMMS+EIN · · Score: 1

      This happens in X because the WM and the rest of the app are different processes. So when you drag there's a lot of context switching going on.

      The solution is for the kernel to have a smaller timeslice or give more priority to IO bound processes etc. I believe these things are getting fixed in linux 2.6, though I haven't tried it myself yet.


      The context switching occurs because XFree86 doesn't keep the window contents server-side, and thus has to ask the app to send it again. I consider this a design flaw. freedesktop.org's X server does keep window contents server side, but it only works on a select few video cards. There is a switch in XFree86 to enable this behavior, but last I checked it didn't work.

      As for the prioritizing of timeslices, Linux already does this (it has for a long time). I haven't noticed much of a difference in performance between 2.4 and 2.6, although others have reported that by picking the right scheduler, you can get way better response times, at the expense of overall system performance (and by chosing another, the other way around).
      --
      Please correct me if I got my facts wrong.
    7. Re:UnitedX by GuyWithLag · · Score: 1

      Interesting. My experience is that right now, Linux is even-to-better w.r.t. Windows for media playback. I hardly get 4% CPU usage when watching media fullscreen.

      If you use Gnome/KDE with antialiasing turned on, VNC will be certainly faster. Try xterms and fvwm, and you will not even be able to notice that the session is remote.

    8. Re:UnitedX by JohnFluxx · · Score: 1

      These are expose problems, not network problems.
      This is why keith is redoing large parts of it.

    9. Re:UnitedX by RAMMS+EIN · · Score: 1

      ``I hardly get 4% CPU usage when watching media fullscreen.''
      What player and driver do you use?

      ``If you use Gnome/KDE with antialiasing turned on, VNC will be certainly faster. Try xterms and fvwm, and you will not even be able to notice that the session is remote.''

      Using WindowMaker and Gaim, either VNC or X works fine. But when I start Opera (needed because Mozilla Firebird doesn't play well with Weblisten), X crawls, whereas VNC stays usable. (Don't move the window, though. Likewise, don't even think about eclipsing part of the window under X.)

      --
      Please correct me if I got my facts wrong.
    10. Re:UnitedX by tlahoda · · Score: 1

      x's response is amazing in 2.6, at least for me. I basically had to retrain myself on using the mouse as it was so responsive I'd find myself on the other side of the screen before I knew it. But luckily it only took a few minutes ot get the right feeling for the mouse. Resizing, dragging, minimizing, maximizing and stuff are all much more responsive than any microsoft system I've ever been forced to use. I run multiple monitors off of one system and have one tied to a server in the back using xnest and the response is the same I'm getting from my local x. In fact when I move my mouse to that monitor it feels as if I'm sitting locally at the server in the back

    11. Re:UnitedX by spitzak · · Score: 2, Informative

      These problems are caused by bad design, in particular the seperated Window manager and programs.

      Windows also has Expose events, thought they call them WM_PAINT, and they work the same way. However even the earliest version of Windows would freeze all update to any windows while you dragged a window around and would preserve the area hidden by the moving window, so once the area the window was sitting on was repainted (you can certainly see this, it looks just like X because they did the same brain-dead "erase" action and it turns white), you could drag the window quite quickly. Modern Windows has backing store for all the windows so WM_PAINT is not needed except for resize and when the program requests it.

      Both of these can be added to X without much trouble, though it looks like only Backing Store is going in.

      No amount of speed is going to fix the resize problems. They are caused by two different processes drawing the window border and the window contents. I have looked at ways of synchronizing this and things do not look good, even if I assumme new calls are added to the X server. We need to make the window borders be drawn by the application. The "Window manager", if it exists at all, is strictly for managing icons or taskbars, it would send a "you are being opened/iconized" message to applications, and they would respond by unmapping/mapping windows.

      And yes, I know this means the window borders can look different between programs, and that dreaded boogyman of "inconsistency" will be raised yet again. But really, lots of media players already use override-redirect and make fake window borders, and I have NOT seen people "confused by inconsistency". This argument is really a scam by people who want to write the toolkits, rather than work on hard stuff like fast and powerful rendering models.

      Remote display of some X programs is really bad due to the fact that they draw everything with images because it is too hard to get the graphics they want with the (quite awful) X drawing primitives. Basically they are acting like VNC in a window, except X has no image compression, so of course this is worse. This can only be addressed with new and powerful rendering models so that you can draw transparent images. IMHO "sending widgets" is a mistake and will cause more communication: check out how many methods you need to create and control a Qt widget, and compare that to how many graphics calls you have to do to draw it.

    12. Re:UnitedX by AstroDrabb · · Score: 1
      That is just BS. Why would you expect the display to be fast if you are not using 2D or 3D acceleration?

      On my box I have an NVidia GeForce3 Ti 500. Under X, I get the same problems as you UNTIL I install the drivers from NVidia. Then it works fine.

      This same issue happens under MS Windows XP with the SAME hardware before I install the NVidia drivers as well. Moving a window around with MS Windows XP is dog slow and causes the CPU usage to spike, to the point of making the system almost unusable.

      Again, these issues for Linux AND MS Windows XP go away as soon as I _install_the_driver_.

      Also, if you have your window manager displaying the contents of the windows while moving them, this can really bring this issue out on an unaccelerated display.

      If you are using Metacity as your WM, it by default displays the contents of moving windows (which I hate). You can run gconf-editor and then go under apps and scroll down to metacity. Expand that node and go to the general node. Look for reduced_resources in the list and check it. This will cause metacity to NOT show the contents of moving windows.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    13. Re:UnitedX by Anonymous Coward · · Score: 0

      Resizing a window takes ages.

      It's worth noting that MacOS X also has this problem, even with Quartz Extreme, which is supposed to be the fastest windowing system known to mankind or some such. I don't know how Windows manages to resize windows so much faster than two supposedly superior architectures...

    14. Re:UnitedX by RAMMS+EIN · · Score: 2, Interesting

      ``No amount of speed is going to fix the resize problems. They are caused by two different processes drawing the window border and the window contents.''

      It doesn't have to be that way. If the server keeps a copy of the contents and either knows how to draw the decorations or keeps a copy of them too, then it would be one process that does the drawing.

      Also, I wonder if what you said relates to x86 in any way. I have heard someone say that context switches are comparitively slow on x86. Might the sluggishness come from that?

      ``And yes, I know this means the window borders can look different between programs, and that dreaded boogyman of "inconsistency" will be raised yet again.''

      Not even necessarily. If applications call some library function to draw the borders, the library could ensure consistency.

      ``IMHO "sending widgets" is a mistake and will cause more communication: check out how many methods you need to create and control a Qt widget, and compare that to how many graphics calls you have to do to draw it.''

      I can't imagine it costs more to send one message when a widget is created, one to attach a callback, and receive one message when the callback is triggered than it costs to send all the messages to draw the wizard, draw it differently when the mouse moves over it, yet different when it is clicked, etc. etc.

      What I have in mind is something like HTML: you send the user interface once, and you only hear back from the user when they take certain actions. Now, web interfaces are a bit limited, because the server can't send events to the user, but I guess you get the idea.

      --
      Please correct me if I got my facts wrong.
    15. Re:UnitedX by Anonymous Coward · · Score: 0

      "I have heard someone say that context switches are comparitively slow on x86."

      There is not a common CPU that has a faster context switch than an x86. A register starved architecture does have some meager advantages.

  8. Get the name right! by dabadab · · Score: 5, Informative

    It's called "X Window System" and not "X Window Manager".
    It is so mostly because it is not a window manager.

    --
    Real life is overrated.
    1. Re:Get the name right! by Anonymous Coward · · Score: 0

      It's not an X Window System, it's just pining for the fjords.

  9. X again by Apreche · · Score: 5, Insightful

    Ok, how many slashdot stories do we need where half the people support X and half the people want something new, or a re-write. This is what it comes down to. X has a lot of great features. X forwarding over ssh being the premier reason I use X. It's probably a feature I couldn't live without. But if linux wants to transition to being a desktop OS for everybody X wont cut it. It's just too big, slow, and full of features desktop users don't need. Directfb is more like what desktop users need, but not quite. That's all there is to it. Linux is about choice, and right now X is the only truly reliable choice for any sort of gui stuffs. We need a real alternative to X for those who don't need the features.

    However, as a user of X, I think it's great these sites are joining forces. OSS is about collaboration, and the more they work together the better the end result will be. And if everyone works together they will follow the same standards like the ones from freedesktop.org programs will be much nicer. gaim easily going into the system tray which I put in my xfce4 taskbar is an example of freedesktop.org standards at work. If everyone followed them, imagine what we could do.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:X again by dabadab · · Score: 2, Interesting

      "It's just too big, slow, and full of features desktop users don't need. Directfb is more like what desktop users need, but not quite."

      If you really would have taken the time to read the previous X stories on /., you would have known by this time, that X is neither big or slow, and the framebuffer approach is not what users really want (and that Windows' model is slowly transforming from the framebuffer to a more X-like approach)

      --
      Real life is overrated.
    2. Re:X again by echion · · Score: 5, Informative
      X is not big & slow -- this is a common misconception. X can run acceptably on iPAQs, Zauruses, and other very memory- & CPU-limited devices.

      This tiny version of X is called "KDrive" and it ships with XFree86. Read more about it here and here.

      And stop talking about "choice" when you don't even know what choices X offers.

    3. Re:X again by ender81b · · Score: 4, Insightful

      While X has alot of features it is also missing a HUGE amount. Just a few examples of the top of my head:

      Why in gods name do I need to specify my monitor's vertical and horizontal sync rates? Monitors have been plug n play for years now, why does X not use this info?

      Why, to change the refresh rate, do I have to run xconfig instead of just being able to change it through X like windows? If you think this isn't a problem try using X when you have a fixed-freq monitor.

      Why are there so many problems with different mice/smooth scrolling?

      My final question is wheter anybody on slashdot is running freedesktop's new xserver and, if they are, their experiences with it. I was thinking about installing it on my fedora core install.

    4. Re:X again by FrostedWheat · · Score: 1

      It's just too big, slow, and full of features

      I use XFree86 on my 486/33Mhz laptop. It runs rather well thank you very much :)

    5. Re:X again by 10Ghz · · Score: 1

      very few want to replace X. Many do want to replace Xfree.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    6. Re:X again by echion · · Score: 1
      My final question is wheter anybody on slashdot is running freedesktop's new xserver and, if they are, their experiences with it. I was thinking about installing it on my fedora core install.

      Same here...it doesn't look like it's just an rpm / make install job...

    7. Re:X again by Dr_LHA · · Score: 2, Informative

      Why in gods name do I need to specify my monitor's vertical and horizontal sync rates? Monitors have been plug n play for years now, why does X not use this info?

      You don't, XFree86 has handled "plug and play" (DDC capable) monitors for a while, certainly on PCs I've not had to worry about Horizontal and Vertical refresh rates for a long time.

      Why, to change the refresh rate, do I have to run xconfig instead of just being able to change it through X like windows? If you think this isn't a problem try using X when you have a fixed-freq monitor.

      Why do you want to change the refresh rate anyway - because it was set wrong in the first place? Thats just a configuration issue. I can't seriously think of any reason why you'd actually want to switch back and forth between refresh rates in normal PC usage. That said it most likely can be done using the RnR extension, which allows you to change resolution on the fly (another pointless Windows concept).

      Why are there so many problems with different mice/smooth scrolling?

      There are? Name a few.

    8. Re:X again by Anonymous Coward · · Score: 0

      Why in gods name do I need to specify my monitor's vertical and horizontal sync rates? Monitors have been plug n play for years now, why does X not use this info?

      You don't. XFree86 supports DDC 1 & 2. You should be using a configuration tool which uses this information or learn what the DDC module is for.

      Why are there so many problems with different mice/smooth scrolling?

      What sort of problems with mice? Scrolling is a function of the toolkit; ask the toolkit developers.

      X might suck but none of those really arn't why it sucks.

    9. Re:X again by Anonymous Coward · · Score: 0

      You specify them because XFree86 never used to query the monitor as it does now. You need more than the horiz/vert sync to drive it anyway, you need to drive the ramdac, telling it when to start sending data, when to stop. You can get some really wild resolutions if you make your own modelines. Oh those were the days. Today it is pretty much as you describe.

      No reason why you couldn't change the refresh rate without restarting X, probably just an XFree86 setup thing. But most asked for is probably changing "resolution" ie depth and root window size on the fly. That is a lot harder because of how X works. When programs start up they ask the X server about the screens on the display, what X Visuals are available, what depth they are, whether your 16 bit is 5/6/5 or 5/5/6 or what have you. Since X presents a low level interface to the framebuffer, you have to do a fair bit of work before drawing images. This is what things like gnome hides for you. Now assume this were to change on the fly, how does xsnow now that the root window size changed? How do programs get notified of the change in available visuals. Maybe you've gone from 16 bit TrueColor to only 8 bit PseudoColor available. XRandR extension I believe is a solution to this, by faking whatever was available earlier so the programs can continue as they were, or take advantage if they know the extension. The hairy interface was never abstracted well until recent years, but the Visual system does allow nice overlays, windows with different visuals at the same time, and better control on the graphics output. Compare with windows 3.1 faking TrueColor with 8 bits badly.

      Different mice use different protocols. The serial protocols, PS/2, IMPS2, ExplorerPS/2 so you have to know which to use unfortunately, and what rates they update at.

    10. Re:X again by Figaro · · Score: 1

      >Why in gods name do I need to specify my monitor's vertical and horizontal sync rates? Monitors have been plug n play for years now, why does X not use this info?

      It does...have you ever tried leaving them out?

      >Why, to change the refresh rate, do I have to run xconfig instead of just being able to change it through X like windows? If you think this isn't a problem try using X when you have a fixed-freq monitor

      You can...recent versions of Gnome even give you a control panel to change it.

      --
      :wq
    11. Re:X again by entrigant · · Score: 1

      Why in gods name do I need to specify my monitor's vertical and horizontal sync rates? Monitors have been plug n play for years now, why does X not use this info?

      X has been using this info since version 4. I have not had to specify my monitors specs in a long time and X has been using the plug 'n play info from it since version 4.

      Why, to change the refresh rate, do I have to run xconfig instead of just being able to change it through X like windows? If you think this isn't a problem try using X when you have a fixed-freq monitor.

      There is a new extension to allow this. The only problem is it is so new that many window managers and desktop environments haven't had time to fully support it. There have been experimental KDE modules that allow on the fly resolution switching (the real kind where the virtual desktop changes size too) and refresh rate. The new extension also has definitions for allowing on the fly color depth changes however last I checked this functionality had not been implemented yet. Relax however, this stuff is on its way.

      Why are there so many problems with different mice/smooth scrolling?

      I have personally not run into any problems with mice/scrolling using a variety of brands and models. Therefore I cannot comment on this other than to say, "what problems?"

      My final question is wheter anybody on slashdot is running freedesktop's new xserver and, if they are, their experiences with it. I was thinking about installing it on my fedora core install.

      I have not tried it yet do to it's inability to support the standard set of X video drivers or any drivers which support that definition (i.e. the NVidia drivers). It's too bad too. It seems like a nice idea but moving to an entirely new driver architecture is a bad idea when the current system works fine and supports so many cards this does not.

    12. Re:X again by ender81b · · Score: 1

      X can detect monitor refresh rates about 1/3 of the time, it has especially bad problems with LCD's.

      I upgrade to the latest xfree/gnome just now and realized that, yes, they have fixed this problem. gracias.

    13. Re:X again by Alioth · · Score: 1

      I don't have any of those problems you list (using RedHat 8). I've not had to manually set refresh rates. My Sun monitor was detected automatically. I can cycle through the resolutions with a keyboard short-cut - Ctrl-Alt-keypad plus and Ctrl-Alt-keypad minus (and this has worked since X was first ported to Linux in 1992). RedHat has a GUI utility to change refresh rates.

      Perhaps you have really odd hardware, but since RedHat 7.x, these issues simply haven't existed on any hardware I've installed it on.

    14. Re:X again by AndroidCat · · Score: 1

      X was big and slow. Over the years, our values of big and cpu-power have changed radically. Those "very memory- & CPU-limited devices" would blow the doors (and windows) off workstation class boxes from a few computer eras ago. Cool!

      --
      One line blog. I hear that they're called Twitters now.
    15. Re:X again by echion · · Score: 1

      Some research: freedesktop's X server is derived from x.org's and according to the developers, can't be used with XFree86 because of significant driver differences. This makes it non-trivial to get it up and running if you use Fedora, RH, Debian, or other XFree86-based distros.

    16. Re:X again by Anonymous Coward · · Score: 0

      ..allows you to change resolution on the fly (another pointless Windows concept).

      Just because you cannot think of a reason does not make it pointless. I would certainly hope that when playing back a video in fullescreen mode the display could switch automatically to a resolution which matches the original video format the closest. I don't want to waste CPU scalling a 640x480 video upto my normal resolution of 1280x1024, nor do I want to watch the video stuck in the center of a large black screen.

      Switching to a lower resolution when playing a game is also something that many users do.

    17. Re:X again by Anonymous Coward · · Score: 0

      That really isn't an X issue. DDC support has to be implemented in the driver, so if you have a card whose driver doesn't do LCD detection & DDC very well then you'll probably have problems.

    18. Re:X again by Anonymous Coward · · Score: 0

      I can cycle through the resolutions with a keyboard short-cut - Ctrl-Alt-keypad plus and Ctrl-Alt-keypad minus (and this has worked since X was first ported to Linux in 1992).

      For the ten billionth time, NO What you describe selects a pre-defined resolution & bit depth. It does not modify the size of the root window, so while the physical display changes resolution the root window size does not, which means you end up with a large virtual window which scrolls around in your teeny tiny display.

      What users want is the ability to select a resolution, bit depth & refresh rate on the fly (Really. Users are bad at predicting the future & sometimes like to experiment. Who'd have thought? Not the X designers.) Some of this has recently been fixed with RandR, but not all of it.

    19. Re:X again by RAMMS+EIN · · Score: 1

      ``X can run acceptably on iPAQs, Zauruses, and other very memory- & CPU-limited devices.''

      But devices that ``memory- & CPU-limited'' can even run Windows. Sorry, but they are not limited in any way. If you had said: X runs acceptably on a 486/33 with 4 MB core, that would have been something. And let me tell you: it does (at least Xfree86 3.3.6 did). But then, there are other systems that work a lot better on it.

      --
      Please correct me if I got my facts wrong.
    20. Re:X again by 10Ghz · · Score: 1
      I can cycle through the resolutions with a keyboard short-cut - Ctrl-Alt-keypad plus and Ctrl-Alt-keypad minus (and this has worked since X was first ported to Linux in 1992).


      You do know that that is not REALLY changing the resolution? It's more like a zoom/unzoom-feature. RandR gives X FINALLY the ability to really change resolutions on the fly. Now, if it only were able to change color-depths as well....
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    21. Re:X again by echion · · Score: 1
      Windows 3.1 can run acceptably on a 486/33 with 4MB ram. I think in 2004 one can safely call $500 iPAQs with 32 MB of RAM, 128MB flash/hard disk, and 400Mhz processors "memory- & CPU-limited."

      If you don't think so, I have a 750Mhz Duron machine with 128MB of RAM and a 4GB HD I can sell you for the same price as that "non-limited" iPAQ :).

    22. Re:X again by flossie · · Score: 4, Insightful
      Why do you want to change the refresh rate anyway - because it was set wrong in the first place?

      Yes. For instance, when giving presentations, it is not always possible to try out the projector ahead of time.

    23. Re:X again by Alioth · · Score: 1

      In which case, why does my monitor report 1600x1200 before I press Ctrl-Alt-Minus, and 640x480 after pressing it? Sure, you've got a viewport onto a 1600x1200 desktop, but the actual resolution really is 640x480. It's quite a useful feature. If the video card can support, say, a 4000x3000 framebuffer, you can run it at 1600x1200 and have a really huge desktop you can pan around.

      The games I play (RTCW:ET and UT and Quake) of course keep the viewport locked on where they are.

    24. Re:X again by mschaef · · Score: 1

      X is not big & slow -- this is a common misconception. X can run acceptably on iPAQs, Zauruses, and other very memory- & CPU-limited devices.

      And the old 386/486 machines that were common when XFree86/X386 were developed.

      My first X11 box was a 486/33 with 8MB of RAM. I ran twm and later fvwm as my window managers of choice, and it actually ran pretty well. Of course, running both Emacs and GCC with the X Server was a little dicey, but it was entirely acceptable.

      If modern X Windows installations have more overhead, a lot of it is due to the fact that we're running higher color depths, keeping a lot of bitmaps around (themes, etc.) and running environments like KDE and Gnome. X itself isn't the root cause.

    25. Re:X again by RAMMS+EIN · · Score: 1

      Seriously, before I got this Celeron 333 I am on now I did everything I wanted on a Pentium 200 MMX (which I have now given away to somebody to play with).

      I would happily replace my PC with a PDA if only they made one that fits my desires (wide screen and keyboard like Psion 3/5/Revo, read/write CF and/or SD cards, connect to Ethernet, ability to hook up to keyboard and TFT when home, perhaps USB would help here).

      Heck, I remember when people used 486en for their office tasks like word processing and email. Why does it take a P4 3 GHz with 80 GB hard disk and a 3D card (WTF?!?) to do the same today?

      ---
      A computer without Windows is like a race car without an on-board cinema.

      --
      Please correct me if I got my facts wrong.
    26. Re:X again by Jason+Hood · · Score: 0

      We need a real alternative to X for those who don't need the features.

      No "we" dont need such an alternative. "You" apparently do, so go write one. The percentage of the preferred market for X does want/need these "features" and they will probably take up at least 90% of the user base.

      --
      Are you intolerant of intolerant people?
    27. Re:X again by Anonymous Coward · · Score: 0

      Sure, you've got a viewport onto a 1600x1200 desktop..

      Right, very nice, well done, please except this award for "Technical Unix Pedent of the Year"

      Lets be honest now. When someone complains about "changing resolution" in X we all know what they mean. They know they want to change the root window size. I know they want to change the root window size. You know they want to change the root window size. So please, kindly stop being a pedantic asshole and try to consider that many people are not interested in the petty and arbitary distinction that X makes between the default viewport & display resolution.

    28. Re:X again by scrytch · · Score: 1

      Why in gods name do I need to specify my monitor's vertical and horizontal sync rates? Monitors have been plug n play for years now, why does X not use this info?

      I haven't needed to do this in years. Incidentally, Windows needs to provide this information too, it just buries it way way deep. I've been screwed by windows guessing horizontal refresh wrong. Jaggies galore. Thank goodness for safe mode.

      Having to enter it manually under almost any circumstance except for perhaps some exotic hardware is rather quaint and unfriendly though.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    29. Re:X again by Dr_LHA · · Score: 1

      Yeah - I went a little overboard on this comment - it was early for me :)

      I meant in a Desktop "work" environment its useless. Most video players will change resolution on the fly when you go to full screen mode anyway - I know my (linux) one does. Games also have their own resolution controls.

    30. Re:X again by Dr_LHA · · Score: 1

      Laptops run at 60Hz by default as TFT's have long enough persistance that higher refresh rates arn't neccesary, the same as projectors - so when is this ever an issue?

    31. Re:X again by echion · · Score: 1
      Yeah, nostalgia's seductive. I think it's those IDEs and games that suck up the cpu/memory.

      As to PDAs being PC replacements, I'd seriously consider the Sharp Zaurus CL-760 (laptop-like) or the SL-6000 (integrated 802.11b).

    32. Re:X again by flossie · · Score: 1
      Laptops run at 60Hz by default as TFT's have long enough persistance that higher refresh rates arn't neccesary, the same as projectors - so when is this ever an issue?

      When you are connecting a desktop machine to the projector.

    33. Re:X again by diamondsw · · Score: 1

      One very good reason to change refresh rate (that I encounter daily) is that my laptop screen has no refresh rate, but on connecting to a desktop monitor I need to set it to 85Hz (anything lower hurts my eyes). Maybe this isn't an issue on Linux, but it is elsewhere.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    34. Re:X again by Qzukk · · Score: 1

      Yes. For instance, when giving presentations, it is not always possible to try out the projector ahead of time.

      Yeah, that always pisses me off, I mean, I lug around my computer with its UPS squealing for half an hour just so that I don't have to restart X, and when I get to the podium, I discover that the projector won't accept a 90Hz signal and I've gotta restart X.

      Man, that just ruins my day.

      Seriously, though, XFree86 >4.0 detects the proper refresh rates for modern monitors on modern video cards that support pnp (forgot the actual protocol). Not only that, but you have always been able to adjust the refresh rates on the fly with xvidtune (not that that helps you if you can't see the screen, but what would you do on That Other OS if you can't see the screen? Reboot in safe mode? And thats better than X how?)

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    35. Re:X again by flossie · · Score: 1
      Yeah, that always pisses me off, I mean, I lug around my computer with its UPS squealing for half an hour just so that I don't have to restart X, and when I get to the podium, I discover that the projector won't accept a 90Hz signal and I've gotta restart X.

      :o)

      I know you are being funny, but I recall one particular instance when I had to give a demonstration to a visiting VIP at very short notice. My machine was the only one that had the necessary software installed, so I grabbed my machine and headed over to the building where the demonstration was to be given. I had never connected this particular machine to that (or any) projector before, so didn't have any appropriate settings in my X configuration file. Trying to get the correct settings by editing the file manually and constantly starting and restarting X just doesn't make a good impression.

      Once I got it all set up, the presentation went very well, fortunately.

      but what would you do on That Other OS

      I wouldn't do anything on That Other OS!

    36. Re:X again by X_Bones · · Score: 1

      XFree86 has handled "plug and play" (DDC capable) monitors for a while, certainly on PCs I've not had to worry about Horizontal and Vertical refresh rates for a long time.

      Is that because of X itself, or because of your distro's installer? I'm running LFS and have had to edit my X config file by hand or through xconfig to have the proper refresh rate; when I ran Mandrake however, it was detected for me. It seems to me that yes, the ability is there, but X itself does not take advantage of it.

      Why do you want to change the refresh rate anyway - because it was set wrong in the first place? Thats just a configuration issue.

      A monitor at 60Hz vertical gives me a headache; I can't stand it for more than five minutes, but that's the default for lots of systems. Changing the refresh rate is invaluable to me, especially in a multi-user environment like a computer lab.

      which allows you to change resolution on the fly (another pointless Windows concept).

      I run at a high resolution when I'm programming or munging text, but when I'm fiddling with graphics I prefer a lower resolution. It helps for games too; if you have a crappy video card, drop the resolution so you get more than a handful of frames per second. Just because you don't use a feature doesn't mean it's completely worthless.*

      >Why are there so many problems with different mice/smooth scrolling?
      There are? Name a few.


      There are problems with mouse consistency (Mozilla and emacs are the two worst offenders in my experience; I have never gotten emacs to recognize my scroll wheel, I've had to get some kind soul to set up a .emacs file on every machine I've worked at), but that's an application problem, not an X problem.


      *this I think is the major problem with X. It has a ton of stuff that's useful to a narrow range of people, which leads to everyone complaining about the features they don't use.

    37. Re:X again by pikkumyy · · Score: 0

      I can't seriously think of any reason why you'd actually want to switch back and forth between refresh rates in normal PC usage. That said it most likely can be done using the RnR extension, which allows you to change resolution on the fly (another pointless Windows concept).

      When it's a feature that is in MS Windows and not in X, it's "pointless" but there are still lots and lots of little used extentions in X which make it better than MS Win? If changing ANY configuration issues in ANY hardware plugged to your computer is easy, I fail to see how this could possibly be a bad thing, ever.

    38. Re:X again by Fnkmaster · · Score: 2, Insightful
      Sorry, X is slow. Not slow in the sense that you are thinking of (CPU hog) but slow in the sense of screen refreshes, expose event handling, window resizes - all the basic GUI activities feel far less responsive on X than they do on Windows, for comparable hardware. Of course, this statement is loaded with assumptions - many people would say "that's because of that awful KDE or GNOME cruft, try running a real window manager and real apps". And they'd be right in the sense that older, non-Qt, non-Gtk apps, sans the KDE/GNOME desktop environments feel blazingly fast. It's just that's not exactly a useful solution for Linux on the desktop. And don't whine about people who want eye candy, eye candy is a necessary part of a successful modern desktop.


      For me, I'd like to see Linux be something that can legitimately be perceived as a desktop alternative. That's going to require the ability to support the kind of eye candy, responsiveness, and aesthetically pleasing, generally meshing GUI widgets that we still don't have today. If this doesn't matter to you, fine, but don't come out with the old Slashbot response that X is fast, X is great, if you criticize X you are an idiot and you don't understand how wonderful and innovative network transparency was 20 years ago, and so on.

    39. Re:X again by dabadab · · Score: 1

      Well, it seems that you get it ("that's because of that awful KDE or GNOME cruft, try running a real window manager and real apps"), yet you somehow manage not to get it.

      So, in a nutshell: X is not slow and broken. KDE/GNOME is.
      So, you should critize them instead.

      --
      Real life is overrated.
    40. Re:X again by Anonymous Coward · · Score: 0

      All modern video cards have video scaling capabilities. Some of them do a very good job interpolating, the oversampling can actually improve the picture quality compared to playing it at the video's native resolution.

    41. Re:X again by Fnkmaster · · Score: 1
      No, I get it that X+KDE or X+GNOME is slow. I am just assigning the blame where it's due. You seem to think the problem is sloppy coding by Qt/Gtk/KDE/GNOME programmers. I posit that the problem is the lack of communication between the people building the two primary widget sets and desktop environments and the people building the graphics, windowing and rendering infrastructure for them.


      I think Keith Packard has been the one person listening to the desktop environment folks and bringing improvements they need back into the X infrastructure. Like a new text rendering extension, built around TrueType fonts, with native anti-aliasing to replace the godawful 1-bit font shit that has been around since the dawn of X. I think Keith is also responsible for the XRANDR extension, at least in part, and I know he's now working on true alpha compositing in the X infrastructure.


      I blame the KDE and GNOME developers for not being better activists - instead of just coding within the bounds of X as it's given to them, they need to push back and say "our screen refreshes are slow because of ..." and get X improved. I don't think it's that they are shitty coders, I think the lines of communication are just poor. They are just trying to implement the basic features that Windows and Mac OS X provide without a problem, and that users expect these days, and sometimes the infrastructure available makes this a big kludge.

    42. Re:X again by Dr_LHA · · Score: 1

      Is that because of X itself, or because of your distro's installer? I'm running LFS and have had to edit my X config file by hand or through xconfig to have the proper refresh rate; when I ran Mandrake however, it was detected for me. It seems to me that yes, the ability is there, but X itself does not take advantage of it.

      X itself. Works on Gentoo for example which is about as hands on as it gets.

      A monitor at 60Hz vertical gives me a headache; I can't stand it for more than five minutes, but that's the default for lots of systems. Changing the refresh rate is invaluable to me, especially in a multi-user environment like a computer lab.

      Again - thats a configuration issue. If its set up correctly theres no need to change it.

      There are problems with mouse consistency (Mozilla and emacs are the two worst offenders in my experience; I have never gotten emacs to recognize my scroll wheel, I've had to get some kind soul to set up a .emacs file on every machine I've worked at), but that's an application problem, not an X problem.

      Those are app issues, not X ones. X handles scroll wheels fine.

    43. Re:X again by Anonymous Coward · · Score: 0

      Now all we need to do is support it in the XFree drivers..whoops.

      Shame about all those users who have old cards which can't do scalling.

    44. Re:X again by CaptnMArk · · Score: 1

      X/Linux It runs very poorly in 4MB.

      I ran OS/2 in 386DX40 and 4MB ram for a while and it worked much better (even providing much better desktop than KDE or GNOME).

    45. Re:X again by Azghoul · · Score: 1

      "Technical Unix Pedent of the Year"

      Umm, you spelled Pedant wrong. :-D

    46. Re:X again by Anonymous Coward · · Score: 0

      One of the many nice things about the BeOS was that you could have different color-depths, resolutions, and refresh rates set for your desktops. This is very hand if you're doing graphics work, gui layout, heck, even web page design. You could just switch desktops to make sure that when some user looked at your work in some resolution/display depth other than the one you developed in, everything looked ok.

    47. Re:X again by Anonymous Coward · · Score: 0

      Sure it does. Try putting Win95 or OS/2 on that thing and your eyes may open a bit.

    48. Re:X again by Anonymous Coward · · Score: 0

      change resolution on the fly (another pointless Windows concept)

      Exsqueeze me?!

      When you make statements as stupid as that it invalidates everything else you've said and might want to say in the future.

    49. Re:X again by cjhuitt · · Score: 1

      ...which allows you to change resolution on the fly (another pointless Windows concept).

      I realize this may be somewhat pointless in the normal Windows environment, but think about multi-user computers for a bit. I'd love to be able to log into any random computer at work, and have it a) remember what my resolution was the last time I logged onto the computer, and b) Set the resolution to that if the last user didn't use that resolution. Now, in many cases, the last user's resolution is acceptable, but oftentimes merely "acceptable" is really annoying over the course of 4 hours.

      Now extend that concept just a little bit further to fast-user switching (in both Windows and Mac), and resolution-switching on the fly seems even more useful, doesn't it?

    50. Re:X again by ScRoNdO · · Score: 1

      Well, try with xrandr or gnome-display-properties then

    51. Re:X again by FrostedWheat · · Score: 1

      Win95 crawls. Not enough memory.

    52. Re:X again by ruyon · · Score: 1

      [I]I can't seriously think of any reason why you'd actually want to switch back and forth between refresh rates in normal PC usage. That said it most likely can be done using the RnR extension, which allows you to change resolution on the fly (another pointless Windows concept).[/I] You don't want a full screen mode, do you? Mac programmers had to *hack* in order to implement fullscreen mode just because the Mac OS in its early days was written by people who shares your way of thinking.

    53. Re:X again by squiggleslash · · Score: 1
      FWIW I used to run X on an 8 megabyte ISA-architecture 386DX running at 25MHz, using a Tseng graphics card (remember them?) at 1024x768. It was decently snappy, insofar as there were performance problems they were memory related.

      Really, in all honesty, if you believe that X is to blame, try running The GIMP.

      No, not on X11, I mean on Windows. It's, if anything, clunkier than the Linux equivalent. GTK just isn't that efficiently designed a toolkit.

      --
      You are not alone. This is not normal. None of this is normal.
    54. Re:X again by Anonymous Coward · · Score: 0

      It drives 'em crazy. It's like a Chinese Water Torture.

    55. Re:X again by dvdeug · · Score: 1

      which allows you to change resolution on the fly (another pointless Windows concept).

      So if I want to watch a full-screen movie on my computer using Mplayer, given that my computer doesn't have the power to software scale the file and my video card is a piece of junk, I should do what?

    56. Re:X again by cubic6 · · Score: 1

      A lot of the problems with X are due to it's braindead configuration. Fortunately, this is something that can be fixed by distro-makers. Example: I use a USB mouse with my laptop, and I've installed just about every distro of linux out there. *Every* time, the mouse works fine in the graphical installer, but when I start it up after installation, it's set to the wrong mouse protocol. Things like that are some of the reasons why Linux is so frustrating to a new user. I think the default for installing X should be to set it to use the same settings that those fancy work-on-anything graphic installers use, and let the user change it once X has been sucessfully started.

      --
      Karma: Contrapositive
    57. Re:X again by raindrop#1 · · Score: 0

      You might want to change the refresh rate if different people use the same pc. Some people are better at perceiving fast moving objects and so need to increase the refresh rate of the monitor to avoid seeing an unpleasant flicker. Another person may be more comfortable with the refresh rate at the original value. Different people come with different eyes you know.

    58. Re:X again by Apreche · · Score: 1

      Here is what I don't understand. How come I can put a Knoppix CD into any (x86) computer I've ever seen and have 99% of all the hardware just work perfectly right away, yet for some reason NO OTHER DISTRO DOES THIS. I use gentoo, which is definitely more do it yourself. But I mean seriously. There should be some hardware detection thing when I emerge xfree that configures it correctly right off the bat. And when you make menuconfig the kernel it should detect hardware first and change the color of everything you probably want to use to red, and select it.

      Knoppix is linux. Knoppix has the best hardware detection of any os there is. Every other linux does it worse than windows. Knoppix is open source. TAKE THE KNOPPIX CODE AND USE IT YOU DISTRO MAKING FOOLS!!!!!

      --
      The GeekNights podcast is going strong. Listen!
    59. Re:X again by Anonymous Coward · · Score: 0

      Why, to change the refresh rate, do I have to run xconfig instead of just being able to change it through X like windows? If you think this isn't a problem try using X when you have a fixed-freq monitor.

      Because you don't use KDE, and nice easy kxconfig.

  10. "the X Window Manager for Linux and Unix" by nickos · · Score: 4, Informative

    From the article

    "...the reformed group is working together to bring "not just more eye candy but new functionality" to the X Window Manager for Linux and Unix."

    Umm, they mean X Server don't they, or is there suppossed to be some sort of official window manager now? That would be very bad news in my opinion - Linux benefits greatly from the diversity of GUIs that exist for it.

    1. Re:"the X Window Manager for Linux and Unix" by Anonymous Coward · · Score: 0

      > Umm, they mean X Server don't they, or is there suppossed to be some sort of official window manager now?

      sure: TWM

    2. Re:"the X Window Manager for Linux and Unix" by amightywind · · Score: 1
      or is there suppossed to be some sort of official window manager now?

      I wish they'd use the old uwm as the standard. I find its simplicity appealing. Twm would be a bad choice either.

      --
      an ill wind that blows no good
    3. Re:"the X Window Manager for Linux and Unix" by Anonymous Coward · · Score: 0

      No, TWM's just bundled with it. TWM's not the "official window manager" that the original poster was worried about.

  11. Oh, no, not again by dabadab · · Score: 3, Interesting

    Please, let's get off this dead horse.
    Cut'n'paste works on X's level.
    The problem is (or probably: was) not with X, but with Gnome and/or KDE.

    --
    Real life is overrated.
  12. Where's Keith? by 4of12 · · Score: 3, Informative

    A real welcome development.

    But I'm curious where Keith Packard stands relative to all of this; he has talent to contribute substantially to an improved X and has had enough problems with the earlier XFree86 development that he thought a fork was justified.

    --
    "Provided by the management for your protection."
    1. Re:Where's Keith? by The+One+KEA · · Score: 1

      Good question. He was involved in the brouhaha surrounding his statements on the forking of X (which I believe eventually led to Xouvert), but if he does bow out of this, it would probably be pretty bad. Especially since he has already done so much work on X and XFree86, and could probably help out immensely.

      --
      SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    2. Re:Where's Keith? by Karn · · Score: 4, Informative

      The answer to his question is here


      1.11) What is Keith Packards involvement with Xouvert?

      Keith Packard is a champion of the move to open XFree86, and supports Xouvert's efforts in that regard. Keith's project is freedesktop.org, and he's expressed interest in bundling with Xouvert's results.


      So Keith is right there in the middle of it all.

      And according to the Xouvert FAQ, it is not a fork, but more of a public development branch.

      --


      Why do I keep typing pythong?
    3. Re:Where's Keith? by arvindn · · Score: 2, Insightful
      I don't think xouvert is active now. I've been on the mailing list and I don't remember receiving much mail in the last couple of months or so.

      Anyway the current development will probably diminish the importance of having something like xouvert.

    4. Re:Where's Keith? by rsidd · · Score: 1

      Xouvert has nothing to do with the current news story.

    5. Re:Where's Keith? by caseih · · Score: 1

      Right now, I believe Keith is busy defining and prototyping the new extensions to the X protocol that will make our displays much faster and also prettier. Once the extensions are defined and tested on his kdrive architecture, then he'll probably take them to the this X group and work with them on their implementation.

      Some of the things we'll likely see out of this:
      - the DAMAGE extension combined with double buffering for each window which eliminates almost all application redraws.
      - Smooth window resizing (no more jerky gtk/qt redraws when this happens), which will require widget support
      - Composite manager and alpha channel visual - allow true alpha for displaying of icons, translucency, shadows, etc without the hacks and will actually increase the perceived overal speed of the gui.
      - The adoption of Cairo by the main widget sets (gtk, qt) which will allow true vector-based widget and drawing toolkits which will look better and scale to higher resolutions better than even Quartz (which is still bitmap based)

      It's not just about eye candy. It's about speed and flexibility. X is not going to be dead for many years, I think. Oh and by the way, with all these capabilities, kdrive is still under 1 MB and people are currently using it and the preliminary composite manager on iPAQs and Zauruses (see http://gpe.handhelds.org). On a small screen alpha blending the edges of windows and other ui elements makes things a lot more pleasant to deal with.

      The future of X11 is very good and very bright. I'm excited to see what's coming. Cairo combined with composite and alpha extensions will bring us a truly awesome and scalable interface.

    6. Re:Where's Keith? by cozziewozzie · · Score: 1

      OMG, that FAQ looks like it was written by someone who failed English in first grade. It is truly embarrassing for Open Source projects to have such blatant disregard for even the basic spelling and grammar proudly displayed on their webpages. I thought I'd seen it all, but 'compatablity'? 'Stablity'? 'There are are alot'??? Please guys, at least you could ask a 13-year old to proofread it.

  13. Of course not... by MountainMan101 · · Score: 2, Insightful

    Don't be silly, what this does mean is that small development groups are merging. This will be good for Linux. A unified group, with real direction is essential for our world domination a good OS.

  14. a direct comment by Anonymous Coward · · Score: 0

    You forgot, some fraction of them don't know what X is at all, except for being the last letter of the 7-letter name of a proprietary multimedia i/o library released by Micro$oft, which they are going to use to break into the 37337 game scene.

    HAHAHAHA!

  15. Quick name change by Papa+Legba · · Score: 5, Funny

    Now would be the time to strike on a new name change for the system. Since we have two X groups joining and it a new X orginization. I suggest they rename it to "XXX Windows System". I would bet they would see there number of downloads skyrocket.

    --
    Papa Legba come and open the gate
    1. Re:Quick name change by Anonymous Coward · · Score: 0

      Yes, but all the domain names are taken!

    2. Re:Quick name change by EnsilZah · · Score: 1

      The other group is name XFree86 though, you should adjust the name to reflect that... Something like "Free XXX" would be more appropriate...

    3. Re:Quick name change by Anonymous Coward · · Score: 0

      How about just "xXx" or "x3". It's much shorter and you can still pronounce it "triple-X" if you want. You can't have more than three characters anyway when typing it in all those forums and blogs (ie, "Win" and "Mac").

    4. Re:Quick name change by Retired+Replicant · · Score: 1

      Why not just go all out and name it the "S.E. X Windows System," for Special Edition X Windows System :)

    5. Re:Quick name change by Myopic · · Score: 1

      Their, not there; nor they're.

  16. Xouvert by RAMMS+EIN · · Score: 1

    Perhaps Xouvert will join yet.

    --
    Please correct me if I got my facts wrong.
  17. this should help programming a lot by black+ninja · · Score: 4, Insightful
    This should help the guys that actually code down at the X-window level a lot. You will be 'sure' that your skills are transferable between systems, and confident that they aren't going to change relative to each other.

    One thing that always annoys me with programming for linux and unix is that include files are always in a different spot. I've spent days hunting for something(yes I know about whereis and assorted utils) only to find out it's name had an x infront of it, whereas on the other system it didn't or it was in another directory. Something stupid like /etc/bin/include/graphics/opengl.

    Or one system uses opengl and the other mesa for example, and then your completely lost. The arguement that if you new the systems you were coding for better you would be fine, is ignorant as most people use standard libraries like opengl, sockets.h etc, because they aren't supposed to need to know much about the other os for it to work. Anyways, if the X guys standardize things like the directory structure, and procedure interfaces(although I think there are standards for these) it will make things much easier for us linux at home, unix at work guys.

    1. Re:this should help programming a lot by rkit · · Score: 1
      One thing that always annoys me with programming for linux and unix is that include files are always in a different spot.
      one word: autoconf
      --
      sig intentionally left blank
    2. Re:this should help programming a lot by black+ninja · · Score: 1
      True autoconfig helps. But if your coding something small, like a little data averaging program, but need some system calls lets say to figure out what files are present to be averaged, do you really want to have a makefile and use autoconfig etc.?

      Tools should exist to provide functionality, not as a work around for lack of standardization. It makes sense that you need different tools to go from *nix to windows. But sense *nix and *BSD are largely the same OS, standardization makes sense. Especially between the different linux distros as the arguement that linux isn't unix that is popular with BSD guys wouldn't explain these differences. Not trying to flame any BSD guys, have a lot of respect for the OS and the effort that they put into the community.

      Another example of differences between systems is what exactly you get when you make a bash command. One system rm -r -f blah and rm blah -r -f works another insists on having the flags only before, or only after.

      Some sftp just outputs the filenames transfered, another it shows percent completed as its working. Wish they all did as sometimes I'm dealing with a supercomputer that tends to go down alot(which is a really bad idea by the way) and transferring 200Mb of data around, which can be in 5Mb files. Really would be nice not to have to wait around for 30 secs to see if the connection is active.

      Suppose I could run a netstat, or a ls on the file repeatedly or something, but again that is a work around solution. Not to mention that netstat would be hard to get to work as TCP sockets stay open for a system specific time after a failure, some 30sec some 10min, which makes it fun to code a socket program on a system where it's 10min. Run doesn't work, change a line recompile, wait 10min before you can bind a new socket to the port, argh. (TCP standards do say a socket should stay open for a while to try to ensure data transfer, but they never specified how long)

    3. Re:this should help programming a lot by rkit · · Score: 1

      autoconf is useful for c/c++ stuff, especially include paths (what the original post was about...), linking options and so on. For the kind of problem you are talking about, I suggest considering a scripting language like perl or python.

      --
      sig intentionally left blank
  18. this is a step towards the... by rogabean · · Score: 0, Funny

    ...Year that Linux takes the Desktop...

    wait wasn't that last year? the year before? hehe

    But seriously though, I see this is a very good move on the part of both projects.

    --
    "why don't you just slip into something more comfortable...like a coma!"
    1. Re:this is a step towards the... by __past__ · · Score: 1

      Linux will take over the desktop once it gets reinforcement on the data-center front by the Hurd. Of course, the Duke Nukem Forever port will also help.

  19. Cut-and-Paste in X beats the competition... by FreeUser · · Score: 4, Interesting

    ...hands down.

    The problem is (or probably: was) not with X, but with Gnome and/or KDE

    Indeed.

    X has the most elegant cut-and-paste scheme I've ever seen, certainly vastly superior to Mac OS X and Windows.

    Select with the left button pressed, and click with the middle button in the target window to paste. No Apple-C or control-V crap, no need to press any key of any kind. Click-select, click, and you're done.

    Once you get used to it, you won't be able to stand the way Mac OS X and Windows handle cut-and-paste.

    Gnome and KDE made the extremely boneheaded decision to mimic Windows even when it really doesn't make sense; when the X way of doing things is vastly better. Click to focus as a default? Ugh! Windows-style cut-and-paste? An affront to humankind.

    --
    The Future of Human Evolution: Autonomy
    1. Re:Cut-and-Paste in X beats the competition... by 10Ghz · · Score: 2, Insightful
      Select with the left button pressed, and click with the middle button in the target window to paste.


      That can cause serious problems. What if I just want to select some text (but not cut&paste)? It would overwrite whatever I had in my clipboard (or whatever it's called).
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    2. Re:Cut-and-Paste in X beats the competition... by CaptnMArk · · Score: 3, Insightful

      WROGN!

      That is not cut-paste scheme since you cannot cut and paste with it.

      What most people mean with cut-paste support is support for CLIPBOARD (explicit copy).

      The fact that there are two different and incompatible standards it why X people are complaining.

      We need only one standard (by default, at least) and it seems that the market has chosen it: clipboard cut-paste with Ctrl+XCV keys -- alternative standard bindings that work fine even in terminals are Shift+Delete, Ctrl+Insert, Shift+Insert.

      Flames away, but I am still right.

    3. Re:Cut-and-Paste in X beats the competition... by bulletman · · Score: 1

      Now if only Mozilla had a button to clear the navigation bar so that you could easily paste that copied text in there, since if you select the text you want replaced you erase your clipboard ...

      Stephen

    4. Re:Cut-and-Paste in X beats the competition... by Cyclops · · Score: 1
      Select with the left button pressed, and click with the middle button in the target window to paste.
      That can cause serious problems. What if I just want to select some text (but not cut&paste)? It would overwrite whatever I had in my clipboard (or whatever it's called).
      Tsk. X has more than one buffer. The one you're used to on Mac's and Windows' is CLIPBOARD (IIRC) and the one he refers to (copy on select, paste with a click) is the PRIMARY buffer.

      One of the things I hate the most on Windows UI is lack of copy on select.

      Surely you can accidently erase the PRIMARY buffer, so what? So can you accidently erase the CLIPBOARD buffer... it's just as easy.

      And with GNOME and KDE, you can even "forget" that PRIMARY exists at all, since there's CLIPBOARD working as you expected all the time.

      Now... the real master uses PRIMARY and CLIPBOARD to copy&paste different portions of text on one go :)
    5. Re:Cut-and-Paste in X beats the competition... by vrt3 · · Score: 1

      I respectfully disagree. I like the MacOS/Windows approach much better. Why? Very often, I found myself replacing existing text with something from the clipboard. With the X system, selecting the text that I want to be replaced puts it in the clipboard, discarding whatever was there. With the Windows system, I just select it and press CTRL-V (or right mouse button -> paste if I'm too lazy to move my hand to the keyboard). Very efficient, with my left hand on the keyboard to operate CTRL-X/C/V and the right hand on the mouse for selecting text.

      --
      This sig under construction. Please check back later.
    6. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      C-a C-k will clear the URL box on Mozilla.

    7. Re:Cut-and-Paste in X beats the competition... by 10Ghz · · Score: 1

      Yep, I use KDE's clipboard most of the time. And of course, you can accidentally delete the clipboard in Windows, but not as easily as in X. In Windows you have to paint some text (for example) and hit Ctrl-C. In X, all it takes is to select the text.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    8. Re:Cut-and-Paste in X beats the competition... by ffub · · Score: 0

      One of the principal aims of GNOME, and I presume KDE, is to excel at both usability and accessibility. The GNOME clipboard implementation still allows you to use old-style X paste as well as the Ctrl+X/C/V as in windows. This is because the windows style copy and paste actually provides a clipboard - so selecting new text will not erase your text to paste, and also because left click and middle click is very handy, but not if you can't use a mouse. GNOME is fully functional from the keyboard (and therefore a huge variety of input devices as these can simply be mapped to keycodes) and thus accessible to people with a variety of disabilities.

      The X method may be a little quicker, but it's less powerful and less flexible.

    9. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      Oh wow, how intuitive! Boy I'm glad those clever designers managed to invent a clever way to work around a complete misfeature in the original design instead of just fixing the braindead design in the first place!

    10. Re:Cut-and-Paste in X beats the competition... by scrytch · · Score: 2, Informative

      > no need to press any key of any kind

      Or ability. Windows, incidentally didn't come up with the idea or design of CUA keys, but Bill Gates thanks you for crediting another invention to him.

      It's a decent bit of troll (though "affront to humankind" was a bit over the top), and I bit at first... I just wanted to clear up that bit at first, and also note that while the CUA clipboard can easily emulate the X style by automating some actions (in fact DOS boxes do something a lot like it, shame about that rectangular hilight tho), the way the X clipboard model is designed, it can't emulate CUA without "interrupting" a previously automatic process. Moral of the story, it's easier to automate than to hook.

      For maximum confusion, Solaris tends to have both an Xclipboard and a copy buffer behind those cut/copy/paste keys on the sun keyboards. Sometimes you get surprising results from them.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    11. Re:Cut-and-Paste in X beats the competition... by adrianbaugh · · Score: 2, Interesting

      It overwrites it as the active clipboard selection, sure. That doesn't mean it empties the entire clipboard, for example in KDE if you click on the klipper icon in your system panel you can choose from recent text selections.

      Where copy'n'paste really sucks is the almost total lack of support for handling anything beyond text selections. I can easily select an image in exactly the same way and X has no problem with shoving this selection into a copy buffer somewhere, but very few applications are capable of using this. In my view the single most useful step forward for X usability would be if the app designers went and implemented media copy'n'paste handling properly. If I select an image in firebird I ought to be able to drop it into konqueror, gimp, openoffice etc. X can cope but as of now the applications put their fingers in their ears and sing "la la la I can't hear you".

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    12. Re:Cut-and-Paste in X beats the competition... by master_p · · Score: 1

      No, the X way of doing things is not vastly better. There is a reason that people mark a selection, then copy it, then paste it: it's because between copying and pasting you usually do various things, like bring an application up, or close some popup, delete some data, or other things.

      As for 'click to focus', that's highly subjective. I personally like it very much, I can't stand the focus-follows-mouse concept. It hurts my eyes, especially after long hours in front of the monitor.

    13. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      Actually, Windows' clipboard functionality is superior, supporting multiple types, multple views of the same data and is implemented in the standard form controls.

    14. Re:Cut-and-Paste in X beats the competition... by abruvik · · Score: 1

      Try to paste directly in the browser window...

    15. Re:Cut-and-Paste in X beats the competition... by Jason+Hood · · Score: 0

      when the X way of doing things is vastly better.

      I would completely disagree. Try this and tell me if its better:
      You see a hyperlink in a terminal window that you would like to have your browser load. you select the link, bring up your browser window and try to paste but there is already a link in the location field. What do you do? If you select the link to delete with your mouse you loose what was previously on your clipboard. You could delete all the letters by just setting the cursor to the beginning or end and holding delete but that really isnt very efficient.

      The way you would have to perform this operation is see a link you want to open and go to your browser first and delete the link in the location field. then go back to your terminal window copy and paste it into your browser. I am sure that this is "just the way its done" to you but for novices this is a major pain in the booty and is counter-intuitive.

      Game, Set, Match, World.

      --
      Are you intolerant of intolerant people?
    16. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0
      We need only one standard (by default, at least) and it seems that the market has chosen it.

      Damn, I was wondering what I was doing with Linux on my computer. The market chose MS-Windows a long time ago, I should have stick to it...
      According to your "market choice" principle, we wouldn't have much choice today, wouldn't we ?

      I personnaly prefer the X paradigm, where you can cut and past plain text using the mouse only, and use the keyboard when you want to keep a copy of the cut object in the clipboard.
      Because people think about a clipboard when they c&p doesn't mean we have to give them one. Actually, as long as the result is the same, why bother ???

      So why not simply implement correctly that scheme, and let the market discover that there are more than one way to do something ?
    17. Re:Cut-and-Paste in X beats the competition... by timeOday · · Score: 1

      Bingo! It's odd that in this one case, the "X" way is simplistic and lacking compared to Windows and Linux.

    18. Re:Cut-and-Paste in X beats the competition... by Sendy · · Score: 1

      Try ctrl-U. In X it's clears boxes. (On Windows is calls page source...)

      --
      GNU guru and mainframe hacker
    19. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      > you select the link, bring up your browser window and try to paste but there is already a link in the location field. What do you do?

      I setup Firebird with a black home-page, so what I do is, I click on the + button, which brings up a new empty tab, paste the link and press Go. After I'm done with the page, I press the X button. Quick and efficient.

    20. Re:Cut-and-Paste in X beats the competition... by Microlith · · Score: 1

      But that's not cut and paste. That's copy of text ONLY. What everyone wants is a CLIPBOARD, and that is what Windows and MacOS have.

      In Windows, nothing is copied unless it is explicitly copied (ctrl-c to copy, ctrl-x to cut), and nothing is pasted unless it is explicitly pasted (ctrl-v).

      Interestingly in Windows you even have built in one-shot undo (ctrl-z.) Albeit, features like the undo/redo and right-click menu would be best moved into the GUI toolkit (I say toolkit because then that supplies it to ALL programs that use the toolkit.)

      But going back to the clipboard, what's better is that it's universal. It also works for binary data, so I can copy images, peices of sound files, pretty much anything and the clipboard will store it until I paste it into a program that understands it.

      Basically what Linux needs is:

      A clipboard capable of storing ANYTHING, with a series of universal keyboard commands (this is unix, afterall, we should be able to do anything without a mouse) for copy/cut/paste.

      Gee, a DAEMON sounds like it could very well be a good thing to implement this in, since one could just make a call to clipd to store X, and it'd hold it in until it was told to dump it or it was restarted/shutdown. Or even longer (caching in case of crash? I'd imagine it'd be most used on a Desktop, after all.)

    21. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      Only because they don't know any better, plenty of my windows using friends have used my linux+gnome computer, for everyone the pattern was the same; the first few times they found the sloppy X focus and the highlight+middle click to copy-and paste, strange and had to be reminded;
      after using it about 4 times they find it nicer, and prefer it to the windows way...

    22. Re:Cut-and-Paste in X beats the competition... by Sunnan · · Score: 1

      First of all:
      That's an amalgam of two emacs shortcuts that's older than me. C-a means move to the beginning of the line, C-k means delete until end of line.

      Second:
      Another way to clear it is to use C-l (or A-d on some versions) to select the url text via the keyboard, then delete it with DEL. This won't clobber the primary selection since it's only mouse selections in Moz, not keyboard selections.

      Third:
      You can do it just like on Windows by copying with C-c and pasting with C-v even on X Mozilla, since selecting the text in the URL-field doesn't clobber the C-c/C-v clipboard buffer. The fact that it clobbers the primary selection buffer should be of no matter to you since you appear to prefer the clipboard buffer anyway (unlike me, but that's fine, we can coexist).

      Fourth:
      Try selecting an URL and middle clicking in a browser window (not on a link though). Works only on X.

    23. Re:Cut-and-Paste in X beats the competition... by noproblema · · Score: 1

      You are right, is very annoying. But in the last mozillas you can middle-click in the client area of the window and it opens the link selected. The select-middleClick sequence is more a DnD, whitout the pain of maintain the left button pressed, than a Cut&Paste.

    24. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      Bzzzzt...you do know that Mac OS X can drag and drop, right? You can just select text and drag it to wherever you want it (this is specially easy with Expose).

    25. Re:Cut-and-Paste in X beats the competition... by Cyclops · · Score: 1

      You're still confusing the two clipboard buffers, named CLIPBOARD and PRIMARY into one single buffer, which is not true. They are TWO different buffers that co-exist perfectly well.

      Once you get the hang of PRIMARY, you'll never want anything else (except the collaboration of CLIPBOARD, the other buffer that you use when you do C-c).

    26. Re:Cut-and-Paste in X beats the competition... by TiggsPanther · · Score: 1
      X has the most elegant cut-and-paste scheme I've ever seen, certainly vastly superior to Mac OS X and Windows.

      To a point, yes. The problem is that it won't always work under an X-Server running in Windows. (And when your Primary PC has a better monitor than your Linux box, who wouldn't?)
      Becuase Windows applications rarely have native middle-button support, Mouse Drivers have been allowing you to map middle-button to various functions for almost a decade now. I, for one, couldn't manage under Windows if I couldn't double-click with one press of the middle button. (Too many years of that particular mapping has spoilt me)

      And I'm sure I'm not the only person who makes use of button-mapping like that. This then causes problems when X-Server software still interprets said middle-click as a double-left-click. Having to change the button mapping every half an hour depending on whether you're using an X-Server or Windows Software is a pain!

      So certainly when running an X-Server from Windows, a consistant way to copy/paste is really important. Especially if the X-Server's clipboard was the same as the main Windows one. (Copy/pasting between sessions is sometimes useful)

      Tiggs
      --
      Tiggs
      "120 chars should be enough for everyone..."
    27. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0
      It hurts my eyes, especially after long hours in front of the monitor.

      Try not staying long hours in front of the monitor.
    28. Re:Cut-and-Paste in X beats the competition... by Jo+Owen · · Score: 1

      Wrong actualty, the reason you find it difucult is because you are used to the windows way of doing things. In reality all you need do is select the link, activate the browser window, and press the middle button. There is no need to erase the current url, or to even select the text in the url box.

      Simple as.

    29. Re:Cut-and-Paste in X beats the competition... by WWWWolf · · Score: 1
      Select with the left button pressed, and click with the middle button in the target window to paste. No Apple-C or control-V crap, no need to press any key of any kind. Click-select, click, and you're done.

      And it also has the added elegance that the expicit cut/copy/paste also works, and they don't interfere with each other. You can use mouse Selections for quick and dirty copying (select a textual URL from Mozilla and copy it to xterm), while using the Clipboard to hold something else (select the URL in xterm, open a new tab in Mozilla, paste URL to the location bar with middle mouse button, hit enter, click on the web page's edit field and do Edit-Paste to get your magnum opus on the text edit field).

      Gnome and KDE made the extremely boneheaded decision to mimic Windows even when it really doesn't make sense; when the X way of doing things is vastly better. Click to focus as a default? Ugh!

      Pshaw. That's not that bad. SloppyFocus without autoraise is the God's own focus method, that's right. But if anyone can tell how to stop GNUStep applications from raising on top when they get focus, and to give up focus properly, that would be great. I love GNUMail.app and Terminal.app, but they fight just about every focus setting I have in WindowMaker...

    30. Re:Cut-and-Paste in X beats the competition... by Darren+Winsper · · Score: 1

      I prefer click-to-focus, since it means you won't accidentally focus on another window whilst typing. What I really dislike is the whole "click brings to front" mentality. Sometimes, I want to perform an operation on a background window without it covering everything else in front of it.

    31. Re:Cut-and-Paste in X beats the competition... by houghi · · Score: 1

      Select with the left button pressed, and click with the middle button in the target window to paste. [...] Click-select, click, and you're done.

      I do like the Windows way better. The reason is because I do a lot of copy and pasting with a browser. Reading in slrn or mutt or anything else, I see a URL. I copy it, then go to the browser that is behind it and then? No wait. I have first to empty the adress field in Galeon or whatever I am using or want to use. Then I have to go back to the program with the URL, the go back to the browser.

      What I do not understand is why there has to be an OR this OR that. I like the Windows way better, you do not. Why not make it possible to choose? I can choose a lot of other things. So why not that as well?

      I realy hope that this is already possible and everybody is laughing at me and point me to where it can be done. I use WindowMaker BTW.

      --
      Don't fight for your country, if your country does not fight for you.
    32. Re:Cut-and-Paste in X beats the competition... by Darren+Winsper · · Score: 1

      What's wrong with Ctrl-C and Ctrl-V?

    33. Re:Cut-and-Paste in X beats the competition... by Darren+Winsper · · Score: 1

      Well, if your terminal emulator is too brain-dead to support X's other clipboard, what do you expect? Try this in gnome-terminal:
      Select a URL
      Shift-Ctrl-C
      Select and clear the location bar in Mozilla
      Ctrl-V

      Viola. Of course, there's also the "Open Link" item when you right-click a URL in gnome-terminal. Konsole has similar facilities IIRC.

    34. Re:Cut-and-Paste in X beats the competition... by Jason+Hood · · Score: 0

      Talkin bout the default X cut and past not gnome or KDE chief. With KDE or Gnome there is no problem.

      --
      Are you intolerant of intolerant people?
    35. Re:Cut-and-Paste in X beats the competition... by Darren+Winsper · · Score: 1

      Actually, that's GNOME implementing both of X's clipboard. KDE supports the same clipboard, in case you hadn't noticed.

    36. Re:Cut-and-Paste in X beats the competition... by scotch · · Score: 1
      This works like you want with Firebird. Select link somwehere, go to browser, click on url bar, entire url is highligted, hit del, middle click, the correct link shows up. YMMV.

      --
      XML causes global warming.
    37. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      That's an amalgam of two emacs shortcuts that's older than me.

      If you're seriously going to attempt to hold up EMACS as an example of good user interface design, please just stop now.

      Another way to clear it is to use C-l (or A-d on some versions) to select the url text via the keyboard, then delete it with DEL

      Right, but this adds two extra steps which require the user to move their hand from the mouse to the keyboard. Not only that but it is aribitary and non-intuitive; the user cannot use the mouse to select the text but instead must use C-l. This is not what they expect; most users select text using the mouse, after all. Using the mouse for some action instances yet forcing the use of the keyboard for others is arbitary and wrong.

      The fact that it clobbers the primary selection buffer should be of no matter to you since you appear to prefer the clipboard buffer anyway

      It is an issue, because the distinction of wether I prefer the primary or the clipboard buffers is not upto me; the application in question has already made the design decision of wether it supports Ctrl+C & clipboard or select & primary. Not only that but again, we have two different ways of doing the same thing. The decision to use one of the other is arbitary. When I am using X I try to always use select + primary, yet sometimes that doesn't work and I am forced to resort to Ctrl+C/Ctrl+V. Arbitary and wrong.

      We need to face facts here. Clipboard management in X is badly designed, badly implemented and broken at many levels. It is an open ended design which has left many applications with bad behavour and seemingly arbitery design decisions. The user cannot rely on a single method for cutting & pasting in X, and they cannot rely on the behavour of either of the available methods. I'll admit that even I do not understand the distinction between the Clipboard & Primary; why does X have two? The fact that you even need to explain the concept to me shows how much of a mess it all is.

      X needs to strip out everything it previously ever considered about Cut & Paste and get back to the design board, fast.

    38. Re:Cut-and-Paste in X beats the competition... by Darren+Winsper · · Score: 1

      Well, it's the application's fault for either using a toolkit that only supports the selection buffer, or simply not supporting the selection buffer itself. I can't think of many non-GNOME/KDE applications that don't support the copy buffer that people use much anyway.

    39. Re:Cut-and-Paste in X beats the competition... by tlahoda · · Score: 1

      kde does indeed do this as well

    40. Re:Cut-and-Paste in X beats the competition... by twistedcubic · · Score: 1

      A clipboard capable of storing ANYTHING, with a series of universal keyboard commands (this is unix, afterall, we should be able to do anything without a mouse) for copy/cut/paste.
      It already has a "clipboard" (if you want to call it that) that can store any type of file. You may have never experienced it, that's all. A friend who was using Open Office told me she enjoyed how cut and paste worked on images and such, while it didn't quite work right in Microsoft Word. I use neither OO nor Ms Word, so I wasn't sure what was talking about (maybe you have to turn on Clippy to get cut/paste working in MS Word?), but she was pleased with OO's functionality.

    41. Re:Cut-and-Paste in X beats the competition... by nehril · · Score: 1

      copy on select is extremely broken as a concept. When I select text (or anything else for that matter) I may want to copy it, or maybe NOT.

      Select means "I intend to do something with this chunk," like change the font, italicize, bold, drag and drop. Sometimes I select text to be pasted over by what's in the clipboard "select - cut; select alternate text to be replaced - paste." The X way is internally inconsistent since you must select to do the non-copy jobs (and kill your clipboard), regardless of your actual intentions.

      If you start using modifier keys to use "alternate" clipboard buffers, then you are no better off than "ctrl-c or apple-c" to copy, but you STILL have the problem where selecting does more than you intend.

      I'll tell the computer what to do with selections, thank you.

    42. Re:Cut-and-Paste in X beats the competition... by Qzukk · · Score: 1

      X needs to strip out everything it previously ever considered about Cut & Paste and get back to the design board, fast.

      Fine. Fork it and do it your way. If X stops doing mouse select, I stop upgrading. I use it continuously. I used it to paste URLs into the Netscape window, and now I use it to paste URLs into Mozilla.

      Sure, it takes a little to get used to, but its a power-user tool, allowing a user to short circuit the (frankly stupid) keyboard presses and work faster, and removing it will be telling the power users to bend over and take one for the newbies and grannies just like they do on PastelOS XP.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    43. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      Sure, it takes a little to get used to, but its a power-user tool

      2004: The year of the Linux desktop!

      No thanks.

    44. Re:Cut-and-Paste in X beats the competition... by Qzukk · · Score: 1

      You say it like you don't think that it can be simplified without crippling it.

      In this particular case, its easy, if more apps use the clipboard as well as the selection, you just don't tell the grandma's and the newbies about the selection. It's not like any of them middle click anyway.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    45. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      > No wait. I have first to empty the adress field in Galeon or whatever I am using or want to use.

      Dunno about Galeon but with the newer versions of Mozilla and Firebird you don't need the addres field, you can just drop the link in a client area.

    46. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      This exists via an extension for Firebird: See here.

    47. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      Something that's really inelegant about the X cut-and-paste scheme is that there is no "cut and replace". If you select text to replace, it replaces the text in your clipboard :(

    48. Re:Cut-and-Paste in X beats the competition... by sloptaco · · Score: 2, Interesting

      Ummm... I don't think that was the argument. Nothing is inherently "wrong" with ctrl-C Ctrl-v. Think of the two processes and compare hand movements:

      X:

      1. [Mouse] Left-Click and select Text.
      2. [Mouse] Left-Click destination.
      3. [Mouse] Middle-Button paste.

      Doze:

      1. [Mouse] Left-click and select text.
      2. [Keyboard] CTRL-C
      3. [Mouse] Left-click destination.
      4. [Keyboard] CTRL-V

      Now, from an objective standpoint (or as ergonomist analyzing the 2 processes) - pretending you are not used to one method over the other - which is better?

      --sloppy
    49. Re:Cut-and-Paste in X beats the competition... by phoenix_rizzen · · Score: 2, Insightful

      The problem with PRIMARY is: how do you select text in one document, then select text in another document that you want replaced, then paste the text from the first document???

      The only way around this is to delete the text you want replaced first, then select the replacement text, then paste it into the correct location. This requires flipping between the two docs/apps/whatevers at least twice. Why??

      The vast majority of the time, I am replacing text with previously selected text. Or moving text around. And having the PRIMARY buffer overwritten when all I'm trying to do is select text is a royal pain in the ass.

      Selecting (highlighting) text and copying text into a buffer should NOT be the same action.

      This is even more of a pain at a console.

    50. Re:Cut-and-Paste in X beats the competition... by Unregistered · · Score: 1

      I agree. Can OSX be made to use this scheme. It's the only think that really bugs me about OSX.

    51. Re:Cut-and-Paste in X beats the competition... by Chasuk · · Score: 1

      Select with the left button pressed, and click with the middle button in the target window to paste. No Apple-C or control-V crap, no need to press any key of any kind.

      I don't like to use the mouse for anything that I don't have to; I don't know whether it is quicker or merely feels that way, but it's my working style. I favor keyboard operations over mouse almost every time.

      Click to focus as a default? Ugh!

      I hate the focus shifting unless I have explicitly selected it. I suspect that this is a matter of what you are used to more than any actual Ugh! factor, but I've never found a single mouse-click to change focus to be particularly inconvenient, and found focus changing without my taking explicit action to be extremely so.

    52. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      its a power-user tool, allowing a user to short circuit the (frankly stupid) keyboard presses and work faster, and removing it will be telling the power users to bend over and take one for the newbies and grannies just like they do on PastelOS XP.

      Um, no.

      The newbies and grannies do it by moving the mouse up to the "Edit" menu and clicking on "Cut" or "Paste".

      As a rule, power users use the keyboard to do things, and newbies and grannies use the mouse. I suspect you use the keyboard to copy and paste stuff in emacs... or are you one of those newbies who insists on a mouse-based text editor as well?

    53. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      Since you can't Paste-To-Replace using the X method, the Doze way is better.

    54. Re:Cut-and-Paste in X beats the competition... by Sunnan · · Score: 2, Informative
      If you're seriously going to attempt to hold up EMACS as an example of good user interface design, please just stop now.

      Emacs has a lot of problems compared to modern day applicions, but also a lot of advantages. It's a nice consistent interface to a lisp system.
      But you're pulling a straw man - I only said that that particular keyboard shortcut for clearing the address bar was good because it's not just out of the blue, it's the same as in bash, zsh, most readline/editline applications, most application period - including all cocoa ones.

      Right, but this adds two extra steps which require the user to move their hand from the mouse to the keyboard.

      And you're pressing C-v with your nose?

      The fact that you even need to explain the concept to me shows how much of a mess it all is.

      No, it's just that you must've missed something.

      Listen: you can forget completely about the primary selection buffer (the select/middle-button thing). You can select copy/paste from the menus, or use shortcuts (most often C-c, C-x and C-v as on Windows) just like on Windows and it will work. No need to spew "go back to the drawing board" bullshit. It works now.

      And I can use the primary selection just like I like to do.

      I repeat: it works just as on Windows.

      If you don't want to have it explained, you shouldn't spread misunderstandings about it.

      Think of it this way: you've got a normal clipboard buffer like on windows. You also have a completely unrelated feature that allows you to press the middle mouse button to paste what was last selected. Selecting something does not mess up the normal clipboard buffer.
    55. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0
      or are you one of those newbies who insists on a mouse-based text editor as well?

      Right... wily/acme (plan 9) is for "newbies" now. I see.
    56. Re:Cut-and-Paste in X beats the competition... by Anonymous Coward · · Score: 0

      use left mouse button to select url from terminal window. go to mozilla. use middle mouse button to paste url in window, not location bar as there is no need to - pasting a url into a window in moz will open the url in that window.

    57. Re:Cut-and-Paste in X beats the competition... by Ost99 · · Score: 1

      Fourth:
      Try selecting an URL and middle clicking in a browser window (not on a link though). Works only on X.

      Do you have any idea how frustrating this is when you:
      1) Use the middle button as a scroll wheel as well
      2) Open links in new tabs with middle button

      Any sufficiently used mouse will press the middle button atleast 10% of the times you try to scroll...
      And middle clicking on a small link can be very frustrating when you miss 3 times and have to reload the original page each time because you get a "cannot connect to host blablabal" or a google search for blablabla every time you accedently click the middle button... (and yes, it happens even when I'm not drunk)

      - Ost

      --
      ---- Sig. gone.
    58. Re:Cut-and-Paste in X beats the competition... by tigga · · Score: 1
      Dunno about Galeon but with the newer versions of Mozilla and Firebird you don't need the addres field, you can just drop the link in a client area.

      Opera works the same way.

    59. Re:Cut-and-Paste in X beats the competition... by Sunnan · · Score: 1

      Hi Ost,
      you might want to disable the middle-mouse-opens-selected-url feature, it's enabled by default. The prefs key is middlemouse.contentLoadURL in the firebird about:config system.

      Regular mozilla (a.k.a. seamonkey) has something similar, perhaps the very same.

      Good luck!

    60. Re:Cut-and-Paste in X beats the competition... by cubic6 · · Score: 1

      Exactly what I was trying to say in a few pages up. Mod this man up!

      --
      Karma: Contrapositive
    61. Re:Cut-and-Paste in X beats the competition... by damballah · · Score: 1

      X assume that we all have 3-button mice. We don't.

    62. Re:Cut-and-Paste in X beats the competition... by pimpinmonk · · Score: 1

      Fair points, but there are two huge weaknesses to this system.

      1. If you select something by accident, ANYTHING, you lose what was in the buffer. Also, say you're copying a URL into your browser. You select it, then go to the browser, then select the url that's in the location bar already and hit delete... oh wait, you lost what you were copying!

      2. What about copying pictures or binary data? The select system only works with text. What if I want to copy an image from a web browser to an OOo document? Tough beans...

      I run KDE 3.2 although I was never a big fan of it. Why? Integration is amazing. There is a daemon which extends the click-select feature, called Klipper, which recalls the last N things you copied, supports binary data, and using ctrl-v and ctrl-c works equivalently to selecting in most situations. So I think the problem has, for the most part, been solved for those that need the extra functionality.

    63. Re:Cut-and-Paste in X beats the competition... by emacs_abuser · · Score: 1
      What's wrong with Ctrl-C and Ctrl-V?

      Thats a good question, here we have people going on and on about the merits of control-x, control-c, etc. and everyone thinks there's nothing wrong with all these control sequences.

      How the hell are these things intuitive?

      Sun has it right. Look at one of their keyboards. They actually have keys labeled "Copy" and "Paste". I think its amazing that the PC industry hasn't caught on. A PC "Help" key would be nice too.

    64. Re:Cut-and-Paste in X beats the competition... by RzUpAnmsCwrds · · Score: 1

      "Gnome and KDE made the extremely boneheaded decision to mimic Windows even when it really doesn't make sense; when the X way of doing things is vastly better. Click to focus as a default? Ugh! Windows-style cut-and-paste? An affront to humankind."

      And England decides to drive on the left when most of the rest of the world drives on the right side of the road.

      And the US uses 120V when most of the rest of the world uses 220V.

      Why is this? Do we see a pattern?

      Change is hard. Sometimes, it is better to accept an inferior system and live with it than to force people to adjust to your "superior" system.

      Most people who work with computers are familiar and comfortable with Windows. That's why KDE and GNOME both have taskbar and start menu equivelents. That's why they ship with a theme that has the familiar "minimize/maximize/close" buttons. That's why KDE's file open/save dialogs look exactly like those in Windows. Windows took many of these concepts from Mac, and now KDE and GNOME take them from Windows. Why? Because change is hard.

    65. Re:Cut-and-Paste in X beats the competition... by bastardsquadmuzz · · Score: 1

      As much as I like the smoothness of the X copy/paste and hover-focus system it does annoy me sometimes. For instance, I copy a URL from, say, xterm (something that won't start a flame war!) and go to paste into Mozilla. To change the current URL in Moz's address bar I have to either select the text and hit delete (thus losing my 'clipboard'), use backspace a lot or remember to clear the address bar before I copy the new URL. With the focus-follows-mouse-pointer, the number of times I have ended up typing in the wrong window because I've knocked the mouse or forgot to give the window focus is amazing. Despite a GUI I do not like being too reliant on a mouse when working with text. Saying that however I do appreciate X, and sure as hell wish it was the default display server on all platforms. I love the way I can pull a single window from any of the UNIX machines onto my Mac (or another machine, though I have trouble getting windows from my Mac to the other UNIX machines) and work with it as if it was (almost) local.

      --
      --Muzz
    66. Re:Cut-and-Paste in X beats the competition... by Qzukk · · Score: 1

      I suspect you use the keyboard to copy and paste stuff in emacs... or are you one of those newbies who insists on a mouse-based text editor as well?

      As a matter of fact, I use vim in an xterm and unless its bigger than the xterm, I use the mouse to copy and paste.

      Even in console I use the mouse to copy and paste, thanks to gpm.

      I think, as a rule, power users do whatever gets the most stuff done the fastest. If I'm using mozilla and someone writes a link into a webpage instead of using an <a> tag, I can get there in a flick of the wrist and two mouse button pushes. In your perfect world, you'd have to use the mouse then shift your attention to the keyboard and hit ctrl-whatever-the-hell-it-is, move up to the address bar, delete whats there, then paste it in, or alternatively mouse through the edit menu. Speaking of shortcut keys, who came up with those shortcuts? ^C is the only one that makes sense, too bad that it matches two of the commands. Someone needs to smack down that designer and explain that "next to each other" is NOT a valid intuitive interface, then move on to the winamp people.

      Oh, and don't forget that you'd have to completely rewrite the *term to use ctrl-whatever or to get a menubar at the top, and if you're going to use ctrl-whatever, you better start running before the screen, emacs, and the millions of other program users who already use ctrl-c catch you.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    67. Re:Cut-and-Paste in X beats the competition... by Darren+Winsper · · Score: 1

      X supports both the "X" method and the "Doze" method, at the same time. I can select text in Kate (A KDE application), CTRL-C it and then CTRL-V it into Mozilla (Which is sort-of Gtk).

    68. Re:Cut-and-Paste in X beats the competition... by Cyclops · · Score: 1

      Use CLIPBOARD instead of primary for that action.

      Simple as that. Don't excuse your inability to use two buffers with perceived bugs of the way one buffer acts. The way for PRIMARY is to do just that. Copy on Select. Get that into your head then ask your self this question:
      If PRIMARY is used with Copy on Select, and if I select one thing here and another there, WHY should PRIMARY keep the first one?

      Use CLIPBOARD (Control+c) instead of PRIMARY, by all means, instead of launching attacks to something you don't even know how to use.

    69. Re:Cut-and-Paste in X beats the competition... by rhkramer · · Score: 1

      Ok, but consider these three variations. (I think there might be workarounds in the Unix approach, but I don't know what they are):

      Cut and Paste:

      X:

      1. [Mouse] Left-Click and select Text.
      2. [Mouse] Left-Click destination.
      3. [Mouse] Middle-Button paste.
      4. [Keyboard] Press Delete
      5. Oops, your cursor is back where you copied the text from, not where you copied the text to (which is not what I ususally want)

      Doze:

      1. [Mouse] Left-click and select text.
      2. [Keyboard] CTRL-X
      3. [Mouse] Left-click destination.
      4. [Keyboard] CTRL-V

      Cut or Copy and Paste Multiple Times, Scrolling the Screen to Get to Subsequent Paste Locations

      X:

      1. [Mouse] Left-Click and select Text.
      2. [Mouse] Left-Click destination.
      3. [Mouse] Middle-Button paste.
      4. Scroll (however) -- oops, you've (probably) lost the selection
      5. ?? Start over??

      Doze:

      1. [Mouse] Left-click and select text.
      2. [Keyboard] CTRL-X
      3. [Mouse] Left-click destination.
      4. [Keyboard] CTRL-V
      5. Scroll (however)
      6. [Keyboard] CTRL-V
      7. Repeat 5 and 6 as often as desired

      Copy and Paste in place of Something Else (Multiple times if you are a glutton for punishment)

      X:

      1. Go to (all) location(s) of text to be replaced, select and delete it (and remember those locations)
      2. Go to location of text to be pasted in, [Mouse] Left-Click and select Text.
      3. [Mouse] Left-Click destination.
      4. [Mouse] Middle-Button paste.

      Yes, you could do a search and replace, and sometimes I do, it depends on what seems most convenient at the moment.

      Doze:

      1. [Mouse] Left-click and select text to be pasted.
      2. [Keyboard] CTRL-C
      3. [Mouse] Select (an instance of) text to be replaced -- Left-click
      4. [Keyboard] CTRL-V
      5. [Mouse] Select next instance of text to be replaced -- Left-click
      6. [Keyboard] CTRL-V
      7. Repeat 5 and 6 as often as desired

      BTW: I like klipper quite a bit, but it would be nicer if the buffers in klipper each had a shortcut paste key, so I could copy multiple items and paste them in multiple locations by pressing, for example, CTRL-V1, -V2, ...

      Yes, I'd have to remember what is in each buffer, but I can usually manage that for a short time, or view the klipper buffers again to see what is where.

      This also depends on not having "accidental" additions to the klipper buffers because you've selected text for some operation other than copy and paste. You can set klipper to not sync the selection to the clipboard to minimize that, although it still seems to happen -- oops, maybe I have to also "ignore the selection" -- I'll try that.

    70. Re:Cut-and-Paste in X beats the competition... by rhkramer · · Score: 1

      Oops, in that last scenario for doze I should have deleted the left clicks on steps 3 and 5, so it should read:

      Doze:

      1. [Mouse] Left-click and select text to be pasted.
      2. [Keyboard] CTRL-C
      3. [Mouse] Select (an instance of) text to be replaced
      4. [Keyboard] CTRL-V
      5. [Mouse] Select next instance of text to be replaced
      6. [Keyboard] CTRL-V
      7. Repeat 5 and 6 as often as desired

  20. Article about it on CNN! by Anonymous Coward · · Score: 3, Interesting
    1. Re:Article about it on CNN! by Anonymous Coward · · Score: 0

      Even though it is really more of an issue with the desktop environments that run on Linux as opposed to a Linux issue itself you are essentially correct.

      X has a standard clipboard mechanism that no one bothers to use in a standard fashion and it's the little details like that that will prevent *nix based systems from being widely adopted by your average user.

  21. About time they do this!! by fizz · · Score: 2, Interesting

    Its been a while since xfree has done anything innovative at all, and with freedesktop making its rounds very quickly, this could lead to really great things for the linux desktop.

  22. Okkkay... by starseeker · · Score: 4, Interesting

    So, how do the new developments at freedesktop.org like XCB/XCL fit into this new picture? I'm hoping the exciting new code can be eventually rolled in more easily now?

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  23. Re:Heretical thoughts by Anonymous Coward · · Score: 0

    Thats the core problem with this unix emulator, its trying to be everything and its a unix server emulator trying to capture the desktop.

    Then they wonder why they arnt succeeding.

  24. Eye Candy and Functionality? by flyneye · · Score: 0, Troll

    how about PERFORMANCE?
    needs to be more like a lean fast ferarri than a cadillac with a lot of superfluous whistles and bells.
    X is the old standby but its SSLLLOOOOWWWW.
    lets hop up the engine before we give it a paint job.makes sense,no?

    --
    *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
    1. Re:Eye Candy and Functionality? by Anonymous Coward · · Score: 0

      KDE on top of XFree86 [flamebait@flamingass flamebait]$ glxgears 4654 frames in 5.0 seconds = 930.800 FPS 6613 frames in 5.0 seconds = 1322.600 FPS 6743 frames in 5.0 seconds = 1348.600 FPS 6743 frames in 5.0 seconds = 1348.600 FPS 6738 frames in 5.0 seconds = 1347.600 FPS 6746 frames in 5.0 seconds = 1349.200 FPS 7009 frames in 5.0 seconds = 1401.800 FPS [flamebait@flamingass flamebait]$ Slow.. Not

    2. Re:Eye Candy and Functionality? by flyneye · · Score: 1

      yes but what about even FASTER!?
      see my above rant about improving overall computing potential by making X even less piggy and sticking a rocket in its butt.

      --
      *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
    3. Re:Eye Candy and Functionality? by ratboy666 · · Score: 1

      X comes with an application:

      x11perf

      Please run that, to determine if X is "piggy", and where.

      Ratboy

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    4. Re:Eye Candy and Functionality? by cubic6 · · Score: 1

      So? glxgears tests nothing involving X besides it's ability to interface with your OpenGL compliant graphics card at high speed. Since XFree86 doesn't use OpenGL to draw it's normal windows, that doesn't really say anything.

      However, due to all the flame references in your post, you're probably just trolling :-P

      --
      Karma: Contrapositive
    5. Re:Eye Candy and Functionality? by flyneye · · Score: 1

      I cant believe the sensitive pansy with mod points would interpret the above as a troll.
      has it really gotten to the point that introducing a nonpopular though valid thought or writing in a manner not associated with a lithium sort of flatness can get you modded a troll?
      that sort of shit gets you officially modded from geek down to pansy.
      mod this as you will.

      --
      *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
  25. Name issues by mnmn · · Score: 4, Insightful

    XFree86 should be for x86 versions of X, or X thats generally run on x86-based OSes shouldnt it? Ideally it should be named XFree which will mean a certain implementation of X, yet architecture-free. XFree86 is already used on almost as many architectures as NetBSD supports.

    And if x.org is uniting with XFree86, maybe we can keep it simple and just call it X. I know there are other implementations of X, but since x.org owns the copyright, might as well keep the name simple.

    At the least, I would lose the '86'.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:Name issues by The+One+KEA · · Score: 1

      Definitely. Now that X and XFree86 are one and the same, I'm sure they will bring up this matter at the best possible moment. Simply calling it "X" would be best, IMO.

      --
      SCREW THE ADS! http://adblock.mozdev.org/ Proud user of teh Fox of Fire - Registered Linux User #289618
    2. Re:Name issues by RAMMS+EIN · · Score: 1

      Actually the naming is impractical anyhow. Try searching for X on Google. It would be much easier if everyone agreed on a name, say X-Windows (yes, I know the system isn't properly called that, but I want to search and find).

      --
      Please correct me if I got my facts wrong.
    3. Re:Name issues by Cyno · · Score: 1

      Personally it makes me feel good knowing that the software developed on our PCs outclasses the commercial UNIX implementations. It reminds me how much more valuable this software is to us end users and developers than just about any commercial organizations.

    4. Re:Name issues by Anonymous Coward · · Score: 0

      Its not X-Windows its X Window System or simply X11...

    5. Re:Name issues by Anonymous Coward · · Score: 0

      Generally run on x86-based OSes, true, but OTOH, we do need to remember that Linux runs on a wide variety of architectures, including Alpha. The XFree86 implementation of the X Window System runs on Alpha on Linux. (And, it wouldn't surprise me if it also ran on OpenVMS and Tru64 UNIX, even though those two OS's had their own X Window System implementations running on them).

      IOW, I would REALLY like to see the '86' dropped from the moniker as it's an unncessary distraction. After all, the resulting X Window System code used in XFree(86) is written in C, not IA32 assembly code, isn't it?

    6. Re:Name issues by Anonymous Coward · · Score: 0

      Dipshit. Guess what year the project was started in? Could that have ANYTHING to do with the name?

    7. Re:Name issues by j7953 · · Score: 1
      Try searching for X on Google.

      I did. X.org was listed on the fourth and XFree86 on the sixth position. Not that bad.

      --
      Sig (appended to the end of comments I post, 54 chars)
    8. Re:Name issues by runderwo · · Score: 1

      You are also an idiot, even though you have a good point. This background story tells us that X was initially released in 1986, and later XFree86 was released as a free implementation of X. That could very well have been the basis for the name, just as easily as the x86 that people tend to assume is the basis.

  26. Thank god by base_chakra · · Score: 2, Interesting

    Because lord knows XFree86 has one of the dookiest logos ever!

    Yes, there are many more important reasons why the merge is a positive thing, but when I first started using Linux as a teenager in 1994, I loved the X11 logo, and it definitely contributed to my perception of Linux and UNIX. Let's face it: the X Consortium's logo feels clean and elegant, but it looks hard and deadly.

  27. X and Speed by RAMMS+EIN · · Score: 1

    ``It's just too big, slow''

    I have heard people contradict that. X is certainly not that big; on my system it's mostly fonts that eat up space.

    Speed is a more complicated issue. There are many people who say X can be fast if programmed right. I don't know how that would be done, though. Besides, I think there is no ``right'' way to display movies other than pushing pixels to the portion of the screen that is currently mapped on the screen, and still I often can't get more than 10 to 15 frames per second on X, where I am sure the same movie plays fine in other OSes.

    Then there is the expose events. These are real performance killers under XFree86, but I am confident that freedesktop.org's server has solved the problem by keeping window contents at server side. I don't know if this is related, but moving and resizing windows has been a real pain for me.

    Finally, there is driver issues. The only video card I have had that was properly supported is an ET4000. Then, if I really cared bout that I would just get a supported videocard; so to speak vote with my euros and reward a company that has managed to get their card supported.

    --
    Please correct me if I got my facts wrong.
    1. Re:X and Speed by Darren+Winsper · · Score: 1

      Damn near all movie players for X use Xv for video playback, which is pretty much exactly what you're after.

      "Then there is the expose events. These are real performance killers under XFree86, but I am confident that freedesktop.org's server has solved the problem by keeping window contents at server side. I don't know if this is related, but moving and resizing windows has been a real pain for me."
      Windows has expose events too, you know. Resizing Windows often looks back because of the lack of synchronisation between the window and the process inside the window. There's been discussion on the freedesktop.org XServer list about this and they do aim to fix this problem.

      As for drivers, all of NVIDIA's cards are supported on Linux and FreeBSD (x86 only though). ATI also have binary drivers, but they're a bit hit-and-miss, from what I've heard.

    2. Re:X and Speed by AstroDrabb · · Score: 1
      Your problems sound like you are using a non-accelerated card. I use an NVidia card with NVidia's excellent Linux drivers and I have to say that the frame rates are great. I get better frame rates for games ported to Linux then under MS Windows XP on the same hardware. I can play back DVD's at full screen on a 19" monitor at a high resolution without any frame drops thanks to MPlayer/Xine. Trying to watch the SAME DVD under MS Windows XP with WinDVD on the same hardware at the same resolution just doesn't work as well. The movie often starts to stutter.

      Get a video card like a newer NVidia and install NVidia's Linux drivers for REAL 2D/3D performance. You can also get Linux drivers from ATI for their newer cards. The slightly older cards like 9600, etc. have full 2D/3D acceleration under XFree86 4.3 since ATI was generous enough to release specs.

      You can't expect to run on crap hardware or an unaccelerated video card and expect X to just make it all fast. Many people install all the drivers for MS Windows and none for Linux and then complain about the speed of X.

      One of my workstations at work has a crappy Intel on board video. It is fully supported and gets average frame rates. You can pick up a Radeon 9600 for dirt cheap now and get good performance. What version of X are you running? You need the latest version XFree86 4.3 for the best card support. If your running some outdated Debian with X 3.x, then that could also be the cause of your problems.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    3. Re:X and Speed by RAMMS+EIN · · Score: 1

      ``Your problems sound like you are using a non-accelerated card.''

      Ok, so I am using my card in VESA mode. A few things to observe:

      - I use VESA because there is no better driver for my card. This is a problem that has bugged XFree86; Manufacturers of video cards didn't care to provide drivers, and wouldn't release specs so others could. Since each card worked differently (VESA never got beyond raw pixel access, and even that took a long time before XFree86 supported it), each had to be reverse-engineered anew, so users would either be stuck with an older model or not have accelerated drivers. This has changed, fortunately, although I am still stuck on unsupported hardware.

      - The performance of the video card per se isn't what I was talking about. I played Transport Tycoon on a 486 which _emulated_ a VESA card, and it would let me drag windows (with content) smoothly, overlapping windows were not a problem, it all worked. Now, I have a system whose memory bus is orders of magnitude faster, outweighing the increase in bits per pixel and pixels per screen, and you're saying that I shouldn't expect it to be able to do the same?

      That's what I'm talking about. The performance of my hardware is good enough. It's the software that is at fault.

      --
      Please correct me if I got my facts wrong.
    4. Re:X and Speed by AstroDrabb · · Score: 1
      The top two Video makers out there have drivers for Linux. NVidia in fact uses a unified driver which means you get the same features on Linux as on any other OS that NVidia puts a driver out for, including MS Windows.

      Comparing playing a game on a 486 to something today just doesn't make sense. Sure hardware has increased, however, you can only do so much in software. Get an Ultra ATA 133 IDE hard drive and run hdparm -Tt /dev/hda when you have DMA transfers enabled. Then turn off DMA and watch the HUGE difference in throughput. The same goes for games and graphics in general today. You have tons of data being pushed to the video card, without some direct way to push that data you will get horrible performance.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
  28. Are there still people who... by Anonymous Coward · · Score: 0

    ...confuse X with Window Managers and who believe yo can have only KDE _or_ Gnome Apps installed?

    I don't wan't to see those clueless questions anymore when there are manuals available everywhere.

  29. drag-selecting text problem probably not X's fault by lerouxb · · Score: 1

    I think copy-paste works fine on the X level. I think KDE and Gnome does something wrong. Especially when it comes to selecting regions of text using the mouse.

    My biggest issue with using linux at the moment is when I try and select some text in a browser, x terminal, email client or whatever to copy it and paste it somewhere else, the selection just disappears while I drag or the starting position shifts to some random spot. This is very annoying, because I end up selecting the entire document, pasting it into a text editor and manually removing the bits I don't.

    This is definitely not ideal. People shouldn't ever have to type things twice and I can't believe it hasn't annoyed anyone else enough to inspire them to do something about it.

    Even windows had this sorted since forever. I don't know if the problem is application, Gnome/KDE or gtk/qt related.

    But it is probably not a problem on the X level.

  30. Good news... by kaiwainz · · Score: 4, Insightful

    I just hope that with this new, more optimitic outlook, more developers will come on board and contribute new and refreshing ideas to the development of X.

    The unfortunate thing with X is that it is so important to *NIX and yet it receives less attention than the kernel. Sure, X11 isn't sexy but it a very important component none the less.

    What I hope by the end of this year is a strong cohesive X server development team/community with good links to IHVs and an active programme in place to encourage people with new and exciting ideas to come forward and discuss them.

    What I would also like to see is a situation where the X specification becomes more than just what we see today. We need an encompassing standard which not only includes what we have today but flexible enough to adapt to new extensions as they arise.

    Along with these extensions, the toolkit communities need to work closer together with X and each other and work towards an X11/Consortium backed HIG of which all toolkits conform to. What I am trying to get at is this, different tool kits are great, each community can concerntrate on developing the strengths of that particular toolkit, however, for this choice on one hand and the adoption of Linux on the other hand to continue, there needs to be a standard set down. Once that standard is set down and the the two, X + toolkits, work closer together and allow better interoperability, the net result should be applications which look consistant no matter what toolkit is used.

  31. windows desktop killer by pleasetryanotherchoi · · Score: 3, Interesting

    CNN has a story today in which various people purport that Linux isn't ready for desktop prime time but has a window (rimshot) of opportunity to establish itself therein before the release of Longhorn in 2006.

    Might this be a step in the right direction? Your fabled bluehaired grandmother doesn't want to choose between different window managers, etc. Hell, she doesn't know what a window manager is and doesn't want to know. Try to explain various incarnations of X to her and watch granny sizzle.

    1. Re:windows desktop killer by fuzzybunny · · Score: 2, Interesting

      Yes, true. However, take a walk around your average company sometime, and try to peek at peoples' desktops.

      Notice background images, scrollbar positions, whatever. They like to change things around.

      Now, if you're smart, you'll use window managers as nothing more than a logical extension of this--any good display manager lets you choose which window manager (assuming you configured it) to start with. Bundle several decent WMs with, say, kdm, present it as "desktop environment style" or something silly PEBKAC-friendly, and you have a winner.

      And the beauty of it is, those of us who want to can still customize shit to our heart's content.

      --
      Cole's Law: Thinly sliced cabbage
    2. Re:windows desktop killer by Karn · · Score: 1

      So what exactly is this killer feature in Longhorn that is going to ensure that no business or person will choose something that is free and open over something that is costly and closed?

      This window that they speak of is non-existant, unless you can come up with some (mandatory) features that Longhorn will have that a Linux desktop couldn't in 3 years.

      Now regarding grandmothers and choices of Window Manangers - when is the last time you actually looked at the Linux desktop scene? Window Managers are something you don't actually worry about, these days it's more an issue of KDE or GNOME, both of which have "Start"-like buttons to access menus (just as Windows does), both of which have file managers that work similarly to Windows Explorer, both of which generally have web browsers with "Forward" and "Back" buttons.

      Now, I'm not going to argue what is easier to use, or if it is as easy as Windows. My argument is that when you talk about someone's grandmother having issues choosing which Window Mananger she needs, you really have no idea where the Linux desktop is at, or where it is going.

      --


      Why do I keep typing pythong?
    3. Re:windows desktop killer by Myopic · · Score: 1

      off topic:

      i think there should be some kind of pool on when Longhorn will actually be released. check this -- 2004 doesn't need to be the year for the linux desktop, nor does 2005: we have until at LEAST 2006, right? and that's IF ms can actually release it on time -- extremely unlikely if history is an indicator.

      maybe a slashdot poll is on order. heh. "When will Longhorn be released" "early 2006" "late 2006" "early 2007" "late 2007" "never" "same time as Duke Nukem Forever" "when the Cow(boy Neal)s come home"

    4. Re:windows desktop killer by pleasetryanotherchoi · · Score: 1

      Gee, guy . . . didn't mean to strike a nerve.

      I don't recall stating the existence of any Killer Features, nor referring to business use, nor claiming the superiority of one OS over another.

      Also, please note the use of "etc." in my post. This is generally taken to mean that the preceeding words, i.e. "window managers," belong to an additonal unspecified set, of which KDE/GNOME, as you mentioned, is another part. Don't be so pedantic.

      And just for the record:
      uname -ro
      2.4.22-1.2149.nptl GNU/Linux

    5. Re:windows desktop killer by Karn · · Score: 1

      Hey, sorry if I misinterpreted your post. It just seemed as if you were insinuating that the Linux desktop was where it was 5 years ago, so I took your post as negative. I guess the fact that you chose to use the older examples is what made me think you were bashing..

      However, just because there are other options for Window Managers doesn't mean she has to know about them. She can just use it as the OEM shipped it to her, just like everyone does with their Windows computer.

      --


      Why do I keep typing pythong?
  32. Nothing. by MarcQuadra · · Score: 3, Insightful

    It will mean nothing for them. All this is is a consolidation of duplicate functions in administration of the projects, and maybe not even that.

    KDE and GNOME are totally insulated from the poitics and even a lot of tht technical issues surrounding XFree86. X11 and the projects that run under it are very different beasts.

    Now if users migrated from X11 and started using display projects like Fresco, Y, or even FrameBuffer, the KDE and GNOME teams would have to write a air amount of new 'connector' code and rework some libraries.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    1. Re:Nothing. by Anonymous Coward · · Score: 1, Informative
      KDE relies mostly on QT, not X11. QT runs on X11, Win32, MacOS, and QT/embedded.

    2. Re:Nothing. by Ianoo · · Score: 2, Informative

      Yes, and GTK relies on the GDK, which has also been ported to Win32, MacOSX, Cairo and DirectFB.

  33. Unix Philosophy by RAMMS+EIN · · Score: 3, Interesting

    "If you want copy and paste, write a deamon to manage it"

    I agree with that stance, though. The problem is not that there is no support, it's that there is too much support. KDE and GNOME do it differently. Some applications do it differently yet. If I select text in Mozilla and press Ctl+C, it goes to a different buffer than just selecting it. Etc...

    My solution would be a module (lkm, library, daemon, I don't care) that handles it for all apps (be they console, GTK, ...), preferably doing it the select and paste way as well as the keyboard way (which could add support for named buffers). U am not writing this, though, because it would merely add yet another standard, and besides, I don't care enough. It works for me as it is now.

    --
    Please correct me if I got my facts wrong.
    1. Re:Unix Philosophy by somethinghollow · · Score: 2, Interesting

      A daemon would only be better than having X or some other program if I could switch over to TTY* and paste. And if we are going that far, maybe copy from the TTY and paste to the TTY or X.

    2. Re:Unix Philosophy by RAMMS+EIN · · Score: 1

      ``copy from the TTY and paste to the TTY or X''

      That's exactly what I meant.

      --
      Please correct me if I got my facts wrong.
    3. Re:Unix Philosophy by Darren+Winsper · · Score: 1

      "If I select text in Mozilla and press Ctl+C, it goes to a different buffer than just selecting it."
      That's the intended behaviour of X. Indeed, KDE got flak by not doing things that way back in the 2.x days.

    4. Re:Unix Philosophy by k-zed · · Score: 1

      (which could add support for named buffers)

      That's an excellent idea! With an appropriate extension to vim (interfacing it with these buffers), it would be like the desktop of dreams.

      --
      we discovered a new way to think.
    5. Re:Unix Philosophy by Rysc · · Score: 1

      apt-get install xclip

      cat file | xclip

      paste file anywhere.

      xclip -o

      See the file on stdout!

      --
      I want my Cowboyneal
    6. Re:Unix Philosophy by Kent+Recal · · Score: 1

      So, you found out about xclip, congrats.
      Now enlighten me, how does that solve our problem?
      You demonstrated how we can load a file to the clipboard, and?
      Next time you highlight a piece of text (intentional or by accident) your clipbuffer will be gone. That's the main problem. And ofcourse applications that don't cooperate with copy/paste at all but these seem to be very rare nowadays.

      If xclip had a command line switch for "paste now" we could bind that to a key-combo (maybe ALT-C for xclip -o >~/.clipboard and ALT-V for xclip -paste) and be done with. But last time I checked it didn't have such a switch...

    7. Re:Unix Philosophy by Rysc · · Score: 1

      What would be the difference between xclip -o and xclip --paste ?

      They would both output the selection buffer.

      xclip is a command line program intended to bring X selection buffer data to the comment line. Surely you are not suggesting that it should be the mechanism for copying and pasting in the GUI! That is outside the scope of xclip entirely.

      You seem to be having the same problem a lot of people (and programmers, and programs) have: Distinguishing between the selection buffer and the clipboard.

      When something is highlighted, the clipboard is not touched. Instead the selection buffer is filled. When something is deselected, the selection buffer either is emptied or left alone. The correct behavior is to leave it alone. Only when the user sends an explicit copy command should the clipboard be overwritten. Middle-click should not access the clipboard (reference).

      The only difference between X and Windows in this respect is that the user can directly access the selection buffer via the middle mouse button.

      Confusion between "clipboard" and "selection" is the ONLY problem X has with in this area.... apart from the data-type thing that is, which I agree is a problem for both buffers.

      xclip, despite the name, deals with the *selection buffer*. Thus you can "select" text from a pipe, a handy feature indeed.

      xclip should be renamed xsel, or something, and then one could create a xclip program which copies from and pastes to pipes. That would be okay. But even then calling xclip should in no way affect any GUI, because it is not supposed to do that.

      Binding a GUI shortcut to a theoretical xclip --paste would only succeed in dumping the clipboard to STDOUT... which would just go away. It would never reach an GUI application.

      How does xclip solve the problem? It does and it doesn't If you're looking for something which can paste at the mouse pointer independantly of the active application, you're out of luck. But xclip DOES allow you to grab text from the command line and transfer it into a GUI program with ease. That is the desired EFFECT, even if the exact method is not what was described.

      --
      I want my Cowboyneal
    8. Re:Unix Philosophy by Kent+Recal · · Score: 1

      Well, that's all good and nice.
      But the problem I have does not involve moving data from a file to the clipboard/cutbuffer (whatever you want to call it).

      All I want is to easily copy/paste between applications without having to worry about accidentially hilighting some text with my mouse during the process.

      I want to hit ALT-C and get a copy that does not go away until I hit ALT-C again. I want to be able to paste that copy via ALT-V. The actual keys should ofcourse be customizable, but you get the idea.

      I am sick of having to be "careful" in order not to lose my copy-buffer.
      I don't want to perform three steps (click, CTRL-U, middle click) to replace the text in an text-input field. I want to simply select all text (doubleclick) and paste.

      All this stuff is so basic. Windows does it for years, the amiga did it right >10 years ago and I think even the atari worked that way. I really wonder why X is still doing it wrong.

      If people love their middle click alternate buffer, leave it the way it is and be happy. But give the rest of us an additional persistent (across "text selections" with your mouse), reliable clipboard-mechanism that doesn't turn every copy-paste operation into an experiment.

    9. Re:Unix Philosophy by Kent+Recal · · Score: 1

      PS: Didn't mean to flame you. I think we were just talking about two different problems...

    10. Re:Unix Philosophy by Rysc · · Score: 1

      All this stuff is so basic. Windows does it for years, the amiga did it right >10 years ago and I think even the atari worked that way. I really wonder why X is still doing it wrong.

      This is just my point--X is not doing it wrong!

      SOME peogrammers and by extentions SOME programs do not behave as they should. X has capability, the freedesktop.org document I referenced in my last post sets policy. The only thing missing is conformance. Conformance will come, and is coming. In some places it happens faster than in others.

      The key thing to remember here is: X is not broken. X has never been broken with regards to copying/pasting/selecting, except perhaps in that it provides no built-in data type recognition (and whether that should be provided by X or not is a whole different debate.)

      What's screwed up is people writing incompatible applications. Granted, the fact that X does not clearly dictate policy makes this easy, but X is not about policy. But now there IS a policy, and while it's not enforced it is increasingly well-known.

      If people love their middle click alternate buffer, leave it the way it is and be happy. But give the rest of us an additional persistent (across "text selections" with your mouse), reliable clipboard-mechanism that doesn't turn every copy-paste operation into an experiment.

      You have it, it exists. It's just a matter of waiting for all applications to come into conformance with the policy, which as I've said is happening. Please, PLEASE don't go around blaming X for random unpaid open source programmers who have not yet updated their programs. That is really not constructive.

      --
      I want my Cowboyneal
    11. Re:Unix Philosophy by Rysc · · Score: 1

      I didn't take it as a flame, and I really don't think we are talking about different problems.

      --
      I want my Cowboyneal
    12. Re:Unix Philosophy by Kent+Recal · · Score: 1

      Okay, I hear you. I didn't mean to bash X as a whole, sorry if it sounded like that.
      But still I must stick to my point: As the applications have failed to offer proper copy/paste for years, shouldn't we (they) consider building that functionality into the X-server with little or no application support now?

      I haven't tried the latest KDE and Gnome versions but I haven't heard any rumors about this issue being finally fixed there either. So I assume the problem is still present, even in the latest "userfriendly"-distros (Xandros et al).

      If there is some library call in xlib (or elsewhere) available that can be used to insert text at current focus position I could probably fix it at least for myself with a tiny 5-liner 'pastekludge.c'. Does anyone have any hints regarding that?

      I'm still thinking about what I proposed in an earlier post:
      bind ALT-C to 'xclip -o >~/.clipboard' and
      bind ALT-V to 'pastekludge <~/.clipboard'

    13. Re:Unix Philosophy by Rysc · · Score: 1

      I haven't tried the latest KDE and Gnome versions but I haven't heard any rumors about this issue being finally fixed there either. So I assume the problem is still present, even in the latest "userfriendly"-distros (Xandros et al).

      QT3 supposedly fixes many of the problems, but it seems to be dependant on build options. GTK2 reportedly behaves in the correct manner. I have not personally tested either of these.

      If there is some library call in xlib (or elsewhere) available that can be used to insert text at current focus position I could probably fix it at least for myself with a tiny 5-liner 'pastekludge.c'. Does anyone have any hints regarding that?

      I'm still not sure what you expect to "fix". X isn't broken! Now, I'll admit that it might be nice to have XFree86 provide an X clipboard server of some kind with expanded functionality and extra nifty features with the other standard tools it ships, rather than rely on KDE or GNOME or XFCE to each make one themselves. But even then such a server would rely on the existing X clipboard mechanism most of the time, since most applications would not know to talk to the server.

      I'm still thinking about what I proposed in an earlier post:
      bind ALT-C to 'xclip -o >~/.clipboard' and
      bind ALT-V to 'pastekludge <~/.clipboard'


      Why bother with that? That's useless and redundant. Why use xclip to grab from the selection buffer and dump into a file if all you're going to do is have another program read from the file and dump the data out at the cursor position? It would be simpler to just have 'pastekludge' read from the selection buffer into the clipboard and then output that at the cursor position.

      What's more, why bother at all? We can already insert the clipboard/selection at the cursor location. I really don't understand where you're coming from with this.

      --
      I want my Cowboyneal
    14. Re:Unix Philosophy by Kent+Recal · · Score: 1

      Well, as said, I want a clipboard that does not go away when I select a piece of text with my mouse anywhere.

      That's my one and only concern.
      Too often have I copied an E-Mail address somewhere (and closed the window afterwards) only to figure out that the middle click in the destination window either gives me nothing (dont ask me why, happens frequently) or some completely unrelated text that I clickrolled over by accident while shuffling windows around...

    15. Re:Unix Philosophy by Rysc · · Score: 1

      Well, as said, I want a clipboard that does not go away when I select a piece of text with my mouse anywhere.

      You have it.

      That's my one and only concern.
      Too often have I copied an E-Mail address somewhere (and closed the window afterwards) only to figure out that the middle click in the destination window either gives me nothing (dont ask me why, happens frequently) or some completely unrelated text that I clickrolled over by accident while shuffling windows around...


      Repeat after me: Middle click does not access the clipboard. If it were supposed to, you'd be right about brokenness. It doesn't, and it shouldn't. Some FEW and decreasing numbers of applications ignore and or treat as one the clipboard and selection buffer.

      --
      I want my Cowboyneal
  34. Re:Heretical thoughts by entrigant · · Score: 1

    No one is forcing them to use those features either. Simply removing them because they won't use them is pointless, as they aren't required to be used to get this basic functionality you describe.

  35. Garbage Collection by RAMMS+EIN · · Score: 2, Interesting

    ``One of the consequences is that if you select text and close that program then that data is gone!''
    Sometimes I think the proponents of LISP-OS are right. Everything in one address space, no unnecessary copying of data or checking permissions.

    If you select data, the clipboard obtains a reference to it. Close your app, the reference is still there and you can still paste the data. Replace the reference in the clipboard and your data gets garbage collected.

    --
    Please correct me if I got my facts wrong.
  36. Clippy the deamon by StrawberryFrog · · Score: 4, Interesting

    "If you want copy and paste, write a deamon to manage it"

    I've been wondering for a long time why this hasn't happened already. How on earth can it be hard to come up with a daemon that can recieve, store and reguritate small blobs of text or binary data?!?

    Best of all, it wouldn't depend on which gui you were using. It could work with all of them. It wouldn't depend on any gui being present all.

    With a standard clipboard service/daemon, you could do stuff like cut in mozilla or a KDE app, and paste in commandline vi/emacs or reboot and paste into a gnome app.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

    1. Re:Clippy the deamon by CommandNotFound · · Score: 1

      Actually, the X server should be the one to handle the clipboard, even for non-text items, unless you want to have problems with remote systems. For instance, if I have remote graphics editor running on system A, and my OpenOffice is on System B, and my X term on system C is displaying everything, if I copy a graphic on system A and try to paste it on System B, they would not have the same clipboard contents, unless they could query the X server. The problem with this is that very large clipboard items might not be allowed if the X server doesn't have the storage.

    2. Re:Clippy the deamon by CommandNotFound · · Score: 5, Informative

      Ok, responding to my own post, X already handles non-text items in the clipboard, which would presumably be available to all remote clients. The problem is that KDE/Gnome apparently do not use these facilities.

      The link I found in a post below is here

    3. Re:Clippy the deamon by Matthias+Wiesmann · · Score: 1
      I've been wondering for a long time why this hasn't happened already. How on earth can it be hard to come up with a daemon that can recieve, store and reguritate small blobs of text or binary data?!?
      The funny thing is, this is how things are done under OS X. The system runs a daemon, the pasteboard server (pbs) that handles copy paste operations, but also drag/drop, and services. I think this service can also translate data formats if needed (i.e if an application copies a picture in a format A and application can only paste B, the pasteboard tries to do the translation between A and B). The window manager process has nothing to do with copy/paste.
    4. Re:Clippy the deamon by Anonymous Coward · · Score: 0

      very funny.. hehe..

    5. Re:Clippy the deamon by StrawberryFrog · · Score: 1

      This is an interesting and correct answer, but is also a good example of how X solves a general case well, and thereby makes things quite suboptimal for the 99% case when the gui is entirely local, or entirely connected to one remote server.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    6. Re:Clippy the deamon by Anonymous Coward · · Score: 0

      > The problem is that KDE/Gnome apparently do not
      > use these facilities.

      Yeah, what's new? They are too busy being uber-
      l337 to notice such things.

    7. Re:Clippy the deamon by the_olo · · Score: 1

      I've been saying this multiple times, but apparently it's hard to get the messae through...

      So to reiterate:

      http://slashdot.org/comments.pl?sid=86935&cid=7549 751

      http://slashdot.org/comments.pl?sid=87104&cid=7568 675 The Freedesktop specification is written in a way that you get the impression that the author can't even imagine using clipboard for something other than text data (there's no mention of non-text data, and little mention of the fact that only text data is discussed - the author takes this for granted):

      http://www.freedesktop.org/Standards/clipboards-sp ec

      We need to talk to them, get the message known!

  37. Does it cum with a free "joy stick"? by kaiwainz · · Score: 1

    N/A

  38. Re:Really though by Anonymous Coward · · Score: 0

    The best way to avoid all of this is to stay logged in. Read at -1 Nested. Always ensure that you keep "Post Anonymously" checked. That way you can avoid the idiotic moderation and read the lot, and it drives the Slashbots into a foaming frenzy when you get an AC post moded up to +5 Insightful.

    Not only that but I can't stand the morons around here who have obnoxious sigs that state they'll ignore AC posts but think that posting under an account called "Fatboy747" means that they're not Anonymous. Idiots.

  39. Not Slow by SyntheticTruth · · Score: 5, Insightful


    I am *so* tired of being say that X is slow. I use X everyday, at work and at home, and never, ever has it been slow. There are some *applications* that are slow, most notable among them OpenOffice running on a Pentium 400Mhz machine, but on my 1Ghz+ machines it's quite nice.

    The X Server has never been slow for me, and I really wonder where the myth that running X is slow. I have plenty of apps that run rather speedily on my X boxes that take longer on faster Win32 based machines. (Firebird comes to mind.) And just for the fun of it, I use a PyQT text editor that I wrote to teach myself PyQT -- it's interpreted, gui-based text editor -- and it launches and displayed in under a second on this Pentium 400Mhz machine.

    No, X is not slow. The apps are.

    1. Re:Not Slow by Alioth · · Score: 1

      Seconded.

      A lot of the mis-informed seem to be confusing Gnome/KDE and their toolkits with the X server. They seem to totally miss that more or less the same X server (certainly the same specification - X11R6) ran fine on a 25MHz 80486 and runs fine on PDAs like the Sharp Zaurus.

      The bits that need optimization are the toolkits and GUIs like Gnome and KDE. X itself is very scalable and strong - X had features in 1986 that Windows is only just getting now. Unlike Windows (the Win32 API is a nightmare) where the UI is buried in the kernel, X has a much more scalable modular approach, which means the X11R6 specification is still good 10 years after it was released.

    2. Re:Not Slow by flyneye · · Score: 1

      Well what about others like AccelleratedX ?
      Can there not be a more processing power economic and or lower latency interface.My thought was that things like gaming or AGNULA would benefit from a higher performance Xserver and if it can be done to X,shouldnt it be?(take breath here)Admittedly adding features is nice and advances "linux as a desktop" but lets think of some of those WORK workstations(ok and PLAY workstations too).Need for speed indeed!
      ok,just close your eyes and pretend that being able to watch a detailed graphic display of an audio recording session while playing back multiple tracks and recording without audio latency rearing its nasty head is a feature.(wheeze)
      maybe i'm full of crap or paranoid of nonexistant problems but isnt FASTER a great idea?

      --
      *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
    3. Re:Not Slow by Anonymous Coward · · Score: 0

      I use X everyday, at work and at home, and never, ever has it been slow.

      If you use X every day, you have nothing to compare it to. Try Windows for a week and you'll be amazed at how slow X is.

    4. Re:Not Slow by Tony · · Score: 1

      I have used MS-Windows; and although some functions are faster in MS-Windows, X is quite responsive. With a lightweight window manager (say, WindowMaker or Black Box), X is *very* responsive. Some applications are slow; others are quite fast. It all depends on how well coded they are, just like in the MS-Windows world.

      All-in-all, there is nothing intrinsically slow about X. Some video drivers are slow, and you will definitely see the difference between X and MS-Windows when the video driver on Linux blows chunks; but that isn't the fault of X.

      Once Unix (including Linux and the BSDs) gain more popularity, card manufacturers will either release specs and allow good drivers to be written, or write good drivers themselves.

      Hopefully that will happen when the kernel module interface in Linux stabilizes, so a driver written for the 3.2 kernel will work no matter the sub-minor version number is.

      It won't happen soon; but it will happen sooner than Microsoft thinks.

      --
      Microsoft is to software what Budweiser is to beer.
  40. X.com and Xfree86 by g0at · · Score: 1

    So PayPal has adoped Xfree86? Remarkable!

    ...oh, that's x.org, my bad.

  41. Interesting by ajs318 · · Score: 1

    You know, back in The Days, I used to whinge that X was inefficient for a desktop PC where there is only ever going to be one user displaying on one monitor at one resolution, and hanker after a direct-rendered system that bypass most of the unnecessary features.

    Then I had a kind of revelation. It ought to be possible to compile a very stripped-down X server with all those assumptions hard-coded right into it. You might have to edit the makefile just to set it up for a different monitor; but for how often you're ever going to have to do that, it's no price really.

    Then I looked at the X source tree, and decided that it's not so bad the way it is now .....

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:Interesting by Anonymous Coward · · Score: 0

      Then I looked at the X source tree, and decided that it's not so bad the way it is now .....

      Of course. Considering you didn't know that the networking code is no bottleneck (even after it was said thousands of times), it's no surprise that you got scared just looking at the source tree.

      Next time, try to tackle a solution to real problems, not the ones made up by ignorance.

  42. Not quite right by Viol8 · · Score: 1

    "X merely marks the text as selected"

    Down at the Xlib level it doesn't even do that. The client side code (usually in a widget library) has to check which text has been selected
    where when the mouse was pressed and moving (or whatever the policy is) and keep it in a buffer. All the X server itself does is provide selection request and selection notify events
    which do nothing more than allow clients to grab chunks of data from each other via the server. They could be used for anything really, not just cut-n-paste.

    1. Re:Not quite right by JohnFluxx · · Score: 1

      and is used for other things - drag and drop for one

  43. There are two clipboards. by Inoshiro · · Score: 1

    The real Gnome/KDE clipboard (controlled by ctrl+c/x/v), and the X11 text DnD buffer (controlled by select + middle clirk). While most things you ever do will be easy with the X11 DnD, replacing a specific selection, etc, is fewer steps with a clipboard ala Gnome/KDE. Unfortunately for Gnome, they will blindly copy text from the DnD buffer over the real clipboard contents most of the time.

    Once you understand the difference between the clipboard and plain text DnD, you'll see why both are important. Especially since you just can't highlight a part of a picture and middle-click it into a new window in The Gimp.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  44. Eric RayRNond strikes again! by Inoshiro · · Score: 1

    This troll isn't saying anything, just attaching the mispelling to the name. And gullible moderators are falling for it again and again!

    People, try to read the contents of the post before you moderate. Just because you don't understand it, doesn't mean it's insightful -- it just means you don't understand it. Maybe because it's info, or maybe because it's random garbage like this parent post.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  45. I already saw this coming by HAJS · · Score: 5, Funny

    It is absolutely clear why the XFree86 team-members joined the X-Consortium:
    They wanted this cool x.org mail-adress

  46. Re:X Window Manager by Anonymous Coward · · Score: 1, Informative

    Correct on both accounts. You haven't read the article and X is separate from the window manager. So what's the point of your comment?

  47. Score 5, Insightful... by l0wland · · Score: 1
    ...and the moderators are now waiting for CrndrTaco and rniguel de icaza's view on this matter.

    Eric S. Rayrnond struck again :-)

    --

    "Honey, I feel a certain distance between us..." "Really? A 31ms ping ain't that bad..."
  48. And in KDE by brunes69 · · Score: 2, Informative

    So does KDE 3.2

    KControl -> Desktop -> Size & Orientation

    For added convience check the box there that adds a system tray applet.

    1. Re:And in KDE by Ianoo · · Score: 1

      So does Gnome 2.4 under Desktop Preferences. In standard X I believe there's some key combination to do it, but I forget what it is (never change resolution as I use LCDs).

    2. Re:And in KDE by wtrmute · · Score: 1

      [Ctrl][Alt][Keypad +] and [Ctrl][Alt][Keypad -], though they only change the size of the viewport. The size of the desktop remains the same, and the viewport slides when the mouse pointer hits its edge. It's actually quite useful, and better (IMHO) than changing the desktop size full-tilt.

    3. Re:And in KDE by Anonymous Coward · · Score: 0

      but note that XRandR DOES allow changing desktop size, and rotating through 90 degrees (can be nice for laptops/tabletpcs etc.)

    4. Re:And in KDE by NateTech · · Score: 1

      Actually you can configure it to change the viewport or the resolution, depending on what you have in your X config.

      --
      +++OK ATH
  49. Re:Hopefully (IDEA!) by gosand · · Score: 3, Funny
    This has nothing to do with X and has everything to do with a long standing bug in Mozilla, which fails to use the X clipboard correctly.

    Dammit! Why can't the browser just be integrated into the OS?

    *ducks*

    --

    My beliefs do not require that you agree with them.

  50. You are factually wrong by FreeUser · · Score: 2, Informative

    WROGN!

    That is not cut-paste scheme since you cannot cut and paste with it.


    Really? I've been using X for over a decade and have never had any difficulty cutting and pasting with it. Perhaps you are dealing with user issues, and not design issues of the Window system or its applications.

    I want to paste (and not cut)? Left-click/hold and select, point at the target and middle click.

    I want to cut-and-paste? Left-click/hold and select, tap delete (or backspace), point at the target and middle click.

    We need only one standard (by default, at least) and it seems that the market has chosen it

    The 'market' hasn't chosen anything, any more than the market had chosen horse carriages over automobiles in 1920 simply because most people were still using the old technology.

    Flames away, but I am still right.

    Saying your right doesn't make it so, any more than Bush saying there are WMDs in Iraq make it so. Flames aren't required to rebut you: five seconds using X is sufficient.

    --
    The Future of Human Evolution: Autonomy
    1. Re:You are factually wrong by Luyseyal · · Score: 4, Interesting

      Cut-n-paste works under X, but I hate that Move-n-replace is ugly.

      Windows:
      1) Highlight new text
      2) Ctl-x
      3) Highlight text-to-be-replaced
      4) Ctl-v

      X:
      1) Highlight text-to-be-replaced
      2) Delete text-to-be-replaced
      3) Highlight new text
      4) Delete new text
      5) Paste new text

      I'd like to see X do something like this:
      1) Highlight new text with left button
      2) Keep holding left button and press right button to cut to clipboard
      3) Highlight text-to-be-replaced with left button
      4) Keep holding left button and press middle button to copy from clipboard

      This wouldn't work for Left+Right=Middle, but Ctl-x|c|v would work for those people.

      What do you think? I find move-n-replace to be very handy for text editing.

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    2. Re:You are factually wrong by Microlith · · Score: 1

      I don't like the fact that you can't select anything arbitrarily without it being "copied" for pasting elsewhere.

      One thing I like to do is select a bit of text and paste something in. This erases what was selected and puts the clipboard text in its place.

      Or selecting something just to delete it. I like clicking in the address bar of my browser and doing - Shift-Home Ctrl-V.

      And it still ONLY covers text.

    3. Re:You are factually wrong by uncitizen · · Score: 1
      This is not a true copy and paste. As I see it, selected text with the left button and then inserting it with the middle button DOES NOT copy and then paste, but inserts whatever is in the selection buffer.

      A copy and paste copies what you have select into a clipboard.

      While I do enjoy left select/middle click, it is not copy/paste and is missing some functionallity. For example, text doc 1 and 2. I want to replace some text in Doc 2 with the text from Doc 1. I would highlight the text I wish to copy, choose Copy and then go to Doc 2. Highlight the text to be replaced, and then paste and the old text is deleted and replaced with the new text. This is impossible to do with select/insert w/ middle click because as soon as you select the new text, THAT is what you'll be inserting.

    4. Re:You are factually wrong by pikkumyy · · Score: 0

      Yes indeed, and that's whats wrong. This isn't cut and replace. This is cut, cut, paste. This is putting the carriage infront of the horse. You should be able to replace text with your paste, and with the current method this is impossible.

    5. Re:You are factually wrong by Anthony+Boyd · · Score: 2, Insightful
      X:
      1) Highlight text-to-be-replaced
      2) Delete text-to-be-replaced
      3) Highlight new text
      4) Delete new text
      5) Paste new text

      I think you've just unknowingly illustrated MY pet peeve with the X system for copy/paste. That is, step 1 MUST be done before step 3. This doesn't reflect my normal thinking -- If I want to copy/paste, I first get the text I want and then I go to highlight the text I want to delete. The problem, of course, is that the system wipes out the text I want when I highlight the text to delete. This system is fragile, easily breakable. Your alternative proposal is stronger. The Mac and Windows methods are stronger, too.

    6. Re:You are factually wrong by Luyseyal · · Score: 1

      It wasn't unknowingly. It was completely intentional! I agree with your assessment. :)

      I want a mouse-only AND a keyboard method. X -- embracing and extending Microsoftisms!

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    7. Re:You are factually wrong by Sax+Maniac · · Score: 1
      Congratulations, you just described secondary selection, and it's been in NEdit for years:

      1. Highlight destination with left button (if just just want to insert text, skip this step)
      2. With shift key down, drag-select source with middle mouse button
      3. Let go: source text overwrites the destination text at the cursor, and the source is deleted. (If you wanted a copy instead of a move, then you'd not use the Shift key.)

      --
      I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
    8. Re:You are factually wrong by Luyseyal · · Score: 1

      Which is exactly the problem with X's implementation: all the applications have to use it specifically; it's not in the standard.

      Annoying, eh? Wouldn't it be great to use that trick in Mozilla's URL bar instead of having that damn "x" button to clear the text?!

      Cheers,
      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    9. Re:You are factually wrong by Phong · · Score: 1

      I'm finding it hard to believe how many people keep complaining about the primary selection as if it were the only way to copy text in X. You can do what you want by simply following a selection with Ctrl-C (or Ctrl-X) and then using Ctrl-V to paste it, even after selecting some other text (check your app to see if it uses some alternate keystrokes, such as adding the Shift key in gnome-terminal). The middle-click pasting of the last selection is an abbreviated copy/paste method that doesn't actually affect the clipboard. If you're wanting to overwrite some selected text or paste something multiple times, you're better off actually copying the text to the clipboard.

      --
      ..wayne..
    10. Re:You are factually wrong by Sax+Maniac · · Score: 1
      Has nothing to do with X's implementation of anything. X is not a toolkit. X is more akin to the low-level drawing primitives of Windows (GDI) than the Windows GUI controls. But Windows and the toolkit have always been bundled together. The result is that, on Windows, when you need a text widget, you are likely to use the Windows text control, because it's there. Nothing stops you from writing your own crappy nonstandard text widget on Windows, and there are plenty of examples of this. It's just far less common since, by definition, if you have Windows, you have the common controls.

      It has everything to do with that there is no standard UI toolkit for X. Qt does one thing, GTK another, Motif another way, Athena another way. Also consider your favorite app that has no toolkit like xterm or and you'll realize what a mess it is.

      The only chance you have for consistency is to only use apps from a single toolkit. Then, hope the toolkit vendor implements what you like.

      --
      I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
    11. Re:You are factually wrong by Luyseyal · · Score: 1

      You describe the present situation. I contend that extending the current highlight/paste implementation could and probably should be done through an extension ala Render, RandR, FreeType, etc. That way, all X apps would have it instead of only Fancy Pants Toolkits. :)

      To me, it's as fundamental as fonts,
      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    12. Re:You are factually wrong by cubic6 · · Score: 1

      That's what most of us want to be able to do, but until recently that wasn't even possible. There is no X clipboard - that Ctrl-C/Ctrl-V is provided by KDE/Gnome.

      --
      Karma: Contrapositive
    13. Re:You are factually wrong by mvdwege · · Score: 1

      Here's a little tip if you want to copy&paste an URL into mozilla, overwriting the existing URL in the URL bar:

      • Select the URL to be copied. It will now be copied into the PRIMARY selection buffer.
      • Middle-click anywhere on a blank area of the current webpage.

      Voila! Mozilla overwrites the existing URL and opens the new page. This has worked at least since Netscape 4.x, all Gecko-based browsers support it, and last I checked Konqueror did too.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    14. Re:You are factually wrong by Luyseyal · · Score: 1

      The trick here is it has to be a webpage. If you middle-click into, say, the Acrobat plugin, it doesn't work. It's also annoying when you think you're hovering over a link and you middle click to open the link into a new tab and you accidentally paste the last URL in the buffer!

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    15. Re:You are factually wrong by mvdwege · · Score: 1

      You're right about the plugin. Then again, if a plugin uses a full browser frame, I generally configure my browser to fire up the program externally. What's the use of a plugin that turns your browser into another application? You might as well launch the application IMO.

      You are wrong about the link though. Middle-click on a link will open the link in a new tab, even if a PRIMARY selection is active. Mozilla-based browsers ignore the paste event that they receive in this case.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    16. Re:You are factually wrong by Luyseyal · · Score: 1

      Nah, what I mean is, sometimes the links are teeny tiny and when I middle click sometimes the mouse moves a pixel or 2 off the link and then I get the paste effect. Sure, it's user error, but also an annoyance. :)

      Sometimes it's not even my fault. I've noticed the IMPS/2 driver to be a little flaky on the PS/2 port with 2.4 kernel under X. What happens is the mouse trails off on its own! I know it's not hardware b/c this happens on two utterly different machines (Via-based K6-3 and Dell P4). Weird, eh?

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
  51. State of the X Project by Queuetue · · Score: 1

    Has anyone recently written a cohesive description of the XFree86, X.org, FreeDesktop, Gnome and KDE projects, what thier states are, and when stuff is coming down the pipe? I understand the immense task this would represent, and that it would be several weeks out of date by the time it was readable, but I'd really appreciate a loose timeline for all of the fantastic projects I see outlined at freedesktop.

    I've been looking at the screenshots up there and dreaming about translucency, D-BUD, unified spellchecking and display postscript for my desktop... Is this stuff two years out? Coming next month? Just vapor? Could I be running betas of them right now, if I chose to?

    1. Re:State of the X Project by ratboy666 · · Score: 1

      SUN had a desktop based on PostScript. But, DEC, IBM, etc. didn't want to make it a standard. I mean, just look at what happened with NFS! Everyone needs it, and SUN got licensing revenue.

      So SUN News (which was technically better than X), was discarded.

      There's the pity.

      Ratboy

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  52. you whatchamacallit by Sunnan · · Score: 4, Informative
    and it seems that the market has chosen it


    "the market has chosen it" is and always will be a bullshit statement.

    X has both, and it has always had both. They're not "incompatible". Middle click inserts the primary selection, while application can access the clipboard buffer provided by X, for years and years long before KDE and GNOME with things like meny options or keyboard shortcuts. The GUIs use C-c, C-x and C-v just like Windows. (In which language does paste begin with v?)

    That you can choose to use the clipboard buffer does not mean that we lazy geeks should be hindered from using the middle-click method. Neither is in the way of the other and they never were (except that for a while one of the DEs had a wrong implementation that used the primary selection buffer for C-c/C-x. This was dealt with accordingly - as a bug).

    JWZ explains it nicely.
    Flames away, but I am still right.

    Not really.
    1. Re:you whatchamacallit by TeknoHog · · Score: 1
      The GUIs use C-c, C-x and C-v just like Windows. (In which language does paste begin with v?)

      In which language does cut begin with x? (Answer: In a sign language, where it resembles scissors and has the association with breaking something.)

      --
      Escher was the first MC and Giger invented the HR department.
    2. Re:you whatchamacallit by ScottSpeaks! · · Score: 1
      (In which language does paste begin with v?)

      ERPML ("editor's red pen mark-up language"). OK, they actually use a caret ^, but the concept is the same when you turn it upside down and it looks like a v : it's a wedge indicating where to insert something. It's visual. :)

      As for the middle-click-to-paste business, that suffers from a hardware dependency which makes it difficult to implement on a cross-platform basis. Core functionality (and I think cut/copy/paste is a core GUI function) should be implemented using the controls that nearly all computers have: the common keys and primary mouse button. Adding less basic features to sometimes-present controls like the F keys, right or middle mouse buttons, scroll wheels, the Apple key, the Windows key, etc. lets those who have them take advantage of them, but doesn't seriously cripple those who don't.

    3. Re:you whatchamacallit by Sunnan · · Score: 1
      Adding less basic features to sometimes-present controls like the F keys, right or middle mouse buttons, scroll wheels, the Apple key, the Windows key, etc. lets those who have them take advantage of them, but doesn't seriously cripple those who don't.

      Great! Just like pasting with the middle button, then.
  53. Article seems confused by plcurechax · · Score: 4, Insightful

    I seriously doubt that X.org, the new face of the former X Consortium (members like HP, IBM, Sun, XFree86), has merged with XFree86. They have two totally different goals. The goal of X.org is to promote a single X (currently 11R6) standard between different vendors and implementors. XFree86 was and is a member of X Consortium/X.org, and is a specific (Open Source) implementation of the X standard.

    The rest of it is too confused for me to make any real sense out of. I suspect that there is some good vibes between members of X.org, freedesktop.org, and hopefully XFree86 - which is a good thing. Key developers of XFree86 (e.g. David Dawes and Egbert Eich) and X.org (Alan Coopersmith) now seem eager to move forward and work together on making better software. Getting people all on the same page and working together is a lot of work, because of different interests and goals, but I think that XFree86 will see 2004 as a busy year with lots of improvements.

    I really hope that freedesktop does not widely diverge from XFree86, let it be a test bed sure, but not a competing product.

    1. Re:Article seems confused by Anonymous Coward · · Score: 0

      I couldn't agree more.

  54. It's sometimes hard to tell by Anonymous Coward · · Score: 0

    Eric's a bit of an idiot. He describes development processes without knowing how to code himself (lifetime achievement was procmail, which would take me about a month to write, and I'm no longer a programmer myself -- he literally got laughed off of the Linux kernel mailing list when he tried to contribute). He's very eloquent, but very self-centered and very stupid. CatB is exceedingly well written, and just plain wrong (free software development doesn't work like that). He's willing to sell out to Microsoft, VA Software, and anyone else who is willing to throw a bone his way. His following consists mostly of non-technical people (sometimes very smart, but misled business people), slashdotters, and script kiddies. When someone posts trolling comments under the name Eric Raynond, do you think anyone will be able to tell the difference? Really....

  55. Emacs (was Re:Hopefully...) by happyfrogcow · · Score: 1

    Use emacs as your OS and set up your own damn bindings for cut, copy, and paste!

    yes, i said emacs is an OS.

    ;)

    1. Re:Emacs (was Re:Hopefully...) by Anonymous Coward · · Score: 0

      No, Emacs is a GUI! oh, and vi is better

  56. Wait a minute! Where's "Overly Critical Guy"? by Anonymous Coward · · Score: 2, Insightful

    When the XF86 Core Team decided to disband three weeks ago, weren't we told by Overly Critical Guy that this indicated that XF86 was falling apart rather than healing itself and that it was proof that the open source community can't produce sufficiently reliable software?

    Where is that guy? I want his insights on how to understand these developments.

  57. MIT X = X Consortium = X.org by Anonymous Coward · · Score: 0

    Now that X is opensource development, and the two major X groups have merged...

    Perhaps it's time to build a new X, X12, and fix all the muddled patching X11 has gone through.
    Reform CDE into something usable,
    Create new widget libraries that don't have anything to do with GNOME or KDE, but can replace using Xt, Athena, Motif,...

  58. Re:Heretical thoughts by Just+Some+Guy · · Score: 4, Informative
    That's not heretical - it's ignorant [1]. It's been said time and time again, here and elsewhere, that the networking code in XFree86 is not a bottleneck and replacing it would not speed up the display.

    Repeat: removing the networking code would not make X any faster.

    So, given that including the gee-whiz features that a lot of us require in our daily usage has absolutely penalty for "average joe's grandma", why would you want to remove it? That's like saying that the average user won't use sed, so RedHat should remove it to make Linux faster.

    [1] Webster: "uninstructed or uninformed". I don't know of a "nice" substitute, that is, one without the negative connotations. Don't infer malice. :-)

    --
    Dewey, what part of this looks like authorities should be involved?
  59. Great name changes, please... by WWWWolf · · Score: 2, Interesting

    This is good news, I hope things will change to better over time.

    I hope this will also be the end of the "XFree86" name/brand. Let's face it, it's not really that great name - Not couting "GNU Anything", I've always disliked names that push the "free software" or "openness" aspect, so names with "Free" in them always sound silly. The ideology should be in the heart, not the name.

    Also, the whole name is a joke on something that hasn't been around for a while. I hear it's supposed to be a pun on "x-three-eight-six" - X386, which was what the project was called until 1992. I'm sure whoever came up with "XFree86" name had a good laugh with fellow developers, but now, over a decade later, this obscure fact has been completely buried in sands of time. No new users find it funny because they have no idea where it comes from - it has turned from silly and odd-looking to just plain odd-looking. Kind of like "DivX ;-)". Yawn.

    "X11 Public Implementation" sounds nice and technical, however =)

  60. CTRL-V vs. shift+insert by Dlugar · · Score: 1
    My "dream" for a unified standard for copy-cut-paste would be this:
    • Highlighting something copies it into the "primary selection" clipboard-type place.
      Middle-clicking the mouse button or shift-insert will paste the "primary selection" text.
    • Highlighting something and hitting CTRL-C will put it in the "real" clipboard. It will stay there no matter what else you select, until you CTRL-C something else. You paste it with CTRL-V, of course.
    Best of both worlds! I hate selecting something with the mouse and trying to paste it elsewhere with shift-insert only to have OpenOffice or whatever stupid program try and paste something from the CTRL-V clipboard instead.

    Dlugar
    --
    Computer Go: Writing Software to Play the Ancient Game of Go
  61. w00t! by temojen · · Score: 1

    Now you'll be able to theme twm!

  62. "Newsforge and Slashdot are both part of OSDN." by Anonymous Coward · · Score: 0
    Look, you guys should either say this every time it applies or never again.

    Making a note every now and then, depending on which editor is posting, just makes you looke (more) unprofessional.

  63. Forking / Merging by sirReal.83. · · Score: 2, Interesting

    If forking is one of the "bad things" that can happen to OSS, merging is one of the "good things." Multiple similar projects, each with their own advantages, merge together to make... damnit, what was that huge robot in the Power Rangers called...

  64. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  65. You are wrong by spitzak · · Score: 1

    X (or really the desktop environments and applications) supports both

    I challenge you to find a modern X program (ie a KDE or Gnome program) that does not support ctrl+x and ctrl+v for cut and paste. And don't you dare say "Emacs" or any other program that runs on Windows and does not support ctrl+x and ctrl+v there either. I can complaint that cut & paste don't work in Lotus 123 or in the DOS cmd.exe or hundreds of other Windows programs.

    The middle mouse thing is really drag & drop, with the advantage that you can rearrange the windows and open/iconize them between when you "drag" and when you "drop", and also the advantage that it is trivial to "abort a drag". Unfortunatley the original X programs thought drag & drop was sufficient and did not do clipboard, which is the source of complaints. But you are basically saying the same as "Windows should get rid of drag & drop, it is confusing and everybody uses cut & paste".

    1. Re:You are wrong by wilhelm · · Score: 1

      The middle mouse thing is really drag & drop, with the advantage that you can rearrange the windows and open/iconize them between when you "drag" and when you "drop", and also the advantage that it is trivial to "abort a drag". Unfortunatley the original X programs thought drag & drop was sufficient and did not do clipboard, which is the source of complaints.

      It's amazing how backwards you got this. The select/middle-click copy/paste operation of X has NOTHING to do with drag-n-drop. In fact, you have to do NO programming at all to make it work. It just works all by itself. And the little xclipboard program, which allows you to manage X's last N selections, has come with X for longer than I've been using it (like '96 or so). Sure, being an Athena-widget-using program, it's not pretty, but it's simple and it works great.

      Drag-n-drop, OTOH, requires a pretty large scaffolding of programming behind it to do much of anything. You have to decide what types you will supply, or what types you will accept, and register yourself as a drop site or drag source, and the drag source even has to handle any data conversion that might be necessary (if you're not just moving plain-text); it's quite more complicated than the no-op of making cut-n-paste work.

    2. Re:You are wrong by spitzak · · Score: 1

      No, at the Xlib level drag & drop (the xDnD proposal) and cut & paste use the same mechanism (XSetSelectionOwner and negotiation of data types) and are approximately equal in complexity.

      The main addition in DnD is that there is feedback from the dropee that the source program is supposed to use to change the cursor. However this is just historical, you could easily imagine a design where the cursor is supposed to feedback all the time an indication of whether the middle-mouse-click will work and this would be identical.

    3. Re:You are wrong by cubic6 · · Score: 1

      Grandparent was comparing select/middle-click copy/paste with drag-n-drop on how it functions, not how it's programmed.

      --
      Karma: Contrapositive
  66. I like it by FreeUser · · Score: 2, Interesting

    I'd like to see X do something like this:
    1) Highlight new text with left button
    2) Keep holding left button and press right button to cut to clipboard
    3) Highlight text-to-be-replaced with left button
    4) Keep holding left button and press middle button to copy from clipboard

    What do you think? I find move-n-replace to be very handy for text editing.


    That would be a handy enhancement.

    I'd actually like to see something a little more general.

    Cut-and-paste works as it is now, but make the buffer a stack (a little app could even display the buffer stack graphically)

    Middle-click+number pulls that item from the stack.

    Middle click pastes stack[0]
    Your #4 (left and middle button) pastes stack[1] (your second cut has pushed it up and replaced stack[0]), as does middle-click+1.

    middle-click+11 pastes stack[11],
    middle-click+756 pastes stack[756] (if your stack is so large and you remember what you cut 756 steps ago ... but again, here a handy graphical app showing the stack could be handy for such ... expansive uses of the buffer).

    This returns keystrokes to more complex cut-and-paste operations, but 1) keeps basic cut-and-paste, copy-and-paste simple the way they are now, and allows for much more expandability in pasting older cuts and doing other complex c by only adding a couple of keystrokes.

    --
    The Future of Human Evolution: Autonomy
  67. Re:Eric S RayRMond by Anonymous Coward · · Score: 0

    just look at the id number

  68. Re:Heretical thoughts by GeekWade · · Score: 0

    Maybe, Maybe not... But it sure makes it easy for "average joe's" brother-in-law to get hands on with "grandma's" pc when there is something wrong, some procedure needs testing before teaching her how to do it, or such. All without going to going to grandma-in-law's house and dealing with her 15 cats and the special cookies she baked you that seem to taste like the ashes of the last three packs of cigarettes she smoked....

    -Wade

  69. [NT] I want mouse-only access to clipboard by Luyseyal · · Score: 1

    [NT] I want mouse-only access to clipboard

    --
    Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    1. Re:[NT] I want mouse-only access to clipboard by Anonymous Coward · · Score: 0

      Buy a multi-button mouse and map the buttons to clipboard commands. I have middle-click=Paste set up on Windows just fine.

  70. Whither XFree86 4.4? by F.O.Dobbs · · Score: 2, Insightful

    Is this going to get stuck in RC-limbo or are they going to finally release it?

    Thanks,
    F.O.Dobbs

  71. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  72. Huh? by bonch · · Score: 1

    The Windows GDI seems to change whenever the wind blows.

    Name the last time it changed. Oh, you can't. There are function calls in Windows going back to 1.0. You can still run MS-DOS Executive--the file manager from Windows 1.0--under XP if you try.

    Pure FUD in Windows' direction.

    1. Re:Huh? by arkane1234 · · Score: 1

      The GDI changed with Windows 95.

      After that I stopped caring when it changed. I jumped boat.

      --
      -- This space for lease, low setup fee, inquire within!
  73. What do you do when... by bonch · · Score: 1

    Under X, you want to cut something and paste it to multiple applications, one after the other? In Windows, I cut once and can paste as many times as I want because it sits in a system-wide clipboard. In X, you have to do some of those steps manually.

  74. Widget based ineffecient. by Inoshiro · · Score: 2, Interesting

    If we were stuck with a widget-based implementation, I'd have to upgrade my X server every time Xlib, GTK+, WxWindows, QT, Motif, Lesstif, etc, changed. That's stupid.

    What's not stupid is using the existing protocol, which is fast (it ran well on 10 mhz SPARC machines 15 years ago!), efficient, and easy to compress for slower links.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  75. I have a feeling... by bonch · · Score: 2, Interesting

    I have a feeling your post will be ignored, and the XFree86-heads will continue to call X's system of copy-paste "the most elegant they've ever seen," etc.

    Yours is the most level-headed, rational criticism of X's copy-paste system I've ever seen, but as I've said before, X users have this bizarre fear of change and want things to stay the same for another 20 years.

    1. Re:I have a feeling... by Anonymous Coward · · Score: 0
      X users have this bizarre fear of change ...

      WTF? The change recommended is stripping extra functionality from X to mimic Windows? This isn't fear, it's reason.

  76. Oh? by bonch · · Score: 1

    (and that Windows' model is slowly transforming from the framebuffer to a more X-like approach)

    How so? Explain. In fact the only real changing thing about the Windows model is that it will be using a 3D hardware-accelerated buffer to draw the screen with.

  77. Yours is the reason X is stuck where it's at by bonch · · Score: 1

    Why do you want to change the refresh rate anyway - because it was set wrong in the first place? Thats just a configuration issue. I can't seriously think of any reason why you'd actually want to switch back and forth between refresh rates in normal PC usage. That said it most likely can be done using the RnR extension, which allows you to change resolution on the fly (another pointless Windows concept).

    Boneheaded questions like "why would you want to change the refresh rate anyway" are why X has taken about 20 years just to be able to change its own desktop resolution--and even that's still not fully implemented.

    Guess what, people? Some people might want to change their resolution, refresh rate, or color depth without exiting the GUI. Horror of horrors! It's the principle of it, and that should be the end of the argument--it's something a supposedly modern GUI system should be able to do.

    This is what I don't get. Linux people obsess over "choice," but then when someone dares suggest an alternative cut-paste system or an ability to change resolutions, people jump down their throats because they have a different method of using computers. "WHY WOULD YOU EVER CHANGE YOUR RESOLUTION? WHAT'S WRONG WITH YOUR REFRESH RATE?" Those kinds of questions come from ignorance over the fact that for you, everything is fine, but for some one else--god forbid--they want to change those values in the GUI.

    If you need practical reasons (and I know you do because you're a raving XFree86-fanboy who wants things to never change), here they are:

    - Connecting to another monitor, or a project, or any other display device in which the refresh rate, color depth, or resolution would suddenly be wrong.

    - Maybe I want to switch down to a lower color depth to speed up some 3D operations going on.

    - Maybe I want to change resolutions to see what resolutions is best for my eyes. I seriously have to exit and edit a text file to do this?

    - Maybe I like the idea that a GUI would be smart enough to actually change its video mode.

    - Tons of other reasons having to do with someone's personal preference for using their GUI in ways that--gasp--differ from yours. Choice and flexibility, right?

    - Here's the part where the dunderheaded "Ctrl-Backspace-+" combination comes in, which doesn't change the desktop size or color depth and requires you to scroll the edge of your screen. It's completely different.

    Why do newbies keep calling for a replacement for XFree86? Because these insanely basic features that every other visual interface has been expected to have since the early 90s still doesn't happen in XFree86. And the people who support X on Slashdot hoot and holler about how none of it is necessary. So, most people just assume it's not possible for X to do it and so clamor for a replacement. It's X's fault, and the fault of the fanboys who defend it constantly.

  78. control-v by bluGill · · Score: 1

    None as far as anyone knows. control-v was selected because it was very near control, on old [qwerty] keyboards. The interface designers realized that paste was a common enough operation that the hasstle to teach people what the short cut is, is more than out weighed by savings in time once they know it intuitivly.

    Proper user interface design includes consideration of how to make the daily expert users fast, and control-v was an excellent decision from that standpoint, even though it means for the novice it is harder to use.

    1. Re:control-v by Anonymous Coward · · Score: 0

      V (paste) is the proofreader's code for "insert text here".
      X (cut) looks sort of like a scissors.

      That might be justification after the fact -- the keys were probably chosen because they were easy to hit.

      I always though the obsolete Mac standard of F1=Cut, F2=Copy, F3=Paste, F4=Undo to be preferable, but those keys conflicted with IBM/MS's CUA standard.

    2. Re:control-v by gbjbaanb · · Score: 1

      no, V was selected because it came next after X (for cut), and C for (for copy).

      You're still right about how users use it. I find it way better than the shift+ins scheme as I can never remember the combinations.

      Most novices just accept what you tell them... 'then press ctrl+v to paste' and they're happy as they know how it works. 'click left, move mouse, press left and right at same time.. no, you won't get a menu.. yes, but usually you will, but not now because the buffer is full, you see.. no. oh.. bugger it' :)

  79. Um, mods, there really is a Y project by Anonymous Coward · · Score: 0

    Seems someone is being ignorant. Slashdot even posted an article on it. It was a specification essay.

    1. Re:Um, mods, there really is a Y project by miketang16 · · Score: 1

      Actually, if you looked into it and went to the website, it IS a project. And if you dont believe me, here's the source code: http://www.doc.ic.ac.uk/~mbt99/Y/src/Y-0.1.tar.gz

      --
      -------
      "In times of universal deceit, telling the truth becomes a revolutionary act."
      -- George Orwell
  80. Re:Eric S RayRMond by Anonymous Coward · · Score: 0

    The Original Comment from Error27: http://slashdot.org/comments.pl?sid=91077&cid=7845 466

  81. Then answer it once and for all by bonch · · Score: 1

    Repeat: removing the networking code would not make X any faster.

    Then answer it once and for all--what is it that makes KDE/GNOME so slow? So we can put this issue to rest by fixing it.

    1. Re:Then answer it once and for all by Just+Some+Guy · · Score: 2, Informative
      Crappy drawing mechanisms. My understanding is that Gnome and KDE render most of their own bitmaps, then essentially "upload" the prepared image to X. X is not optimized for this sort of interaction. What is does do exceptionally well is accept (non-blocking) a list of commands ("draw this rectangle, make a circle here, now move this block from here to there..."), process them in a batch (internally reordering them for optimal throughput), and letting the calling process know that it's finished.

      I know everyone hates Motif (myself included), but try running one over a remote X session sometime. You'd be amazed how fast a widget set designed to run well on X can actually be. On the other hand, I can watch KDE apps draw individual pixels over a slow link.

      I'm not entirely sure I'd blame Gnome or KDE, even though the poor performance is definitely their responsibility. They were designed more for local desktop use, and maybe it was much easier to Get It Right by doing things the way they chose. That doesn't mean that X is inherently slow, though, just because those toolkits don't take full advantage of it.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Then answer it once and for all by bonch · · Score: 1

      I'm confused. You first seem to imply it is KDE/GNOME's fault for using a non-optimal drawing routine for X, but then seem to imply it is X for not being optimized to handle that drawing method well.

    3. Re:Then answer it once and for all by Just+Some+Guy · · Score: 1
      OK, that could've been clearer. Let me restate the conclusion:

      Gnome and KDE are responsible for sending commands to X in a sub-optimal manner. However, I suspect that's more because they were designed with other priorities in mind than raw performance (i.e., featurefulness, ease in development, etc.) and not because of any poor decision-making on their part. That's why I'd hesitate to use the word "blame" or "fault", because that implies incompetence or negligence.

      --
      Dewey, what part of this looks like authorities should be involved?
  82. Re:Wait a minute! Where's "Overly Critical Guy"? by bonch · · Score: 1

    Actually, I think it was just proof that you were trolled...

  83. hmmm by Anonymous Coward · · Score: 0

    what about fdo's xserver?
    keithp's server in other words.

    it's small and fast as hell, and has eyecandy.. does this affect that?

  84. Re:What makes KDE/GNOME so slow? by JonnyCalcutta · · Score: 1
    Probably KDE/GNOME.

    Personally I moved to xfce and I've never looked back. It looks good and loads in seconds - even on my old p166 with 64 mb of ram.

  85. I am with you on the unified server front, but by PotatoHead · · Score: 2, Informative

    you are barking up the wrong tree on the local / remote display issue.

    The network stuff does not hurt X one bit with the display is local. Your particular X server / driver combination might be slow or not depending on your environment, but that does not mean X is slow.

    Changing things now would break a lot of things that do not need to be broken. Everything written for many years now makes use of X. Do you really think we should start tearing into that? Sure, build a compatability layer right? Well, why not just make the changes to X that need to be made instead?

    We need X to continue to be a feature of Linux. Not an addon, but a feature. X is what seperates UNIX machines from all the other machines out there. X preserves the multi-user attributes of UNIX at the GUI level.

    Most people here bitchin' about X really have no idea what multi-user computing is about. I have written about this many times here before, but what the hell. As many times as it takes...

    X allows you to distribute your computing as you see fit. It scales very nicely. It also needs more work to fit in to the single home user experience. This can be done without breaking it or mangling it into something less capable.

    Besides, Microsoft would love to see X die. Then they would no longer be at a disadvantage in the display area. Just had another thought in this area. With a Microsoft (and others) system, you need to actually have a copy of a document in order to make use of it. Thus, they are putting in lots of ugly DRM stuff to limit what people can do.

    With X, you can give the user the ability to work on a document, within limits you specify, yet not actually allow them any sort of real access to the document in question. How? Set up a machine with a limited set of tools specific to your document access needs. Then remote the display to the users computer. This is possible because of two UNIX multi-user features; namely, X and the ability for a program to SUID and run as its owner, not the user asking it to execute.

    Want unified fonts for every machine in the building located in one place ready to use? Host a font server.

    Tired of installing basic applications on every last machine? Host them on an application server for everyone to share. Make a change in one place and you are done. No pushing software through the network, no login scripts full of reg hacks and such.

    Running a tweaked window manager for some reason? Host it as well.

    Have a group of people who all need to use a powerful machine / application combination on occasion, but spend much of their time running normal applications? You could buy them all top of the line machines, or you could buy one really nice machine and let them *all* use it when they want to.

    Of course you could just buy them all really nice machines and spend the time to load the application onto all of those machines. Most applications of this type require licensing as well. Getting that license to float across all of those machines takes time and effort as well, not to mention the dollars companies ask for that option.

    Or, install it once and let X do your work for you.

    All of these things might seem goofy to you if you are running a couple of machines at home, or have never really been exposed to a multi-user computing environment before. Don't feel stupid, check out this actual event that happened to me at SUN a while back.

    I was there to install an application, but the admin was sick that day. Since I had flown in, things needed to happen that day. So, I installed the application in the user-space, then gave the others instructions on how to make use of it. (One user had a pretty nice machine.)

    The guys were stunned! They said that was pretty cool. They did not know they could do that, somebody should market that stuff. Told them a three letter company was trying hard to do just that.

    (Blank stare, then understanding... SUN!)

    These guys w

    1. Re:I am with you on the unified server front, but by Sabalon · · Score: 1

      The only problem I see with all of the above is if the app that runs on the one "really nice machine" is graphics intensive. Say Maya or Gimp or something.

      Before you say it, I'll agree that in that case it would make sense to have a decent desktop for modeling and use the nice machine for rendering, but they were the only examples I could come up with.

      Gimp isn't actually that bad across the network though! Better than tuxracer :)

  86. No by PotatoHead · · Score: 1

    If we do this, new applications will be written for the framebuffer. When this happens we lose our multi-user computing ability and begin to have many of the same problems Microsoft currently enjoys having...

    You want to trade our killer enterprise computing features for the short-term ability to make home and casual users happy.

    This is crazy!

    We need to continue to refine how X works, not get rid of it because it is hard somehow. These are simple presentation issues, not core problems.

    X is better than everything else out there and has been from conception. We are fools to abandon that now.

  87. Re:Heretical thoughts by Compuser · · Score: 1

    Ok, here's the thing: removing remote code would
    not make X any faster - that's mostly true. However
    if you reengineered X without network transparency
    in mind it would get much faster for sure. One of
    the things here is that you could then move X
    entirely into kernel saving all the context switches.
    In general, one thing people like about Windows is
    that it puts an emphasis on treating the end user
    right, and so bends over backwards to make GUI
    responsive.
    OTOH, I am myself evolving away from the idea that
    X should be in the kernel. With ever more powerful
    graphics cards, the day is coming when we will be
    able to move all of X into a separate RTOS running
    strictly off of graphics card resources. My
    personal conclusion is that X is too big to rewrite
    so its performance needs to be hardware brute forced.

  88. All presentation features by PotatoHead · · Score: 1

    None of this stuff requires getting rid of X. It does require some coordinated effort to solve them however. Which this project appears to be.

    All display systems have to specify these things. The simple truth about X is that nobody has focused on these things yet. (Looks like it is about to start.)

  89. CDE? why not replace it? by waferhead · · Score: 1

    Tried XFCE4 yet?

    CDE users will feel comfortable, and it has the benefit of NOT being CDE.

    1. Re:CDE? why not replace it? by Anonymous Coward · · Score: 0

      > CDE users will feel comfortable, and it has the
      > benefit of NOT being CDE

      Why? Because it has a toolbar at the bottom?
      Mac has one too, does that make it like XFCE?
      XFCE has gone the route of Gtk2, thanks but
      no thanks. Give me Motif/CDE anyday.

  90. I call bullshit by PotatoHead · · Score: 4, Insightful

    X is not slow by design. Look at SGI machines, they all run X. Even the really old 30Mhz ones will provide a nice snappy GUI experience and they were made in 91! The linux implementation needs further refinement which is some of what this project looks to provide (finally).

    As far as the eye-candy goes, you are right for many casual/home users. With regard to enterprise computing you are dead wrong. People are supposed to be working with their machines. The less that gets in the way of that, the better.

    Do we need the work? For sure. Is any of this stuff work replacing X. Not a bloody chance. X plays hard in the enterprise computing space, saving money & time through central administration and effective use of avaliable computing resources. Buffers simply cannot compare.

    Network transparancy was wonderful and innovative 20 years ago. Just think, networks were young then and they still bothered to build it. Today, we have networks everywhere, and people call for the removal of the network display feature? WTF! Now is the time to be pushing it because the networks/ OS / hardware are all dirt cheap!

    The only reason people say this sort of thing is because of the PC mindset.

    X is great today, and it is going to continue to get better. Most of the old slashdot responses are dead on in that regard. Will we get the eye-candy nirvana you claim other systems have?

    Given the excellent response qualities of my SGI, running X, I would say it is only a matter of time for Linux...

    1. Re:I call bullshit by Fnkmaster · · Score: 1
      X is not slow by design. Look at SGI machines, they all run X. Even the really old 30Mhz ones will provide a nice snappy GUI experience and they were made in 91! The linux implementation needs further refinement which is some of what this project looks to provide (finally).

      Okay, I know this - I don't think X is fundamentally slow by design, but it IS slow when it's required to do the things that Qt and Gtk need it to do. In other words, it seems to not meet the requirements of a modern desktop environment - and that flow of information from the desktop environment developers to the infrastructure developers is what I was criticizing. I used to use old SGI boxen in the MIT student center all the time. They were quite snappy, with far less horsepower than a modern desktop. This isn't a horsepower/CPU utilization issue at all, as I said in my post. I know X is snappy with Xlib/Xaw whatever kind of old school widgets. That doesn't change the facts as I stated them that it's slow with KDE/Qt or GNOME/Gtk, compared to say Windows on comparable hardware. I attributed this to problems with communication of requirements between the desktop environment developers who are concerned with user-facing issues and the infrastructure developers at XFree86 who are not always providing the capabilities needed by the desktop environment developers to deliver a fast, modern, usable desktop environment.



      As far as the eye-candy goes, you are right for many casual/home users. With regard to enterprise computing you are dead wrong. People are supposed to be working with their machines. The less that gets in the way of that, the better.

      Do we need the work? For sure. Is any of this stuff work replacing X. Not a bloody chance. X plays hard in the enterprise computing space, saving money & time through central administration and effective use of avaliable computing resources. Buffers simply cannot compare.


      Okay, I agree that network transparency is a critical feature in many business settings. And I never advocating getting rid of that. I never even advocated getting rid of X (an issue I am torn up on - there's a lot good there, and it's probably better to improve in a modular fashion at this point). I won't get into the question of whether X does remoting right for the most common modern cases of remote access (i.e. not dumb terminals, plenty of CPU resources all over, except in niche cases like wireless handheld devices), since my original criticism was not a technical one at all, more of a comment on development process and the organizations involved.

  91. From XFree86.org by Icy · · Score: 2, Interesting

    XFree86 has not Merged with X.Org
    [23 January 2004]
    There are several news items claiming that X.Org and The XFree86 Project have merged. This is a blatant lie. The XFree86 Project remains an independent organisation, and will continue as operate as an independent organisation according to its mission statement. There has been no discussion with X.Org about any such merge, let alone any agreement to a merge.

    X.Org is a vendor-sponsored organisation, formed by vendors to best suit the interests of those vendors; XFree86 is an independent volunteer organisation, with a focus on the individual. Therein lies the rub.

  92. Its a lie! Don't believe this story!! by cowbrain_jimbo_ox · · Score: 0

    Just in case no one has posted on this issue.

    Here is a link to XFee86.org refuting this news.

    To quote:

    XFree86 has not Merged with X.Org [23 January 2004] There are several news items claiming that X.Org and The XFree86 Project have merged. This is a blatant lie. The XFree86 Project remains an independent organisation, and will continue as operate as an independent organisation according to its mission statement. There has been no discussion with X.Org about any such merge, let alone any agreement to a merge. XFree86 is an independent volunteer organisation, with a focus on the individual. X.Org is a vendor-sponsored organisation, formed by vendors to best suit the interests of those vendors.

    XFree86 News
    23 January 2004

  93. what?? by Anonymous Coward · · Score: 1, Informative

    from xfree86.org

    XFree86 has not Merged with X.Org

    [23 January 2004]

    There are several news items claiming that X.Org and The XFree86 Project have merged. This is a blatant lie. The XFree86 Project remains an independent organisation, and will continue as operate as an independent organisation according to its mission statement. There has been no discussion with X.Org about any such merge, let alone any agreement to a merge.

    X.Org is a vendor-sponsored organisation, formed by vendors to best suit the interests of those vendors; XFree86 is an independent volunteer organisation, with a focus on the individual. Therein lies the rub.

  94. Wrong by alphapartic1e · · Score: 1

    From xfree86.org:

    XFree86 has not Merged with X.Org
    [23 January 2004]

    There are several news items claiming that X.Org and The XFree86 Project have merged. This is a blatant lie. The XFree86 Project remains an independent organisation, and will continue as operate as an independent organisation according to its mission statement. There has been no discussion with X.Org about any such merge, let alone any agreement to a merge.

    X.Org is a vendor-sponsored organisation, formed by vendors to best suit the interests of those vendors; XFree86 is an independent volunteer organisation, with a focus on the individual. Therein lies the rub.

  95. Re:Heretical thoughts by Just+Some+Guy · · Score: 1
    However if you reengineered X without network transparency in mind it would get much faster for sure.

    Except that you're wrong. As an experiment, a group re-wrote X without using sockets. The end result was that there was little measurable advantage to stripping out the networking layer. The main reason is that, for local connections, X uses Unix domain sockets, which are highly optimized with lots of zero-copy communication. There's really no penalty at all for using them as a communication method.

    Sure, it seems logical that removing networking would make X faster, but people who know what they're doing have tried it and it didn't make any difference.

    --
    Dewey, what part of this looks like authorities should be involved?
  96. For a laptop? by tepples · · Score: 1

    Buy a multi-button mouse

    Where can I buy a multi-button trackpad to replace the two-button trackpad built into my Acer TravelMate 721TX laptop? (I couldn't find anything relevant with Google.) And who is hiring programmers in the Fort Wayne, Indiana, area so that I may earn the money to buy anything? (I couldn't find anything relevant with CareerBuilder.)

    1. Re:For a laptop? by Anonymous Coward · · Score: 0

      Hey, you think you got it bad with your Acer? Well, I use a One-Button Powerbook!

  97. Agreed on the widgets by PotatoHead · · Score: 1

    Maybe this project will see faster development in this area.

    Thinking of old school widgets, which we could get the SGI viewkit. Old school maybe, but pretty useful and good looking today...

  98. Blatant Lie by bsd_usr · · Score: 1

    XFree86 is an independent volunteer organisation, with a focus on the individual.

    I don't know, but that sounds to me like a "Blatant Lie". Focus on the individual? How can they claim this when they have already agreed that they've dropped the ball. Isn't that why they disbanded in the first place?

    Sounds like a bunch of bullshit to me.

  99. Cut-and-replace takes longer in X than Windows by danpbrowning · · Score: 1

    Luyseyal touched on an issue that is very dear to my heart. He described my idyllic cut-and-replace:

    • Select text to be copied
    • Cut
    • Select text to be replaced
    • Paste

    If you do this in X... Oops! By selecting the text that you want to replace, you've just copied it into the buffer again, overwriting what was there.

    Bonus points if you already closed the first application, and the important copied text is gone forever.

    Like Luyseyal, I find the current workaround (comprised of extra 'delete' steps) to be much slower, and kludgy besides.

    But unlike Luyseyal, I would prefer the X developers to just implement the Windows method, instead of requiring users who migrate to learn a new method.

    KDE has been my desktop for over a year, and I use the "kludgy method" to cut-and-replace day in and day out, hating every minute of it.

    In a related vein, does anyone know how to disable the regular CTRL-C in a KDE terminal window, perhaps by making it into a menu item instead? Then I could finally use CTRL-C in the terminal.

    --
    Daniel
    1. Re:Cut-and-replace takes longer in X than Windows by Wesley+Felter · · Score: 2, Informative

      I would prefer the X developers to just implement the Windows method, instead of requiring users who migrate to learn a new method.

      Ctrl-C and Ctrl-V work fine in all the modern (i.e. GNOME) apps I've tried.

      In a related vein, does anyone know how to disable the regular CTRL-C in a KDE terminal window, perhaps by making it into a menu item instead? Then I could finally use CTRL-C in the terminal.

      Of course, the correct solution is to have a separate Command key, and use Command-XCV for cut, copy, and paste. This works great on the Mac. :-)

    2. Re:Cut-and-replace takes longer in X than Windows by sab39 · · Score: 1

      Why are so many people ignorant of the fact that Ctrl-C and Ctrl-V work just as well in KDE and GNOME as they do in Windows? Have you never even tried it?

      Try this in any recent KDE[1], GNOME or Mozilla application:

      Select some text
      Ctrl-X or Ctrl-C
      Select some other text
      Ctrl-V

      It's strange - you'd think that if doing it the "X way" (select + middleclick) was so much of a pain to people, they'd actually *try* it the windows way and discover that it works, and be happy.

      Personally, I use both: the X way for quickly inserting pasted data, and the windows way if I want to replace something at my destination. Now if only X applications were better at non-textual formats...

      Stuart.

      [1] I haven't actually tested in KDE but I've heard it was fixed in KDE3 to work just the same.

    3. Re:Cut-and-replace takes longer in X than Windows by sab39 · · Score: 1

      Oh, and with regard to terminal windows: Microsoft's command prompt has the exact same problem. In their case you have to use Enter (!) to copy the text, or right-click the window title bar (!!) and drill down through two levels of nested menus (!!!) to find the copy option.

      IMHO, the best solution would be for Ctrl-X and Ctrl-C not to be passed through to the terminal if any text in the window is selected. Not sure what to do about Ctrl-V though...

    4. Re:Cut-and-replace takes longer in X than Windows by danpbrowning · · Score: 1

      Yes, I can and do use the CTRL buttons with my window manager.

      However, I spend the majority of my time in a terminal window, where they are useless.

      --
      Daniel
    5. Re:Cut-and-replace takes longer in X than Windows by danpbrowning · · Score: 1

      You are right, I forgot about that. Microsoft's terminal windows have a clipboard that's much worse than even the X clipboard.

      I appreciate your input on a best solution, maybe someday someone will code (or has coded?) one up. The best for me is:

      Please select the functionality you would like for CTRL-C/X/V:

      • Send signal to terminal application (use X clipboard for copy/paste).
      • Always Copy/Cut/Paste (use the menu for signals).
      • Copy/Cut/Paste if the terminal window as clicked (you will notice that the visual input cursor has moved to the place you clicked -- that is where the text will be pasted, if applicable).
      --
      Daniel
  100. Not everybody can afford that much RAM by tepples · · Score: 1

    Why do that when you have a multitasking OS and a window manager?

    I cannot usefully open every application installed on my system because I don't have enough RAM, and I don't have enough RAM because I don't have enough money, and I don't have enough money because I can't find a suitable job, and I can't find a suitable job even with my B.S. in computer science because I am unwilling to relocate, and I am unwilling to relocate because no employers known to me have posted jobs available in towns where I have relatives.

  101. Interesting... by Chris+Burke · · Score: 1

    I was able to repeat your experiment with xterms.

    Then I tried opening two gnome-terminals and repeating the experiment. It failed.

    Copying text from an xterm, closing it, then pasting into a gnome-terminal doesn't work. Opening a new xterm and then pasting (from the old, closed xterm) still works.

    So the facility obviously exists, making it the application's fault for not using it.

    --

    The enemies of Democracy are
    1. Re:Interesting... by Phong · · Score: 1
      Sounds like you mixed up the selection buffer and the clipboard. Either that or Klipper in KDE is overcoming one shortcoming of X (where you using Gnome, perchance?).

      To explain: if you merely selected the text in the xterm, closed that window, and then tried to use either Ctrl-Shift-V or the Paste option in the right-click menu to paste into gnome-terminal, you tried to paste the wrong thing (the clipboard instead of the selection). Middle-clicking should have pasted the selection value (it did in my test).

      I tried both mere selection copying, and also starting up a gnome-terminal, doing an actual copy to the clipboard using Ctrl-Shift-C, closing that window, and the text was still available to be pasted into another gnome-terminal window via Ctrl-Shift-V.

      --
      ..wayne..
    2. Re:Interesting... by Chris+Burke · · Score: 1

      I did my whole test with selection/middle-click. I'm sorry I didn't make that clear. Also, I'm not running kde or gnome.

      But no, middle-clicking into the gnome-term did NOT work.

      Also, I just re-tried the test, using selection/paste from edit menu into gnome-terminal. Again, it did NOT work after I closed the xterm, but did before hand.

      It is possible that your Klipper is fixing the problem for you.

      --

      The enemies of Democracy are
  102. [NT]my ideal is a mouse-only and a keyboard method by Luyseyal · · Score: 1

    [NT]my ideal is a mouse-only and a keyboard method

    --
    Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
  103. It's called X11 by tepples · · Score: 1

    Try searching for X on Google. It would be much easier if everyone agreed on a name

    X11. X Window System. Was that so hard?

    1. Re:It's called X11 by RAMMS+EIN · · Score: 1

      See? You are already calling it two names. Other people say Xfree86, or just Xfree. Some say X. Some say X Windows. If a post uses one name, but I search for another, I won't find it.

      --
      Please correct me if I got my facts wrong.
  104. It's very intuitive by bonch · · Score: 1

    Highlighting text intuitively implies making a copy of it? Absolutely no way.

    How do you expect to make a copy of something if you don't point out what it is you want to make a copy of? It is intuitive. It's so natural, this is the first time I've ever thought about it.

    1. Re:It's very intuitive by Mr.+Slippery · · Score: 1
      How do you expect to make a copy of something if you don't point out what it is you want to make a copy of?

      Pointing it out is a necessary step in making a copy. That doesn't mean that pointing it out means I want to make a copy. Maybe I want to delete it. Maybe I just want it highlighted on the screen. (In fact I often highlight text with the mouse when discussing code with someone looking at my screen.)

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  105. Yes, wait, no it doesn't. by Ayanami+Rei · · Score: 1

    If anything, it's X.org looking like morons claiming they got live breathed into them by XFree.

    Which is the shit and which is obsolete? I think the former holds both titles.

    And the other repliers wonder why you got downmodded. Also, never quote penny arcade again. It's really fagtastic.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Yes, wait, no it doesn't. by Anonymous Coward · · Score: 0

      I'll take a Penny Arcade quote over The Simpson's anyday. As far as X, and XFree86, they both are obsolete and complete shit. Even preview screenshots of Longhorn blow the shit out of anything being done on Linux.

  106. The problem is the app design. by Ayanami+Rei · · Score: 1

    Start with the source application (whether a terminal or open office or whatever). Select what you want to copy, then use the Copy command from the Edit menu. This _should_ put the selected text in the CLIPBOARD. i.e. it moves the PRIMARY text to the CLIPBOARD.

    No matter what you select afterwards, the CLIPBOARD is never erased until you use Edit... Cut/Copy again. The PRIMARY may be erased, but not the CLIPBOARD.

    Switch to the other app., select what you want to replace, and choosed Edit... Paste.

    Voila!

    Now if the apps don't make use of PRIMARY/CLIPBOARD correctly, well there's nothing X can do about that. X even allows content negotiation, but that's something I haven't seen done hardly at all.

    You have to stop thinking about using middle click to paste. Only do that if you're editing something in place. Otherwise use the Edit... menu in your app. It's there for a reason.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:The problem is the app design. by Locke355 · · Score: 1

      can i create a built in hotkey (say .. i dunno.. CTRL-C) to move text from the PRIMARY to the CLIPBOARD in X that is independant of window manager? i see no reason for this not existing. This functionality should NOT be at the application level.

  107. Re:Eric S RayRMond by Anonymous Coward · · Score: 0

    The original comment from Error27 can be found here

    Mod him back down please.

  108. Content negotiation exists... by Ayanami+Rei · · Score: 1

    but no one has sat down and figured out how that's going to work.

    You'd need a "media" registry like the CLSID section in Windows to get this to work properly... to answer questions like "How do I uniquely identify a data format" and "What application/KPart/ORB do I need to display it", or "Can I assert a different format that can be downconverted into something I can handle using ImageMagick"

    Something like mime_magic from Apache but system-wide. And you'd have to get all the app suites to adhere to it so they can negotiate. It might have transformation rules and default openers/editors, etc.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Content negotiation exists... by adrianbaugh · · Score: 1

      Exactly. I'm sure there's a lot of groundwork to be done, but this should surely be a higher-priority project for freedesktop.org than worrying about compositing managers for some hypothetical X server that doesn't even exist yet.

      I know, I know... everyone scratches their own itch. But there must be some of these type of developers that find copy'n'paste limiting in its current state.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
  109. In mozilla it's pointless anyway... by Ayanami+Rei · · Score: 1

    If you middle click into the browser window (not on a link), it goes to the URL you "paste". It's quite handy. For example, someone types a link in a post but doesn't make it clickable. Just select, and middle click. Wham! This even works in Windows, believe it or not.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  110. MOD DOWN - TROLL by Anonymous Coward · · Score: 0

    Check the spelling of this guys name out (Eric S RayRNond). It's not ESR. Also note the number of replies that point this out that have been modded down.

    It's not an original post either - the text is straight from a post by Error27 which you can find it here

  111. Graphical view of buffer stack + scrollwheel? by FreeUser · · Score: 1

    I want mouse-only access to clipboard

    As I said, a small application that shows a graphical view of the buffer stack would allow that. Scroll to the desired entry, click on the item with the left mouse button (copying it into buffer[0], pushing buffer[0] to buffer[1]), and middle-click to paste. Left+Middle to paste buffer[1].

    I'm sure someone could get creative with the scroll wheel to make navigating the buffer stack even easier, sans keyboard.

    --
    The Future of Human Evolution: Autonomy
  112. This "news" is complete bullshit! by X-Guy · · Score: 1

    XFree86 and X.org are completely separate groups and have little to do with each other. The XFree86 core haven't left to go join X.org. The XFree86 core disbanded because most of the members were essentially retired and didn't do anything anymore. The core team disbanding was an acknowledgement that the core team didn't lead development anymore. The assertions made in this slashdot news article are a complete fabrication.

  113. too many round trips by Russ+Nelson · · Score: 1

    Didn't you see that Usenix paper by Gettys and Packard? They studied the X traffic produced by various toolkits, and they all make far too many roundtrips to the X server. Fix the toolkits, and X programs will run a lot faster.

    BTW, X runs nicely on my 32Mbyte 200Mhz PDA. But the X server was written by Keith Packard, so you would expect that.
    -russ

    --
    Don't piss off The Angry Economist
  114. Xfree86 and X.org by Russ+Nelson · · Score: 1

    Also, XFree96 needed to be a corporation because only corporations could join the X [industry] Consortium (x.org).
    -russ

    --
    Don't piss off The Angry Economist
  115. Re:Heretical thoughts by Compuser · · Score: 1

    Well no, you don't get it. If X is not networked,
    then it doesn't need ANY security, then you can
    easily stuff it into kernel space and save on
    context switches.

  116. Issues with the name of X by tepples · · Score: 1

    See? You are already calling it two names.

    But notice that the same top results pop up for both queries. Still, if you insist, x11 OR "x window system" happy?

    Other people say Xfree86, or just Xfree.

    I see four times as many Google hits for XFree86 than for XFree. It seems that most users have settled on "XFree86" as the name of the popular implementation.

    Some say X.

    "X" and "XFree86" are two different things. "X", "X11", "X Window System" refer to a protocol specification and the framework of an implementation; "XFree86" refers to one popular distribution of a full implementation. "Exceed" is another, and "WeirdX" is yet another. If you want to search for X meaning X11 in any of several idiomatic phrases, you still can: "X server".

    Some say X Windows.

    I see "works on X Windows and Mac" and mentally insert commas, as if it referred to three platforms: POSIXish systems running an X server, Microsoft Windows systems, and Macintosh computers.

  117. Well, there's two sides to every coin. by Ayanami+Rei · · Score: 1

    The whole point of control characters was to do things with the terminal that didn't have anything to do with printing glyphs on the screen, like moving the cursor around, clearing lines, or on some terminals, entering escape sequeneces that ultimately allowed for cut and paste.

    When GUIs came into vouge, and people weren't worried about users not having a "typical" VT100 key->action mapping, they could repurpose the Control key to do other common things in the gui. It's still serving the same function (doing non-data-entry actions inline), albeit not with terminals in mind.

    In this sense, for hybrid environments like Linux, I think the idea of using the windows keys for a MacOS-like command key is a grand idea.

    The only trouble is with smaller laptop keyboards. Perhaps FN can fulfill the same role.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  118. MOD PARENT UP! by Nicolay77 · · Score: 1

    That's the problem I always had with X.

    --
    We are Turing O-Machines. The Oracle is out there.
  119. You can't, AFAIK by Ayanami+Rei · · Score: 1

    http://www.xfree86.org/current/xclipboard.1.html

    But there's always the xclipboard option. Basically, if you want to put your primary in the clipboard, just middle click into the running xclipboard. Then you can "paste" from Mozilla, or Gnome, or whoever.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  120. Reasons for remoting by Tony · · Score: 1

    I won't get into the question of whether X does remoting right for the most common modern cases of remote access (i.e. not dumb terminals, plenty of CPU resources all over, except in niche cases like wireless handheld devices)...

    The whole concept of remoting is not about horsepower; it's about administration. It's much easier for me to install and upgrade an application in one location (a server) than multiple locations (individual servers).

    I triple-your-money-back guarantee it is easier to administer a well-designed X-based system of desktops than it is to administer the same number of MS-Windows based desktops.

    The added benefit of modular horsepower is, of course, very important, as well; the average lifespan of a desktop PC running MS-Windows is about 3 years. If those were instead the same PCs running an X-based desktop, the lifespan would be much, much greater. We have NCD X terminals that are 8 years old still in service, providing very useful work.

    But that gets back to the "lots of desktop horsepower" discussion, which I said isn't important to establish the value of application remoting. (As opposed that stupid desktop remoting so prevalent in the MS-Windows world.)

    --
    Microsoft is to software what Budweiser is to beer.
  121. Re:Heretical thoughts by IgnoramusMaximus · · Score: 1
    Lemme get this straight... you would want to have a large, complex, graphics processing application, likely using 3rd-party binary-only drivers, running with no memory separation in ring 0 inside the kernel?

    I believe this idea has been tried before... if my memory serves me right, the proper technical name for it is: "BSOD".

    Not to mention the fact that context switches would be required to access all the APIs of said application....

  122. my two bits about X by zoloto · · Score: 1
    I've also posted this in my journal Journal

    Hey everyone. I have no idea how X works, nor have I ever seen the code and I don't care to at the moment. But there are two things that would seem to make sense to me regarding what X does.

    Give it a fonts folder, and when you copy (or click and drag) fonts into the folder, every application would be able to use that font immediately. A font daemon or something could do this, automagically or you could update it manually at your will to save from having to run one extra process (that will most likely be unneccicary to the powerusers).

    It is a network protocol. I like that. But is there a way to turn off the part where you can access it over the net by default, therefor leaving it secured. All in a conf file for "enable X over networks". I know it uses unix sockets but .. ah i don't really know what I'm saying.

    Is there a way to make it smaller? I've seen the X source code coming from a few different ftp servers, all in chunks of 3 tarballs totalling about 30-50 megs. I'm not one to complain, but if there were a smaller GUI server available for download (generic linux binary, or code with available addons) wouldn't this be a simpler solution?

    anyways, that's my 0.02 bits.

    feedback is welcome, I've also posted this in my journal Journal

    1. Re:my two bits about X by dbIII · · Score: 1
      Give it a fonts folder
      It's called a directory, and it is listed in your XF86Config file. Any fonts packaged in rpm form should install into the correct place. If you find truetype fonts you like, you can put them into the directory listed as containing truetype fonts, and restart the font server - it should handle rebuilding the font list now.

      But is there a way to turn off the part where you can access it over the net by default, therefor leaving it secured.
      It's fairly standard in firewall rules to block the ports around tcp 6000. If you want to secure your PC from the net you have to worry about more than X - any firewall configuration program - including selecting the default options with a RedHat install, will block the ports used by X for you by default.
      Is there a way to make it smaller? I've seen the X source code coming from a few different ftp servers, all in chunks of 3 tarballs totalling about 30-50 megs. I'm not one to complain, but if there were a smaller GUI server available for download (generic linux binary
      I strongly suspect that is what you are using. If you look at a list of binary packages for any linux disribution you will see a lot starting with XFree86 - you only need the core binaries, at least one set of fonts and the ones for your hardware.
    2. Re:my two bits about X by zoloto · · Score: 1
      Give it a fonts folder


      It's called a directory
      fonts folder, fonts directory. quit being a zealot you dipshit.

      It's fairly standard in firewall rules to block the ports around tcp 6000


      excuse me? firewall? this is about stopping the X server from LEAVING my machine in any way, not about some other application blocking it in the first place.

    3. Re:my two bits about X by dbIII · · Score: 1
      It's called a directory

      fonts folder, fonts directory. quit being a zealot

      My point is that the drag and drop idea in a file manager idea you had for fonts will not work, but copying the files and restarting the font server will - all as root. Even on windows a file structure containing other files is a directory (hence the "dir" command), but your point is taken, I did know what you meant.

      excuse me? firewall? this is about stopping the X server from LEAVING my machine in any way
      I assumed that if you had the machine on the net you already have a firewall on your machine, or between it and the net - any linux distrubution bigger than a single floppy (and even some of those) has firewall software. If you just want to turn off the network behavior of X you can tell it on startup not to listen on tcp, and then you have a purely local X - but it's easier, and a lot better for other things to run lokkit and tick the boxes than to read through the X manual pages and only stop X listening on the net.
  123. Re:Heretical thoughts by nathanh · · Score: 1
    That's not heretical - it's ignorant [1]. It's been said time and time again, here and elsewhere, that the networking code in XFree86 is not a bottleneck and replacing it would not speed up the display. Repeat: removing the networking code would not make X any faster

    Actually it would. Just not significantly. The XFree86 guys have experimented with different transports including a SHM transport (btw: that's not the same thing as MIT-SHM). They could achieve 5% speed improvements with SHM transports for some (limited) operations. The performance improvement wasn't considered worth the effort and the loss of networking functionality.

    It's more correct to say that the socket transport in XFree86 doesn't significantly impact the performance. And the benefits greatly outweigh the costs; my home setup involves three computers running GNOME applications displaying on my laptop. I was most impressed to find that GNOME handles widget-theme changes across all computers automagically. Cut and paste works, etc. The only annoying thing is when I save a file to /tmp then try to load it in another app. I need to remember that it's $HOME/tmp if I want it shared between my apps.

  124. sweet by Anonymous Coward · · Score: 0

    sweet. Slashdot reporting on XFree86. Slashdot can continue their tradition of not knowing _shit_ yet posting innuendo.

    Nice work, douches.

  125. Fallen off the learning curve by dbIII · · Score: 1
    Go into GNOME-terminal. Select some text. Press ctrl-c to copy (since that's the standard shortcut).
    Sorry folks, but the various shells are not windows. Standard behavior in a variety of shells, even the DOS prompt, is that ctrl-c kills the current running process. You can do a lot with a command line shell, but you have to at least have some basic understanding of the basic commands to use it. The text and prompt in the GNOME-terminal will be supplied by the users standard login shell, whether it be bash, sh, ksh, csh, zsh or others I don't know about - and it is a sperate program from the terminal emulation program.

    Just because office programs use ctrl-c to copy doesn't mean every other program should.

    And FWIW, while I like left-drag-select and middle-click-paste sometimes. I find it annoying too. Because it fails miserably at replacing on the fly. Once you drag to select text to paste over you have wiped the clipboard clean.
    None of this has a thing to do with X - it comes down to the applications you use , the window manager, and a belief that everything should be the same as another OS. That other OS is improving dramaticly, and has a place for those that are trained to use it and do not wish to learn how to use another system. Computers are hard things to use, so it makes sense for people to use what they are trained to use - but expecting all systems to behave the same way is an unrealistic assumption.

    If you paste something that isn't text both applications have to know what to do with it - even ms windows and third party don't have that completely solved yet, you can only cut and paste between applications that can work together.

  126. On the name 'XFree86' by Anonymous Coward · · Score: 0

    David Wexelblat coined 'XFree86' as a weak pun on 'X386', which turned commercial. It is named for the processor, not the year.

  127. In what sense? by Ayanami+Rei · · Score: 1

    Everyone I know is going to want to turn that Longhorn shit back to the "Windows Standard" of Server 2003, et al.

    I'll take a decently configured WindowMaker desktop over that any day. It may not have antialiased, transparent icons in the dock, BUT WHO THE FUCK CARES ABOUT THAT?

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  128. Re:Heretical thoughts by Compuser · · Score: 1

    Like I said, back in the day when MS put GUI in the
    kernel it was the right thing to do for a desktop
    OS. Nowadays I believe an even better approach is to
    recode X to be hard real time and run it in an RTOS
    running wholly inside the graphics card.
    As a side note, the attitude in your response indicates
    that you are not willing to compromise every aspect
    of computer operation for ease of use and responsiveness.
    I therefore hope that you do not get involved in
    developing desktop anything. Stick to servers,
    please.

  129. Try this instead... by leonbrooks · · Score: 1

    Xnest :1 -geometry 1024x768 -query localhost

    Presuming that Xnest is included in your X installation and you are running a display manager (kdm, gdm or xdm for example), this will open a 1024x768 window and display a login prompt within it. You can then log in (either as the same user or as a completely different user) and use a web browser on a 1024x768 screen even though your screen is 2560x2048.

    My sister-in-law uses this to see what the pages in her forthcoming web site would look like to someone browsing at that res. Her comment on 640x480 was "What is this? A thumbnail?" (-:

    In short, why bother being merely as good as MS-Windows? As well as doing everything that it does, we should take note of useful things which are easy for us and impossible for the convicted monopolist.

    With Xnest, as well as opening a session at a different resolution, you can also open one at a different depth. If the hardware supports it, it will be done directly otherwise it will be emulated. You can see how horrid you app looks in 16 colours, greyscale or black-and-white. If the Xnest session is larger than your physical screen, you can scroll around and see it all in chunks as big as your hardware allows.

    If you want to put an MS-Windows session on your screen rdesktop 1.3 or later does full RDPv5 protocol, all depths and resolutions (plus sound, if you don't mind kissing your bandwidth farewell). If you want a copy of someone else's screen, use x2x. If you want to display stuff at a resolution or depth which you don't have, or in batch without toucing your video hardware, use Xv - take 4096x4096 screenshots on your S3-Virge-equipped machine, knock yourself out. Or use Xvnc and display to a VNC client only. And so on. I'm waiting for Xrdp to appear. (-:

    --
    Got time? Spend some of it coding or testing
  130. In that case you'd ask for by Anonymous Coward · · Score: 0
    a free shit stick instead.

    straight, I'm not


    Your choice, I guess. A damn silly one, but you get that.
  131. You think that's bad? by leonbrooks · · Score: 1

    Try searching for "Windows". Low signal to noise? Not half!

    --
    Got time? Spend some of it coding or testing
    1. Re:You think that's bad? by RAMMS+EIN · · Score: 1

      ``Try searching for "Windows". Low signal to noise? Not half!''

      Aye, but they had the brilliance to use a generic word for their product...

      --
      Please correct me if I got my facts wrong.
  132. Turning off network access by leonbrooks · · Score: 1

    Telling it to listen only on the lo/127.0.0.1 interface seems to do that quite nicely. The "-nolisten tcp" option to X shuts down TCP listening completely (your apps then connect to X through a Unix socket), if you prefer that.

    --
    Got time? Spend some of it coding or testing
  133. Re:Heretical thoughts by lars_stefan_axelsson · · Score: 1

    As a side note, the attitude in your response indicates that you are not willing to compromise every aspect of computer operation for ease of use and responsiveness.

    And when that 'aspect' is stability, as in 'no BSOD's then he's completely correct.

    Having windows dragging a few percent faster is not an improvement if it means that you're going to lose even an hours work once. Then all that 'saved' time is more than used up, and then some.

    I therefore hope that you do not get involved in developing desktop anything.

    On the contrary, we need more people like him developing for the desktop. People who for example understand that developing a GUI application in 'C' just so that it can crash from a random null pointer reference as soon as the user turns his back, on the theory that 'code that draws must be fast' is not the way to do it.

    Repeat after me; an application (or whole computer if you're under windows) that crashes is supremely unusable. Always was, always will be. First the functional requirements must be met, and then the non-functional. If you can only have one, then go for the functional. Fast and wrong is never right.

    --
    Stefan Axelsson
  134. Re:Heretical thoughts by IgnoramusMaximus · · Score: 1

    Fast and wrong is never right.

    It is even worse than that, having X in the kernel would be wrong and would likely gain no speed and might even lose some. Simply because he forgets that applications are conducting very intensive conversations via graphical APIs with the X server, so moving it to the kernel would simply move context switches from the calls X makes the kernel onto the calls applications make to X. I have not conducted much investigation here but a cursory glance would indicate that the kernel calls made by X are restricted to some bulk AGP/PCI data transfers whereby one context switch occurs per large block of data and on the other hand the APIs exposed to the applications deal with much smaller and frequently used objects like window elements and widgets. So it would probably be a net loss of performance.

  135. Re:Heretical thoughts by lars_stefan_axelsson · · Score: 1

    I have not conducted much investigation here but a cursory glance would indicate that the kernel calls made by X are restricted to some bulk AGP/PCI data transfers whereby one context switch occurs per large block of data and on the other hand the APIs exposed to the applications deal with much smaller and frequently used objects like window elements and widgets. So it would probably be a net loss of performance.

    Like the IO optimisations that take place in a (decent) C library, by blocking transfers. Of course, never thought about that but it makes sense. If you have the time to investigate further I think many people would be interested in the results.

    As an aside, it's all this talk about NT being a 'microkernel' that irks me. With the graphics subsystem in the kernel proper it's even less of a 'microkernel' than a traditional UNIX monolith. After all many critical system functions do take place in user land daemons in a traditional UNIX kernel. I can't really see a difference there. Especially if one compares with a proper microkernel, like QNX, VSTA, L3 or the like.

    --
    Stefan Axelsson
  136. Re:Heretical thoughts by IgnoramusMaximus · · Score: 1
    Well I dont have a lot of time to be investigating this in detail but there are some other aspects of X architecture that that poster above and many others object to. Most of communication between applications and video hardware (all on one machine) go along the path of:

    App -> xlibs -> sockets -> kernel -> sockets -> Xserver -> kernel/hardware

    The context switches occur when entering or leaving kernel space. If one were to remove the network layer completely then what I said earlier applies (I assume thats what the poster was implying). If you were to retain the network layer and move the X starting at the initial socket interface into the kernel you would save on 2 context switches per call (assuming best case scenario). The penalty however would be extreme in the sense that X would become essentially as difficult to maintain and debug as kernel-space device drivers. Much worse actually since the X server is much more complex then any driver and lack of any memory separation would make X extremely dangerous to the rest of the kernel and introduce whole new class of security issues.

    This whole discussion is almost pointless anyhow since the context switches in X even with the network layer constitute minimal overhead. Contrary to the popular belief, context switches, unless used in insane ways, do not introduce significant performance problems. Just about any application makes hundreds of them per second since any disk or network or terminal I/O for example requires them.

    What most opponents of X take issue against is the network layer. And it is precisely the network layer that makes X a killer enterprise system. Also on a local socket the overhead is truly minimal since the kernel does "copy-in-place" transfers. As many other people here point out the preceived performance "problem" with X is in fact a result of sub-par performance of complex GUI toolkits found in behemoth environments like KDE or GNOME with feature-sets so complex that they come with their own distributed common object architectures like DCOM. X gets blamed for their poor performance, and no amount of pointing out that much cleaner X applications run with lightning speeds on the same very computers and even over the wire using X networking layer seems to convince the opponents. So we end up with positively looney ideas like moving X to the kernel or to video card hardware etc, while all along KDE and GNOME get bigger and more convoluted and consume more and more system resources performing vast amounts of redudnant and inefficient X operations (mostly repetetive bitmap transfers).

    X has its own problems, mostly related to legacy architectural decisions and font handling but these are being solved in their own ways and in the long run the X system will deliver all the fancy aye candy at a very good performance while retaining its great advantage of built-in networking layer.

  137. Re:Heretical thoughts by Compuser · · Score: 1

    Well, X with twm is still a slow beast. Blaming KDE
    or Gnome is convinient but misleading. All I want is
    for X to be real time, i.e. a guarantee that when
    I drag a window there is no lag. Yes it would be
    nice also to have GUI toolkits to be real time as in
    when I click a button visual feedback happens as I
    click. Right now this is more or less the case but
    latency is not guaranteed and sometimes you notice.
    I don't care what's the GUI layer(s), I merely care
    that they are either fast enough or have high
    enough priority to guarantee impereptible latency
    on most complex operations. And no, low latency
    patches are no substitute for hard real time.

  138. Re:Heretical thoughts by IgnoramusMaximus · · Score: 1
    Well, X with twm is still a slow beast

    My experience (and it would seem many others here on slashdot feel the same) does not confirm what you are describing. I use WindowsMaker and experience no lag of any sort on any of my systems. Window dragging/resizing even with the contents being redrawn is snappy and I have absolutely no complaints about that part. Some applications (like Mozilla) are slower to start then others but thats due to their massive use of shared libraries which are being loaded at that time. So I am not sure what are you talking about, perheaps there is something wrong with your X configuration or the hardware you are using is not fully supported. In the latter case X falls back on non-accelerated blitting mode which would significantly reduce speed of drawing of any sort of items on the screen. This would be equivalent of using, say, Windows XP with "Generic VGA" compatibility device drivers instead of the proper drivers for the hardware and which would make XP draw windows really slowly just like a non-accellerated X server would.

  139. Re:Heretical thoughts by Compuser · · Score: 1

    I dunno. Often, when I have a computation running
    and taking near 100% CPU or when a few processes
    have entered an infinit loop, then I start seeing
    X slowing down. Is it too much to ask that my GUI
    be either slim enough to run comfortably on 1% of
    CPU at complex tasks or be entirely off my main CPU?

  140. Re:Heretical thoughts by IgnoramusMaximus · · Score: 1

    That has nothing to do with X but everything to do with the 2.4 and earlier kernels task scheduler. A major effort went into the 2.6 task scheduler to lessen this problem significantly. Basically the task scheduler is unable to manage the interactivity levels that are expected by the users of GUI interfaces like X. This problem would have occured should you run on a text-only terminal although would be less visible since terminal screen updates are much lesser then those that X has to perform in graphical mode. So as I suspected we are talking about two different things and as usual X gets the blame for a problem with some completely unrelated sub-system. Further on this note, Windows ilk of OS' has a special hack in the task scheduler which is intended to make the top level windows appear much more interactive by artificially increasing their associated tasks' scheduling priority which creates an appearance of greater interactivity under heavy CPU or I/O loads.