• Browser
  • Mail
  • News
  • Community
  • About
Register Login
HomeBlogsForumThemesSocial

Vivaldi

  • Browser
  • Mail
  • News
  • Community
  • About

Navigation

    • Home
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. Desktop
    3. Vivaldi for Linux
    4. Vivaldi on native wayland not showing app_id

    Vivaldi on native wayland not showing app_id

    Vivaldi for Linux
    7
    27
    1515
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • michaelamadioM
      michaelamadio
      last edited by

      I use vivaldi-stable and vivaldi-snapshot regularly as my daily drivers on Puppy Linux running Labwc wayland compositor and sfwbar as the taskbar and there is an issue with both latest series (stable 5.2x and snapshot 5.3x) not making the app_id known to the compositor and the task bar. I will point out that running as an Xwayland application this is not the case, only under native wayland.

      The symptoms of this is that in the Labwc OSD (has a similar OSD to openbox) when I A-Tab there is no actual exposure of 'vivaldi' in the app column.
      labwc-osd.png

      Further, no app icon appears in the taskbar (and yes, I do have them in hicolor theme and and all of my custom icon themes, both stable and snapshot - work with Xwayland).
      sfw-icon-bug.png

      I worked with LBCrion(sfwbar) and Labwc maintainers on github reporting and fixing bugs and am 99% certain that it is not the shortcoming of labwc, or sfwbar

      Points of note:

      • this behaviour was not apparent in vivaldi-snapshot when it was the 5.2x series
      • this behaviour does not occur when running latest brave-browser beta ; the icon appears and the entry appears in the OSD
      • vivaldi is fine if run as Xwayland
      • yes, I know Puppy runs as root and how dangerous that is and all but the browser and all internet facing apps I use run as unprivileged user 'Spot' (a system 'user')

      Thanks for Vivaldi, and thanks for looking at this issue.

      luetageL 1 Reply Last reply Reply Quote 3
      • michaelamadioM
        michaelamadio
        last edited by

        Latest snapshot Vivaldi 5.3.2679.46 snapshot (vivaldi-snapshot --version) the issues persists. I believe it is bug report VB-88191 in the Vivaldi system, (thanks to @Ruarí over at Mastodon for that info).

        Thanks again.

        guigirlG 1 Reply Last reply Reply Quote 0
        • michaelamadioM
          michaelamadio
          last edited by

          20220521 I reported this bug. Nothing has been done by 20220720. Two whole months.

          If you want to take linux users seriously, as valuable clientele of Vivaldi browser then you should give this simple bug some priority.

          It makes the browser appear un-professional, like some backyard job.

          I really like Vivaldi, and maybe I'm being OCD about a stupid icon not appearing in the taskbar, or a stupid entry not appearing in some on screen display but it is annoying to me and I'm sure will be to a lot of others.

          guigirlG 1 Reply Last reply Reply Quote 0
          • guigirlG
            guigirl @michaelamadio
            last edited by guigirl

            @michaelamadio I presume you're alluding to this?

            2d5b4332-4911-4512-9ba0-1699aca5d920-image.png

            Over the past two years, many more of my apps seem to behave better in full Wayland in my Arch KDE, yet sadly some still do not. Vivaldi is not the only one of my apps that fail to display a non-generic icon in my Plasma Wayland Task Manager.

            @michaelamadio said in Vivaldi on native wayland not showing app_id:

            Two whole months

            Oh c'mon 🤦♀ . That's nothing! Some of us have been waiting for many years for our pet bugs to be fixed. In this game, patience is a virtue, indeed, pretty much a necessity.

            @michaelamadio said in Vivaldi on native wayland not showing app_id:

            like some backyard job

            Histrionics, much.

            @michaelamadio said in Vivaldi on native wayland not showing app_id:

            maybe I'm being OCD about a stupid icon not appearing in the taskbar

            🤭 🤐 😶

            @michaelamadio said in Vivaldi on native wayland not showing app_id:

            you should give this simple bug some priority

            Do you have any concept at all of just how commonplace that sentiment is, within this forum, by impatient noobs? V would need 100 more devs to satisfy this sentiment by each such frustrated poster.

            1 Reply Last reply Reply Quote 1
            • michaelamadioM
              michaelamadio
              last edited by

              @guigirl thank you for the reply.

              Oh c'mon 🤦♀ . That's nothing! Some of us have been waiting for many years for our pet bugs to be fixed. In this game, patience is a virtue, indeed, pretty much a necessity.

              Well at least I got someones attention!

              I don't care much for a tit for tat convo so I'll refrain.


              this behaviour does not occur when running latest brave-browser beta ; the icon appears and the entry appears in the OSD

              This is true for pure Wayland and Xwayland.

              I just downloaded and tested Opera and it does have the identical symptoms to Vivaldi. So maybe it's a chromium bug. I really wish I had the time to trawl through the respective source and find/fix this bug.

              guigirlG 1 Reply Last reply Reply Quote 0
              • guigirlG
                guigirl @michaelamadio
                last edited by guigirl

                @michaelamadio said in Vivaldi on native wayland not showing app_id:

                maybe it's a chromium bug

                I thought so too, but no -- prior to my preceding post i launched Chromium as a full W app in my W session, & its proper icon appeared in my Task Manager.

                e936c892-12a3-43b8-824c-9471bd7e0c7d-image.png

                michaelamadioM 1 Reply Last reply Reply Quote 0
                • michaelamadioM
                  michaelamadio @guigirl
                  last edited by

                  @guigirl

                  I thought so too, but no -- prior to my preceding post i launched Chromium as a full W app in my W session, & its proper icon appeared in my Task Manager.

                  I concur. Thank you for taking the time to test.

                  ch.png

                  By process of elimination, then it can only be a proprietary bug, making it a waste of time trawling the open source part of the Vivaldi code.

                  Interestingly, Chrome exposes itself as Google-chrome under Xwayland and google-chrome under pure Wayland, necessitating two separate icons for correct task bar/task manager icon rendering. So even big daddy has the bug - of sorts.

                  zz.png

                  1 Reply Last reply Reply Quote 0
                  • guigirlG
                    guigirl @michaelamadio
                    last edited by

                    @michaelamadio said in Vivaldi on native wayland not showing app_id:

                    bug report VB-88191

                    At this stage, probably all you can do is to ask about that b/r in the thread https://forum.vivaldi.net/topic/27450/what-is-the-status-of-vb-already-reported-bug-issue/99999 each few months. Tbh though, i suspect we'll be stuck with this behaviour ...

                    @guigirl said in Vivaldi on native wayland not showing app_id:

                    for many years

                    1 Reply Last reply Reply Quote 0
                    • luetageL
                      luetage @michaelamadio
                      last edited by

                      @michaelamadio To the best of my knowledge Vivaldi doesn’t provide support for native Wayland and hasn’t worked on implementation at all. Run as XWayland or accept the issues for the time being. No telling if and when this will get attention, at the moment you are using some Google flags to make it work, which Vivaldi has no part in.

                      github ◊ vfm

                      guigirlG 1 Reply Last reply Reply Quote 0
                      • guigirlG
                        guigirl @luetage
                        last edited by

                        @luetage said in Vivaldi on native wayland not showing app_id:

                        accept the issues for the time being

                        No, it's "issue", singular, not plural. For me at least, V running as full W-app in Plasma Wayland sessions seems to work every bit as well as it does back in X11 sessions, with the singular exception of this errant Task Manager icon. I can live with this minor irritant as a Con, in proportion to all the Pros. Presumably, others might make different decisions.

                        1 Reply Last reply Reply Quote 0
                        • michaelamadioM
                          michaelamadio
                          last edited by

                          Actually, the issue (singular - thanks @guigirl ) is possibly a little more serious than just not displaying an icon.

                          dbus depends on app_id for various functionalities. If you run vivaldi from the terminal as a wayland application then you will notice a bunch of dbus errors. Try it.

                          Lets take a look at the xdg-shell protocol.

                          <request name="set_app_id">
                          <description summary="set application ID">
                          Set an application identifier for the surface.

                          The app ID identifies the general class of applications to which
                          the surface belongs. The compositor can use this to group multiple
                          surfaces together, or to determine how to launch a new application.

                          For D-Bus activatable applications, the app ID is used as the D-Bus
                          service name.

                          The compositor shell will try to group application surfaces together
                          by their app ID. As a best practice, it is suggested to select app
                          ID's that match the basename of the application's .desktop file.
                          For example, "org.freedesktop.FooViewer" where the .desktop file is
                          "org.freedesktop.FooViewer.desktop".

                          Like other properties, a set_app_id request can be sent after the
                          xdg_toplevel has been mapped to update the property.

                          See the desktop-entry specification [0] for more details on
                          application identifiers and how they relate to well-known D-Bus
                          names and .desktop files.

                          [0] http://standards.freedesktop.org/desktop-entry-spec/
                          </description>
                          <arg name="app_id" type="string"/>
                          </request>

                          So perhaps not just a simple 'icon' bug as first suggested.

                          1 Reply Last reply Reply Quote 0
                          • michaelamadioM
                            michaelamadio
                            last edited by

                            @michaelamadio said in Vivaldi on native wayland not showing app_id:

                            this behaviour was not apparent in vivaldi-snapshot when it was the 5.2x series

                            Lets us not forget that this bug is a regression @luetage

                            luetageL 1 Reply Last reply Reply Quote 0
                            • luetageL
                              luetage @michaelamadio
                              last edited by

                              @michaelamadio Vivaldi doesn’t work on it, it’s not a regression. You are using an unsupported flag in a browser, which has a very different UI implementation compared with Chromium (electron‐like vs native), for which this flag has been created for. All you can do is upvote an existing feature request concerning full Wayland support and wait for the Vivaldi team to implement it. I do hope they will start on it at some point, but I have a feeling this could take some time.

                              github ◊ vfm

                              jumpsqJ guigirlG 2 Replies Last reply Reply Quote 0
                              • jumpsqJ
                                jumpsq @luetage
                                last edited by

                                @luetage said:

                                Vivaldi doesn’t work on it, it’s not a regression.

                                I have to disagree here as this used to work and I also had to change some command from app_id=\"vivaldi-snapshot\" to title="Vivaldi" to match the corresponding window with libinput.

                                arch linux. swaywm. vivaldi-snapshot. m3.

                                luetageL 1 Reply Last reply Reply Quote 2
                                • guigirlG
                                  guigirl @luetage
                                  last edited by

                                  @luetage said in Vivaldi on native wayland not showing app_id:

                                  this could take some time

                                  Indeed, same feeling...

                                  @guigirl said in Vivaldi on native wayland not showing app_id:
                                  i suspect we'll be stuck with this behaviour ...
                                  @guigirl said in Vivaldi on native wayland not showing app_id:

                                  for many years

                                  @michaelamadio said in Vivaldi on native wayland not showing app_id:

                                  perhaps not just a simple 'icon' bug as first suggested

                                  Your technical comprehension of these esoteric details seems to far exceed mine, so i'm unable to opine anything useful back to you technically. All i have left to me for forming an opinion, is my day to day V UX, which so far afaict seems no worse in W than in X11. 🤞

                                  1 Reply Last reply Reply Quote 1
                                  • luetageL
                                    luetage @jumpsq
                                    last edited by

                                    @jumpsq I don’t know why it’s so hard to understand. Whatever worked worked by chance and all of this can break at any point. And yes, you could call it a regression, but you will have to report that to the Chromium bugtracker. Good luck with that.

                                    github ◊ vfm

                                    michaelamadioM 1 Reply Last reply Reply Quote 1
                                    • michaelamadioM
                                      michaelamadio @luetage
                                      last edited by

                                      @luetage said in Vivaldi on native wayland not showing app_id:

                                      @jumpsq I don’t know why it’s so hard to understand. Whatever worked worked by chance and all of this can break at any point. And yes, you could call it a regression, but you will have to report that to the Chromium bugtracker. Good luck with that.

                                      If 5.2x-snapshot = no bug and 5.3x+-snapshot = bug then 5.3x+-snapshot = regression, IMHO and I doubt very much by chance.

                                      Regardless, I have found a work-around merged into weston that may be applicable to labwc (which I use and contribute to, as stated in OP, has attention already) and something similar could apply to sway or KDE or any other compositor.

                                      1 Reply Last reply Reply Quote 0
                                      • guigirlG
                                        guigirl
                                        last edited by guigirl

                                        Oooh, oooooooooooooooooooooooooooooh, lookee look! 😁

                                        8cf39b5a-da2b-4b77-8dbe-72568ca4c100-image.png

                                        via https://www.reddit.com/r/kde/comments/tzw738/comment/i424ces/?context=3

                                        I tried that months ago when i first read that thread, but it didn't work [or rather, i now suspect in hindsight, i did it wrongly]. Now today, success, with my new Rule:

                                        8dd316fe-f280-4cc0-a0ee-20f5f79bb676-image.png

                                        🐧 🎉



                                        Oh btw, in case it might be relevant for any future readers, i launch my V thus:

                                        firejail -- /opt/vivaldi-snapshot/vivaldi-snapshot --disk-cache-dir=/tmp/vivaldi-snapshot-cache --force-device-scale-factor=1 --debug-packed-apps --disable-features=UserAgentClientHint --ozone-platform-hint=auto --enable-blink-features=MiddleClickAutoscroll

                                        michaelamadioM 1 Reply Last reply Reply Quote 2
                                        • michaelamadioM
                                          michaelamadio @guigirl
                                          last edited by

                                          @guigirl said in Vivaldi on native wayland not showing app_id:

                                          Oooh, oooooooooooooooooooooooooooooh, lookee look! 😁

                                          Good for you! 😁

                                          Glad that at least this thread has been useful for someone.


                                          @jumpsq , I'm sure sway can do similar in the config.

                                          At least with a work-around it makes this bug tolerable until the devs do find time to fix it.

                                          guigirlG 1 Reply Last reply Reply Quote 1
                                          • guigirlG
                                            guigirl @michaelamadio
                                            last edited by

                                            @michaelamadio said in Vivaldi on native wayland not showing app_id:

                                            useful for someone

                                            Yeah but this same partying penguin can be yours too, all for the one low price of

                                            ...changing your Puppy to Arch KDE
                                            😜

                                            michaelamadioM 1 Reply Last reply Reply Quote 2
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post

                                            Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.

                                            Copyright © Vivaldi Technologies™ — All rights reserved. Privacy Policy | Code of conduct | Terms of use | Vivaldi Status