Wayland and audio is fixed, but only on the canary branch for the moment, this isnt lazy either, they changed the whole screenshare flow to suit linux’s permission prompts

  • Jeena@piefed.jeena.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    I like their UX, the button doesn’t say “Share screen” but “Make Selection”. On Element my dad every time has such a hard time to share the screen because even though he did it already a hundred times, he presses the share screen button and then waits, without choosing which window or screen to share.

    • Blisterexe@lemmy.zipOP
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      you first click the “share screen” button, then it asks if you want to share a device, screen or window, then it shows you that screen, that summons a permission prompt tailored to what you selected recently.

      I agree it’s quite nice

  • tiramichu@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    2 months ago

    I was almost convinced they were keeping this broken on purpose, it’s been broken so long. Like, years long.

    It was broken so long I honestly wouldn’t have been surprised if news surfaced that Discord was taking back-handers from Microsoft under the table to keep it broken. With steam working so well on Linux now, broken discord streaming without actual working audio share was one of the last things that posed a hurdle for gamers ditching Windows.

    (In the meantime, thank you Vesktop for your service <3)

    • deadcream@sopuli.xyz
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      It was broken so long I honestly wouldn’t have been surprised if news surfaced that Discord was taking back-handers from Microsoft under the table to keep it broken.

      Tech companies are fully capable of being lazy for free. Fixing this takes dev time from other work that brings Discord money so doing this costs them, especially considering that Linux userbase must be rather tiny. 99% of software companies don’t give a shit about making quality product and will always try their hardest to do as little work as possible while making as much money as possible. If fixing a bug will cost them more than potential profits from making it work then they won’t fix it.

      • tiramichu@lemm.ee
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        You’re right of course, it’s definitely down to simple lack of incentive, rather than some kind of conspiracy. But the conspiracy was a fun shower thought! :)

    • blobjim [he/him]@hexbear.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      Screen sharing infrastructure (for Wayland) in Linux was still in development recently. Maybe they just wanted to be able to use newer APIs?

        • blobjim [he/him]@hexbear.net
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 months ago

          Just being supported as a protocol doesn’t mean everything is done. Chromium probably didn’t have it until years after that, and operating systems may not have implemented it umtil more recently.

          • Zamundaaa@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            Chromium had it for qhite a while, but it isn’t really relevant… Discord’s implementation of screen sharing was custom on X11, if they had used the one that comes with Electron, this would’ve worked far earlier.

            operating systems may not have implemented it umtil more recently

            DEs that had a Wayland session (aka Gnome and Plasma) supported it very soon after the portal was made.

            The real reason won’t be anything external, but something in the company. Usually it’s just that Linux isn’t a priority for a given company, so even if there’s a motivated engineer that wants to take care of it, it’s hard justifying to their managers why they need to spend a lot of time on it.

            This isn’t exclusive to Discord, to use a very similar example, Zoom is kinda worse. In the past, Zoom misused a Gnome screenshot API to do screen casting very badly, and recently they ported to the desktop portal - not because they had a choice, but because Gnome locked down the API they were using. Screen casting still only works on Gnome though, because they still check for the desktop name. If you set it to Gnome, it works perfectly fine everywhere else too!

            All it would take to fix that problem is removing an if statement, yet, despite many complaints, it hasn’t happened… because no big customer has complained, so it’s just one of the unimportant Linux bugs.

    • DefinitelyNotAPhone [he/him]@hexbear.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      It was 100% because the existing Electron version they were using was ancient, a giant pain in the ass to update, and represents exactly zero revenue for them so they hadn’t bothered putting anyone on fixing it. Every tech company has the ticking time bomb in the corner like that.

    • corsicanguppy@lemmy.ca
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      convinced they were keeping this broken on purpose, it’s been broken so long. Like, years long.

      Heh. There’s a ticket with Splunk. It’s a simple request: do the 30 sec of work to let us install your software rpm from a proper yum repo.

      They can’t figure out how.

      They won’t ask.

      It’s 12 years old now.

      The ticket for them to do a trivial exercise with tools twice as old, is now a tween. It can ride the bus on its own. I think it can get a Facebook account. Maybe.

      We should get one for it.

      • dan@upvote.au
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        It was the same with Zoom but AFAIK they’re finally working on it now.

          • dan@upvote.au
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            I’m using it on my work PC, since it’s what we use for meetings.

          • dan@upvote.au
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            I had weird issues with the Flatpak (can’t remember what they were) but the native RPM worked fine. Previously you had to download and install/update the RPM manually but I’ve heard they’re working on proper RPM and deb repos.

            • finder@sopuli.xyz
              link
              fedilink
              English
              arrow-up
              0
              ·
              2 months ago

              That’s good! Options don’t hurt imo, as long as they’re properly maintained.

    • Blisterexe@lemmy.zipOP
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      I saw something from a discord dev (can’t find it, so grain of salt) about how there was interest recently to do it, but they’d have to work on other stuff that affected everyone first, and they’d probably get it done by q4 2024, guess they were right.

      I think before then the whole linux graphics and audio space hadn’t really stabilized enough for them to be interested.

    • kuneho@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      You give them too much credit. It’s just shitty, that’s it.

      Discord is pretty much broken on all platform. It always was. There’s just no real alternative unfortunately.

        • GregorGizeh@lemmy.zip
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          There is an alternative people have used before discord came, it is called teamspeak. Is still around as well, but works more like a federated system since everyone has to set up and host their own server for people to use.

            • GregorGizeh@lemmy.zip
              link
              fedilink
              arrow-up
              0
              ·
              2 months ago

              Discord isnt open source either tho so how does that matter for the comparison?

              And while yes it is a little outdated, I do recall the time before discord when people would have their own teamspeak server instead, which worked very similar to the fediverse.

              You had the client and could connect to any server you had the credentials to, which each were owned and hosted by various people or groups each with their own rules and code of conduct.

          • dino@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            We would have to sit down and actually think what an opensource solution can achieve and how it gets traction. Also from the get go it should be clear that there will be no feature parity between it and discord. If it was me, I would cut out the whole chatroom functionality, leave private messaging in, use threaded conversations as a standard and but a decent videocall system on top. But this would be my version of it, other people have other needs.

            For the video call system you would not have to reinvent the wheel, use something existing like Jitsi (?) or alternatives. Then you would

            Maybe the best bet is to look at matrix and wrench out the chatroom focus and replace it with threads?

              • dino@discuss.tchncs.de
                link
                fedilink
                English
                arrow-up
                0
                ·
                2 months ago

                Not in my bubble, chats create insurmountable loads of noise. By focusing on threads you get the discussion much more focused and streamlined. Example: Most of my discords are ttrpg related, where with the usage of bots games are scheduled. Or where discussion are happening around certain ttrpg systems.

                I agree that a lot of discord servers focus on chat rooms. But you could retain that by simply having 1-2 chatrooms per server and structure/direct conversations to dedicated threads/voice chats instead.

                Again this is just MY view. I am totally aware that other people, use it differently.

                • Blisterexe@lemmy.zipOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  2 months ago

                  that’s a totally fair view, and the people at matrix seem to agree because it has threading, seems to be the kind you like, too

        • lorty@lemmy.ml
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          If Twitter is any indication, Discord would have to fuck up big, and for a long time for people to switch.

          • dino@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            I agree, but working on an alternative an cultivating it could be a good start. Look at mastodon or lemmy.

    • riquisimo@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      I like how Vesktop updates in the background. Discord proper has to close, download the .deb, install, and relaunch.

    • Russ@bitforged.space
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      I’m not sure if this is actually possible - as far as I know, applications can’t track key presses/mouse movement when their associated window isn’t in focus. It’d be great if they just gave the option to disable the AFK detection since it doesn’t work…

        • miss phant@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          Haven’t used it in a while but from what I remember it always puts you in idle if you do something else and only back to online if you do something in Discord itself, as expected from the Wayland limitation.

          It could be implemented with the ext-idle-notify-v1 protocol.

          • sanpo@sopuli.xyz
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            In my case it refused to ever mark me as idle, which meant I never got any notifications on mobile…

        • Russ@bitforged.space
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 months ago

          Ah, I thought this was in regards to AFK tracking when discord isn’t focused (which this plugin still won’t fix due to the mentioned Wayland restrictions) - I didn’t realize that it still didn’t work even when discord was focused, which is strange.

          I’ve been using Vesktop since screen share wasn’t working on Wayland, and it already seems to do what this plugin does hence my confusion.

  • devfuuu@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    2 months ago

    Finally. I had it working after a bunch of workarounds recently, but it was not really stable.

    Always remember, this is what we all deserve for using closed source apps.

  • adrianhooves@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    i don’t use it because my laptop is a toshiba from 2006 i think and it runs xubuntu which is pretty cool!! but discord runs a little bit slow so sadly no screensharing and anyway for most of my friends i use email to talk to them

        • SkyeStarfall@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          2 months ago

          Okay, great, now convince 30+ other people I chat with on the service

          Yes I know it sucks and will just keep on enshittifying, but it’s not so much as it being a replaceable social media for me, as it is a primary way for me to keep in contact with partners, friends, finding out about and participating in arrangements, and meeting new people in my local area. Stopping using discord is effectively cutting myself off from the local communities

          Everyone in my social circle uses it, and will keep on using it. Maybe once some breaking point is reached due to ever increasing enshittification people will start being interested in alternatives, but we’re far from that point still

    • flux@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Right on! People should only share news articles that pertain to my interests.

    • thingsiplay@beehaw.org
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Me too, yet we click and decided to reply.^^

      I’m happy for others, plus it makes life easier for those who expect a working Discord like on Windows.

      • foremanguy@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        Absolutely okay but we shouldn’t be specially happy of discord being well integrated in Linux. The only good point is that it helps to grow the reach of Linux to mainstream users