Some projects keep surprising me with their “solutions,” and this is one of those cases. A proposal under review by developers from GNOME and Mozilla could change how middle-mouse-button paste behaves on Linux and other Unix-like systems.

The discussions, visible in Mozilla’s Phabricator revision D277804 and a linked GNOME gsettings-desktop-schemas merge request, focus on disabling the traditional primary selection paste by default.

Mozilla proposes changing the default behavior of the Firefox browser on Unix builds so that pressing the middle mouse button no longer pastes text by default. The author of the revision frames the current behavior as a source of confusion and accidental pastes, especially when users press the middle button without expecting the clipboard contents to be inserted into text fields.

  • ryper ( ryper@lemmy.ca ) 
    link
    fedilink
    English
    arrow-up
    64
    ·
    10 months ago

    Not mentioned in the OP is that both discussions include a setting to enable middle mouse button paste for those who want it; it will just be off by default. Everyone calm down.

  • bleistift2 ( bleistift2@sopuli.xyz ) 
    link
    fedilink
    English
    arrow-up
    49
    ·
    10 months ago

    TBH, I’ve seen this cause more confusion in people than being considered helpful. Ctrl+V/Cmd+V are universally understood and behave predictably. Middle mouse click not so much. (Did you know there are two clipboards on Linux and MMB only pastes from one of them?)

      • The_Decryptor ( The_Decryptor@aussie.zone ) 
        link
        fedilink
        English
        arrow-up
        20
        ·
        10 months ago

        They’re called “selections”, the main ones being PRIMARY and CLIPBOARD, and it’s effectively a form of IPC mediated by X. When you select something, that goes into the PRIMARY selection, while when you copy something, it goes into both PRIMARY and CLIPBOARD.

        The problem is that “middle mouse click” isn’t actually paste, it’s “insert primary selection”. As long as they’re in sync you won’t notice any issue (Ctrl+V and MMB will both insert the same content), as soon as they’re out of sync you’re suddenly exposed to an implementation detail of the X11 protocol.

        And it’s easy to go out of sync, simply copy something and then select unrelated text, now Ctrl+V and MMB will output different things. It can be useful, e.g. if you’re having to copy a bunch of different pieces of text from one window to another, you can simply select and MMB, no keyboard needed, but it’s not intuitive IMO, and conflicts with modern usage of the middle mouse button (Get it wrong when trying to open a link in a new tab and you’ll dump whatever text you last selected into the site instantly)

        Also, these selections aren’t a thing under Wayland, it’s been re-implemented as a normal paste operation there. The question is actually whether the middle mouse button should be treated like any other mouse button or have this special behaviour by default. My vote is to expose it via the mouse settings applet and leave it up to users, like any other special mouse button.

      • wltr ( wltr@discuss.tchncs.de ) 
        link
        fedilink
        arrow-up
        6
        ·
        10 months ago

        You select the text and it magically is in this second (or actually first) clipboard. I have a habit of selecting the text I’m reading, so this selection is always something, and sometimes contains sensitive data. There were countless of situations when I was composing a long message, scrolling it and accidentally, not even noticing (it’s long already), pasted the contents. I hate this ‘feature’ and in general don’t understand who wants it and why. Disabling it would be a huge improvement for everyone, as those who need it usually know they need it, so there’s no difficulty in enabling it back.

    • mmmm ( mmmm@sopuli.xyz ) 
      link
      fedilink
      arrow-up
      10
      ·
      10 months ago

      I’m pretty sure people who use MMB do know that it uses one of the two clipboards in Linux. Hence the reason they use it.

      That being said, I find baffling that they are not setting this as an optional feature but just outright disabling it.

        • Vorpal ( Vorpal@programming.dev ) 
          link
          fedilink
          arrow-up
          3
          ·
          10 months ago

          Not true, if there is no user visible setting for it. Changing a hidden gsetting via a command line is essentially removing it since it will likely bitrot and then be fully removed in a few years.

          • wizardbeard ( wizardbeard@lemmy.dbzer0.com ) 
            link
            fedilink
            English
            arrow-up
            2
            ·
            10 months ago

            It is currently a hidden setting in Firefox’s about:config. They are removing it from there and no longer controlling it within Firefox itself so it will follow the setting set in you window manager (probably have the wrong term here, haven’t had my coffee yet), which is (generally) not hidden and available through a settings GUI. So you won’t have a web browser having different functionality than elsewhere on your machine.

            If it’s hidden at that point, blame the window manager/desktop environment/whatever it’s called.

            • Vorpal ( Vorpal@programming.dev ) 
              link
              fedilink
              arrow-up
              1
              ·
              10 months ago

              I don’t use Gnome, but they hate to expose settings in general it seems and like to dumb down everything (and that is why I don’t use it). The issue here is that the you need KDE, Sway, Niri, Xfce, etc all to implement a setting for this. Middle mouse paste is useful and has been standard on Unix-likes for decades. There is literally no reason to remove it.

          • tyler ( tyler@programming.dev ) 
            link
            fedilink
            arrow-up
            7
            ·
            10 months ago

            Since copy on highlight is default you literally just have to accidentally drag your mouse cursor in a terminal window and boom, you’ve copied empty text. It’s incredibly annoying.

            • Aatube ( Aatube@kbin.melroy.org ) 
              link
              fedilink
              arrow-up
              2
              ·
              10 months ago

              ah i have had that happen before lol. it does copy spaces but it doesn’t overwrite your main clipboard so i don’t have qualms about it. every app you’d expect to support middle-mouse drag except notepad/gedit/kwrite/etc supports it instead of pasting unless you use chromium without the relevant extension or remain static over a textbox.

    • bluGill ( bluGill@fedia.io ) 
      link
      fedilink
      arrow-up
      1
      ·
      10 months ago

      There are two clipboards in X11 - but MMB pastes from the selection not the clipboard. I have never heard of the other clipboard being used for anything and I first heard of this more than 30 years ago. (I don’t know what wayland does about clipboards, butiit acts live X11)

  • What’s with all the complaints here?

    New users expect middle click to bring up an auto-scroll widget instead of pasting by default.

    You can set up your computer how ever you want.

    Want auto-scroll? Set it to auto-scroll.

    Want paste? Set it to paste.

    The first thing you do on a new system is set up the computer how you want.

    No one’s taking anything away from you.

    • tyler ( tyler@programming.dev ) 
      link
      fedilink
      arrow-up
      23
      ·
      10 months ago

      agreed. and middle click being paste has to be one of the stupidest defaults. I understand people use it, and whatever, everyone has their own workflow, but now middle click to drag doesn’t work and you’ve confused everyone since now it’s different everywhere.

    • psud ( psud@aussie.zone ) 
      link
      fedilink
      English
      arrow-up
      2
      ·
      10 months ago

      The question though is who gets their preference as the default, and who has to reconfigure stuff

      In this case they’re giving the default to new users and letting X fans reconfigure which seems right to me.

  • priapus ( priapus@piefed.social ) 
    link
    fedilink
    English
    arrow-up
    28
    ·
    10 months ago

    This article is dogshit. Its clearly written to make it sound like theyre completely getting rid of it to get people pissed off at GNOME and Mozilla. The GNOME merge request has “by default” in the title, so its pretty damn obvious they’re not getting rid of it completely.

    • kamstrup ( kamstrup@programming.dev ) 
      link
      fedilink
      arrow-up
      6
      ·
      10 months ago

      As I explained elsewhere there is no official app to change this setting. Users can hack their gsettings.

      Support for middle-paste will slowly but surely bitrot and eventually be removed.

      • imecth ( imecth@fedia.io ) 
        link
        fedilink
        arrow-up
        2
        ·
        10 months ago

        As I explained elsewhere there is no official app to change this setting

        You’re skipping a step here, first a decision needs to be made on whether or not the default will change, then and only then can they decide whether it’s worth adding something like a toggle to the mouse settings panel, which would be trivial btw.

        • kumi ( kumi@feddit.online ) 
          link
          fedilink
          English
          arrow-up
          2
          ·
          10 months ago

          Configuration UI can be added regardless of what happens with defaults. Defaults change is not a blocker for exposing configurability. If anything I’d say you got it backwards: Don’t switch long-standing defaults until there is a discoverable and accessible way to change it.

    • kamstrup ( kamstrup@programming.dev ) 
      link
      fedilink
      arrow-up
      11
      ·
      10 months ago

      No default gnome app will be able to toggle that default. You can hack it in gsettings.

      And worse, the fact there is a setting means that only the default will be tested. The feature will slowly but surely bitrot. In a few years we’ll see a proposal to remove it entirely. This is how software development works.

      • psud ( psud@aussie.zone ) 
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        People in the thread say the proposal is to change the default and add a toggle to switch it to the mouse settings

        I’m going to continue using gnome

  • Björn ( bjoern_tantau@swg-empire.de ) 
    link
    fedilink
    arrow-up
    14
    ·
    10 months ago

    Yes, let’s keep taking features away. 🙄

    This is actually an accessibility issue. It’s often much easier for me to use middle click paste than other copy and paste methods. But as always those numbnuts just think about streamlining everything.

  • misk ( misk@piefed.social ) 
    link
    fedilink
    English
    arrow-up
    6
    ·
    10 months ago

    It’s a travesty it’s a solely X11 thing and that it wasn’t adopted by other operating systems. Back in the day when I was doing a back office job one of the main apps ran on Solaris via what looked like some weird X11 to Windows forwarding app. Clipboard was shared between host and remote app so it was very obvious to see how much of a productivity gain middle-click paste was. Regretfully that’s the only app they managed to retire since I left. Mainframe one is still going strong.

  • Good choice I think, way too sensitive to just work like that

    Did you know that ShitDows doesnt support middle mouse button for anything? XD it opens the start menu like all the time

    No opening in new tab or closing tabs

  • Rakqoi ( Rakqoi@piefed.blahaj.zone ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 months ago

    I understand how useful it is to quickly paste selected text, and have used it frequently, but I finally had enough of it after the thousandth time accidentally pasting private information or random garbage into a new tab search, discord chats, or the middle of my code without realizing it…

    I think their proposal to make it a toggle that is off by default is the best solution. A lot more people are adopting Linux now and this will be one less point of friction for the new user experience coming from Windows, thus making it more likely they’ll stick with the OS, and old users who are setting up a fresh install will just switch it back to the previous behavior as they configure their system, and never think about it again.

    So anyway, not long ago I went searching for a way to disable it system-wide (since KDE on X11 doesn’t offer any toggle for it, at least for me) and the best solution I found is this little program that clears the middle-click selection clipboard any time you middle click so you never paste anything. Works like a charm for me.
    https://github.com/milaq/XMousePasteBlock