-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Empty app_id under wayland #5975
Comments
We'll get this fixed when Electron fixes this: electron/electron#33578 |
The upstream issue seems to have been fixed by electron/electron#34855 ;) |
This might also be the reason why the icon in the dash changes to the generic default icon after launching the application when using Wayland but not with XWayland. |
We've updated to Electron 20 with recent builds - is this still happening? |
Oh I thought the same but maybe that's a different issue. I see that issue also on v.5.59.0 which has Electron 20.1.0 which has the fix, see latest commit here https://github.com/electron/electron/blob/v20.1.0/shell/common/platform_util.h .
Apparently the app id is present again in recent released but it switched from "signal-desktop" to "signal" now. (@ysooqe are you sure it was "signal-desktop" previously?) (If you change to |
Oh this may be just a packaging issue in Arch Linux. @pentamassiv Are you using Arch? DesktopName is set correctly and according to electron/electron#34855 (comment) this is the right setting. |
Yes, I do use Arch. I am not sure I can follow you. The comment you linked basically says that WM_CLASS X window property, the application's .desktop file name and Wayland's app_id should all be the same, right? |
Yes, X's WM_CLASS, wayland's app-id and the desktop file name should be the same. But what I say is that Arch should change the name of the desktop file to f790694#r36247568 , which has some history, see the discussion there. edit: But I'm not entirely sure what the official packages does. I don't use Debian/Ubuntu, so I can't check it. |
I'm going to close this, since it's about Arch and the modifications to Signal Desktop necessary to run on that platform, which we don't officially support. Please re-open if that's not correct. |
Sounds good but could you just tell us if the desktop file from the official release is |
This is the current configuration for our linux build assets: Lines 382 to 391 in b348bf9
Also this: Line 5 in b348bf9
|
Oook but when inspect https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_5.59.0_amd64.deb, it contains So this may indeed a Signal bug. AFAIU the resolution of #3602 was to change the desktop file to |
Also seeing this bug on NixOS as the 6.1.0 package is based on the .deb. Is is possible to reopen this and change the name of the .desktop file? |
I re-reported this as #6239 |
version
5.45.1
Problem
When starting signal-desktop under Wayland, the window itself does not have an
app_id
anymore (app_id=""). It used to beapp_id="signal-desktop"
.This prevents window-managers from executing app_id-specific actions (like for example focussing a window with a give app_id on a keybinding).
Steps to reproduce
$ signal-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland
$ swaymsg -t get_tree
and find thatapp_id: ""
Please let me know if I should provide any additional information.
The text was updated successfully, but these errors were encountered: