Search Criteria
Package Details: signal-desktop-beta 7.52.0beta1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/signal-desktop-beta.git (read-only, click to copy) |
---|---|
Package Base: | signal-desktop-beta |
Description: | Signal Private Messenger for Linux - Beta version. |
Upstream URL: | https://signal.org |
Keywords: | secure-messenger signal signal-desktop |
Licenses: | GPL3 |
Conflicts: | signal-desktop-beta-bin |
Submitter: | Edu4rdSHL |
Maintainer: | Edu4rdSHL |
Last Packager: | Edu4rdSHL |
Votes: | 16 |
Popularity: | 0.44 |
First Submitted: | 2020-08-17 19:09 (UTC) |
Last Updated: | 2025-04-19 00:51 (UTC) |
Dependencies (33)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libasound.so (alsa-lib, lib32-alsa-lib)
- libatk-bridge-2.0.so (at-spi2-core-gitAUR, at-spi2-core, lib32-at-spi2-core)
- libcairo.so (cairo-gitAUR, cairo, lib32-cairo)
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR)
- libdbus-1.so (dbus-gitAUR, libdbus-minimalAUR, dbus-selinuxAUR, dbus, lib32-dbus)
- libdrm (libdrm-gitAUR)
- libexpat.so (expat-gitAUR, expat, lib32-expat)
- libgio-2.0.so (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR, glib2, lib32-glib2)
- libpango-1.0.so (pango-gitAUR, lib32-pango, pango)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxkbcommon.so (libxkbcommon-gitAUR, lib32-libxkbcommon, libxkbcommon)
- libxrandr (libxrandr-gitAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-minimal-gitAUR, mesa-amber)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- fpmAUR (fpm-gitAUR) (make, aarch64)
- git (git-gitAUR, git-glAUR) (make)
- git-lfs (git-lfs-gitAUR) (make)
- libxcrypt-compat (make)
- node-gyp (corepackerAUR) (make)
- nodejs (nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-iron, nodejs-lts-jod) (make)
- pnpm (yarn-pnpm-corepackAUR, corepackerAUR, pnpm-binAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- xdg-desktop-portal (xdg-desktop-portal-gitAUR) (optional) – Screensharing with Wayland
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 15 Next › Last »
Edu4rdSHL commented on 2024-06-06 20:04 (UTC)
@mkurz
StartupWMClass
works perfectly on Wayland, and that's the reason it was added some time ago in https://aur.archlinux.org/cgit/aur.git/tree/signal-desktop-beta.desktop?h=signal-desktop-beta#n9If someone wants to run it on wayland, then it can use the required flags, if your WM/DE is not recognizing
StartupWMClass
it's a problem with your DE, I'm not going to change the name of the desktop file for no reasons.mkurz commented on 2024-06-06 14:59 (UTC)
(Sidenotes to my previous comment because I exceed the comment character limit ;)
Sidenote 1: Instead of renaming the desktop file I also tried to change
StartupWMClass
within the desktop file tosignal-desktop-beta
instead, but that did not work because it seems Wayland does not read this value and gets ignored and it's only relevant if you use X11.Sidenote 2: Instead of copy/pasting the desktop file to
~/.local/share/applications/
to add the flag--ozone-platform-hint=...
toExec
I just found out that there is better approach available since Electron 28: You can set the environment variable:just like the flag! (allowed values:
auto|wayland|x11
) I put that env var into/etc/environment
so I don't have to copy/modify desktop files anymore (btw, restart required if changing/etc/environment
) Here are links:BTW, support for the
--ozone-platform-hint
flag itself was added in Electron 21 already:Sidenote 3: The reason why I know all that is because I IntelliJ is currently working on Wayland support and they did run into the same problems:
mkurz commented on 2024-06-06 14:58 (UTC)
TLDR: Please rename the file
signal-desktop-beta.desktop
tosignalbeta.desktop
for better wayland support.Full story: I am running Wayland. Running the
xlsclients
command I found out thatsignal-desktop-beta
is using XWayland and not running native in wayland :( Becausesignal-desktop-beta
is an electron app, I want to run it natively in wayland. So what I did is copied the desktop so I can modify it:I added
--ozone-platform-hint=auto
to the command:Great! Now signal runs natively in Wayland and not using XWayland anymore. However, there is one issue: The app icon is not set correctly in the top left (the tray icon however is set correctly). Why is that? Wayland uses the concept of an
app_id
(which is kind of the same likeWM_CLASS
in X). Thatapp_id
has to match the.desktop
file entry. Now, to find out what the app_id ofsignal-desktop-beta
you can run (if you are running wayland):You will then see:
Instead of explaning too much myself I will just post some useful links:
GetXdgAppId
is implemented (this fixes https://github.com/electron/electron/issues/33578 and Signal's https://github.com/signalapp/Signal-Desktop/issues/5975)And now look at this, the Signal-Desktop repo itself even names the desktop file
signalbeta.desktop
for it's beta setup:And even one more proof: If you are running KDE/kwin (on wayland) and start signal with the wayland flag (
signal-desktop-beta --ozone-platform-hint=wayland
) you can run following and click on the signal window to display more insights:As you can see even here it says the desktop file expected would be
signalbeta[.desktop]
(this hint was taken from https://askubuntu.com/questions/367396/what-does-the-startupwmclass-field-of-a-desktop-file-represent/1461720#1461720).Just-Punk commented on 2024-06-04 20:53 (UTC)
@mkurz thank you. It's been finally built & installed.
mkurz commented on 2024-06-04 11:44 (UTC)
OK, found the problem: https://github.com/signalapp/Signal-Desktop/pull/6898
Just wait for the next beta ;)
mkurz commented on 2024-06-04 11:39 (UTC) (edited on 2024-06-04 11:39 (UTC) by mkurz)
Fails for me too, using latest node:
Just-Punk commented on 2024-06-04 07:30 (UTC)
@Edu4rdSHL, thank you for your suggestion.
I'll try to find a solution. If I am successful with that, be sure that I'll post my steps.
Edu4rdSHL commented on 2024-06-03 01:33 (UTC)
@Just-Punk, it builds fine here. My only guess is that you're using some unsupported node version. Do you have installed the
nodejs
package or something else like any of the-lts
versions of node?If the latter is true, please consider using the
nodejs
package.Just-Punk commented on 2024-05-31 17:28 (UTC) (edited on 2024-05-31 19:07 (UTC) by Just-Punk)
@Edu4rdSHL, the same.
Can't get how other guys install it successfully.
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 15 Next › Last »