Vivaldi on native wayland not showing app_id
-
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.
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).
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.
-
Latest snapshot
Vivaldi 5.3.2679.46 snapshot
(vivaldi-snapshot --version
) the issues persists. I believe it is bug reportVB-88191
in the Vivaldi system, (thanks to @Ruarí over at Mastodon for that info).Thanks again.
-
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.
-
@michaelamadio I presume you're alluding to this?
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.
-
@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.
-
@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.
-
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.
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.
-
@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
-
@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.
-
@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.
-
Actually, the issue (singular - thanks @guigirl ) is possibly a little more serious than just not displaying an icon.
dbus
depends onapp_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.
-
@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
-
@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.
-
@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\"
totitle="Vivaldi"
to match the corresponding window with libinput. -
@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.
-
@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.
-
@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. -
Oooh, oooooooooooooooooooooooooooooh, lookee look!
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:
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
-
@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.
-
@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