Giter Club home page Giter Club logo

signal-desktop's Introduction

Signal Desktop

This is the snap for Signal Desktop. It is a community-maintained package to easily install Signal Desktop on Ubuntu, Fedora, Debian and other major Linux distributions. It is available in the Snap Store, Ubuntu Software, and a number of other applications.

"Signal Desktop is a private messaging app for your desktop"

Snap Status

Install

snap install signal-desktop

(Don't have snapd installed?)

Published for with 💝 by Snapcrafters

Snap Configuration

option default description
tray-icon false Whether or not to use the system tray (minimize to tray) support. This is disabled by default per the request of the Signal developers, because system tray support is not stable. Set to false, Signal will stop when you close it and will not have a system tray icon. Set to true, Signal will minimize to tray when you close it, and will have a system tray icon on supported desktops.

You can change Snap configuration by running snap set signal-desktop <key>=<value>. For example, snap set signal-desktop tray-icon=true.

How to contribute to this snap

Thanks for your interest! Below you find instructions to help you contribute to this snap.

The general workflow is to submit pull requests that merges your changes into the candidate branch here on GitHub. Once the pull request has been merged, a GitHub action will automatically build the snap and publish it to the candidate channel in the Snap Store. Once the snap has been tested thoroughly, we promote it to the stable channel so all our users get it!

Initial setup

If this is your first time contributing to this snap, you first need to set up your own fork of this repository.

  1. Fork the repository into your own GitHub namespace.

  2. Clone your fork, so that you have it on your local computer.

  3. Configure your local repo. To make things a bit more intuitive, we will rename your fork's remote to myfork, and add the snapcrafters repo as snapcrafters.

    git remote rename origin myfork
    git remote add snapcrafters https://github.com/snapcrafters/signal-desktop.git
    git fetch --all

Submitting changes in a pull request

Once you're all setup for contributing, keep in mind that you want the git information to be all up-to-date. So if you haven't "fetched" all changes in a while, start with that:

git fetch --all -p

Now that your git metadata has been updated you are ready to create a bugfix branch, make your changes, and open a pull request.

  1. All pull requests should go to the stable branch so create your branch as a copy of the stable branch:

    git checkout -b my-bugfix-branch snapcrafters/candidate
  2. Make your desired changes and build a snap locally for testing:

    snapcraft --use-lxd
  3. After you are happy with your changes, commit them and push them to your fork so they are available on GitHub:

    git commit -a
    git push -u myfork my-bugfix-branch
  4. Then, open up a pull request from your my-bugfix-branch to the snapcrafters/candidate branch.

  5. Once you've opened the pull request, it will automatically trigger the build-test action that will launch a build of the snap. You can watch the progress of the snap build from your pull request (Show all checks -> Details). Once the snap build has completed, you can find the built snap (to test with) under "Artifacts".

  6. Someone from the team will review the open pull request and either merge it or start a discussion with you with additional changes or clarification needed.

  7. Once the pull request has been merged into the stable branch, a GitHub action will rebuild the snap using your changes and publish it to the Snap Store into the candidate channel. After sufficient testing of the snap from the candidate channel, one of the maintainers or administrators will promote the snap to the stable branch in the Snap Store.

Maintainers

License

signal-desktop's People

Contributors

100terres avatar ads20000 avatar brlin-tw avatar dependabot[bot] avatar dl6er avatar flexiondotorg avatar jnsgruk avatar kenvandine avatar lucyllewy avatar merlijn-sebrechts avatar onovy avatar popey avatar snapcrafters-bot avatar zsdev-szymon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

signal-desktop's Issues

Crashes when attempting to load image-missing.png due to missing library

When attempting to run signal-desktop, it crashes after a short time running, with this error:

➜  ~ snap list signal-desktop
Name            Version  Rev  Tracking  Publisher     Notes                     
signal-desktop  1.26.0   124  stable    snapcrafters  -
➜  ~ snap run signal-desktop; echo $? 

[...startup messages, app appears on screen and is working normally...]
                                                          
(signal-desktop:19390): Gtk-WARNING **: 10:07:14.427: Could not load a pixbuf fr
om icon theme.                                                                  
This may indicate that pixbuf loaders or the mime database could not be found.  
**                                                                              
Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertio
n failed (error == NULL): Failed to load /snap/signal-desktop/124/data-dir/icons
/Yaru/16x16/status/image-missing.png: Unable to load image-loading module: /snap
/signal-desktop/111/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpi
xbufloader-png.so: /snap/signal-desktop/111/usr/lib/x86_64-linux-gnu/gdk-pixbuf-
2.0/2.10.0/loaders/libpixbufloader-png.so: cannot open shared object file: No su
ch file or directory (gdk-pixbuf-error-quark, 5)
[1]    19390 abort (core dumped)  snap run signal-desktop
134                       
➜  ~ uname -a
Linux meteor 5.0.0-23-generic #24-Ubuntu SMP Mon Jul 29 15:36:44 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Looking in the directory /snap/signal-desktop/111/usr/lib/x86_64-linux-gnu there is no gdk-pix-buf-2.0 directory in my install.

I tried removing the package and reinstalling, and then I get this error:

(signal-desktop:22296): GdkPixbuf-WARNING **: 12:40:19.832: Cannot open pixbuf loader module file '/home/michael/snap/signal-desktop/common/.cache/gdk-pixbuf-loaders.cache': No such file or directory

This likely means that your installation is broken.
Try running the command
  gdk-pixbuf-query-loaders > /home/michael/snap/signal-desktop/common/.cache/gdk-pixbuf-loaders.cache
to make things work again for the time being.
**
Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /snap/signal-desktop/124/data-dir/icons/Yaru/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
[1]    22296 abort (core dumped)  snap run signal-desktop
134

Keyboard doesn't work on Fedora

Installed signal-desktop snap on fedora 32, typing on keyboard doesn't show any characters.
Cut and paste works. It just won't accept any keyboard input.

Additionally when I try to include a file, the file select dialog shows broken unicode characters, which might be a hint at what's wrong.

Snap app crashes if upgraded in the background

-- Copy of bug report on signalapp/Signal-Desktop#3793 --

  • I have searched open and closed issues for duplicates

Bug Description

The Signal Desktop Snap app in Ubuntu 18.04 crashes after a running for a while with following error message:

Unhandled Error

Error: EACCES: permission denied, rename '/home/bwelmers/snap/signal-desktop/219/.config/Signal/logs/log.log.1' -> '/home/bwelmers/snap/signal-desktop/219/.config/Signal/logs/log.log.2'

When looking in the list of Signal snap versions:

/dev/loop7                              98M   98M     0 100% /snap/signal-desktop/219
/dev/loop10                             98M   98M     0 100% /snap/signal-desktop/235

it looks like the snap is upgraded in the background and somehow the running instance of Signal does not handle this correctly and keeps trying to use the older config directory.

Steps to Reproduce

Unfortunately not easy, but something like this

  1. install signal-desktop snap app and launch it, login to it, use it etc
  2. let it run until a new version is installed by snapd
  3. wait until the log needs to be rotated. Looks like that is done on daily basis.

Actual Result:

Crash

Expected Result:

Should not crash.

Screenshots

Screenshot_20191205_170501

Platform Info

Signal Version:

Name            Version  Rev  Tracking  Publisher     Notes
signal-desktop  1.29.0   235  stable    snapcrafters  -

Operating System:

Ubuntu 18.04

Linked Device Version:

Android: Signal 4.49.18

Link to Debug Log

https://debuglogs.org/604b3bb6f1cc01244899b902643643d3503981433d3377526d5f671b96b89c12

Add plugs for camera and audio-record to Signal snap?

In the latest Signal desktop versions, you can now do audio and video calls. The list of connections in the snap does not show any interface for camera and audio recording.

This probably needs to change to make use of the new features.

No sound

Hi,
there no sound when installed on CentOS 7 (5.12.x/5.13.x), and I think it's was working before (when?): notifications make no sound, playing audio messages make no sound, etc.
In output, I see this:
ALSA lib conf.c:3916:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib conf.c:3916:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM plug:default
(/usr/share/alsa/alsa.conf exists and sound works as expected on desktop in other apps).

launching armhf signal-desktop 1.30.0 crashes (Raspbian, Debian 10, Raspberry Pi 4)

Hello,
I installed the latest (32-bit) Raspbian, on a Raspberry Pi 4. It's all updated. Installed signal-desktop with:

sudo snap install --edge signal-desktop

Then I had to add the line:

export PATH=$PATH:/snap/bin

...to the end of my ~/.profile and reboot.

Then I could run the command "signal-desktop" from a command line. But it crashes, never having appeared on the screen. The error message looks like this:

ERROR: ld.so: object '/usr/lib/arm-linux-gnueabihf/libarmmem-${PLATFORM}.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
/snap/signal-desktop/297/snap/command-chain/desktop-launch: line 543: /snap/signal-desktop/297/opt/Signal/signal-desktop: cannot execute binary file: Exec format error
/snap/signal-desktop/297/snap/command-chain/desktop-launch: line 543: /snap/signal-desktop/297/opt/Signal/signal-desktop: Success

That first line starting with "ERROR" is repeated many times. Also near the start of the error output is this warning:

/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

Incoming call rings, but application freezes

When a call comes in, Signal rings, I see the icon of the caller, and I see a button by which to answer. When I press the answer button, I get what seems a normal full-screen display, with three buttons--"video," "camera," and "hang up." But although the ring keeps ringing, the Signal Desktop application freezes. The only way out seems to be to kill the application process.

Issue detailed on Signal's Github bug-tracking page:

signalapp/Signal-Desktop#5009

Almost certainly a Snap issue.

Update Signal Desktop icon, screenshots and description on the Snapcraft store

I think it's time to update this app's Snapcraft store listing:

  • Update the app's icon.
  • Update screenshots. Something like this would give people a better idea of what to expect.
  • Update the description based on new content on the Signal.org homepage. It might also be a good idea to copy what they've done on https://signal.org/download/ and mention that "to use the Signal desktop app, Signal must first be installed on your phone."

Something like this could work for the updated description:

To use the Signal desktop app, Signal must first be installed on your phone.

Millions of people use Signal every day for free and instantaneous communication anywhere in the world. Send and receive high-fidelity messages, participate in HD voice/video calls, and explore a growing set of new features that help you stay connected. Signal’s advanced privacy-preserving technology is always enabled, so you can focus on sharing the moments that matter with the people who matter to you.

Signal is an independent 501c3 nonprofit. The complete source code for the Signal clients and the Signal server is available on GitHub.

This snap is maintained by the Snapcrafters community, and is not necessarily endorsed or officially maintained by the upstream developers.

Contact Snapcrafters

signal-snap on latest/stable segfaults

NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/354/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/kd913/snap/signal-desktop/354/.config/Signal
config/get: Did not find user config file, cache is now empty object
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
x-attr dependency did not load successfully
config/get: Did not find ephemeral config file, cache is now empty object
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot find desktop file "/var/lib/snapd/desktop/applications/signal-desktop_signal.desktop"
Invalid MIT-MAGIC-COOKIE-1 keySegmentation fault (core dumped)

This is on Ubuntu 21.04

Missing font in file dialog

When composing a message, I pressed "+" button, and got the following view.

Missing fonts in file dialog

Even after installing "Caracteres L1" font into ~/.local/share/fonts the problem persists.
How to fix it?

Signal snap versiron: 5.7.1 2021-07-06
Ubuntu version: Hirsute (21.04)

Signal fails to start on Ubuntu 18.10 with wayland

Trying to start it here, I'm getting:

stgraber@castiana:~$ snap run signal-desktop
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory

Note that telegram-desktop works just fine, so it doesn't appear to be a generic problem with those kind of electron apps.

Signal can't be re-run if one of the standard HOME dirs (e.g. ~/Documents) is a symlink

Just to clarify — this isn't about the snap not having access to these directories if they're symlinks, but that signal-desktop itself completely fails to run more than once if they're symlinks.

To reproduce

(On Ubuntu 16.04.)

  1. Make ~/Documents a symlink and run signal-desktop for the first time.
mv Documents Documents_back
EXTERNAL_DOCUMENTS_DIRECTORY=/media/aplaice/drive/Documents/
mkdir -p "$EXTERNAL_DOCUMENTS_DIRECTORY"
ln -s "$EXTERNAL_DOCUMENTS_DIRECTORY" Documents
# sudo snap install signal-desktop
snap run signal-desktop # or just signal-desktop

Quit signal-desktop (with or without doing anything in the application itself).

  1. Try running signal-desktop a second time.
snap run signal-desktop

Expected behaviour

signal-desktop starts both times.

Actual behaviour

signal-desktop starts correctly the first time, but fails silently (without any graphical or terminal feedback, but with an exit code — obtained with $? — of 1) the second time.

Further details

Cleaning out ~/snap/signal-desktop/ allows you to run signal-desktop once more, "resetting the counter". In particular, removing both ~/snap/signal-desktop/current/.config/user-dirs.dirs and all the symlinks to the "HOME" directories (~/snap/signal-desktop/current/Documents/ etc.) is sufficient to "reset the counter". Obviously, since these are regenerated every time signal-desktop is run, this isn't a solution.

Speculation

Interestingly, if one "disconnects" the home directory:

sudo snap disconnect signal-desktop:home

so that signal-desktop doesn't have read/write access to the home directory, signal-desktop will still fail exactly as above (if ~/Documents/ is a symlink). However, if ~/Documents/ and the other XDG user dirs are not symlinks, (but :home is still "disconnected"), signal-desktop will run completely fine. This suggests (but I have extremely little experience with snap, so this might be a completely false lead) that the bug isn't due to signal-desktop itself, but due to some of its snap helpers/wrappers.

If the symlink is into one of the standard XDG user dirs, e.g.

ln -s  ~/Videos/Documents ~/Documents

obviously if ~/Videos itself isn't a symlink, the bug also does not occur — signal-desktop (re-)runs correctly.

Ubuntu 18.04

On Ubuntu Mate 18.04, if ~/Documents is a symlink, signal-desktop fails to start even the first time. (Otherwise it works fine.) I have not had time to test this with Ubuntu GNOME 18.04.

1.33.3 snap displays all UI chars/fonts as 'boxes'

I've installed snap on openSUSE

snap version
	snap           2.43.3-lp151.1.1
	snapd          2.43.3-lp151.1.1
	series         16
	opensuse-leap  15.1
	kernel         5.6.6-24.gc11f000-default

I've installed signal-desktop via snap,

	snap info signal-desktop
		name:      signal-desktop
		summary:   Signal Private Messenger for Windows, Mac, and Linux
		publisher: Snapcrafters
		store-url: https://snapcraft.io/signal-desktop
		contact:   https://github.com/snapcrafters/signal-desktop/issues
		license:   unset
		description: |
		...
		commands:
		  - signal-desktop
		snap-id:      r4LxMVp7zWramXsJQAKdamxy6TAWlaDD
		tracking:     latest/stable
		refresh-date: yesterday at 12:02 PDT
		channels:
		  stable:    1.33.3 2020-04-24 (311) 111MB -
		  candidate: ↑
		  beta:      1.33.3 2020-04-24 (311) 111MB -
		  edge:      1.33.3 2020-04-24 (311) 111MB -
		installed:   1.33.3            (311) 111MB -

On signal-desktop launch, no apparent error.

I'm able to connect / interatct with Signal on several Android phones.

If I try to DL an item from signal-desktop, e.g., an image, to desktop, the save file dialog
displays ALL characters/fonts 'boxes',

https://i.imgur.com/0MjIzTT.png

rebuilding local system's font-caches, per

https://forum.snapcraft.io/t/snapped-app-not-loading-fonts-on-fedora-and-arch/12484/32

has no effect; dialog^ still shows all chars as 'boxes'.

record audio message dialog disappears, no audio recording

Running Snap on Ubuntu 20.04. Details below. I get the small popup about how message cannot be longer than 5 minutes, but no recording is ever made. I've tried holding the button down, single-click, and double-click

$ snap list signal-desktop 
Name            Version  Rev  Tracking       Publisher     Notes
signal-desktop  1.34.1   321  latest/stable  snapcrafters  -


$ snap connections signal-desktop 
Interface                 Plug                            Slot                             Notes
audio-playback            signal-desktop:audio-playback   :audio-playback                  -
browser-support           signal-desktop:browser-support  :browser-support                 -
content[gnome-3-28-1804]  signal-desktop:gnome-3-28-1804  gnome-3-28-1804:gnome-3-28-1804  -
content[gtk-3-themes]     signal-desktop:gtk-3-themes     gtk-common-themes:gtk-3-themes   -
content[icon-themes]      signal-desktop:icon-themes      gtk-common-themes:icon-themes    -
content[sound-themes]     signal-desktop:sound-themes     gtk-common-themes:sound-themes   -
desktop                   signal-desktop:desktop          :desktop                         -
desktop-legacy            signal-desktop:desktop-legacy   :desktop-legacy                  -
gsettings                 signal-desktop:gsettings        :gsettings                       -
home                      signal-desktop:home             :home                            -
network                   signal-desktop:network          :network                         -
opengl                    signal-desktop:opengl           :opengl                          -
removable-media           signal-desktop:removable-media  -                                -
unity7                    signal-desktop:unity7           :unity7                          -
wayland                   signal-desktop:wayland          :wayland                         -
x11                       signal-desktop:x11              :x11                             -

Fails to link "Update Signal on this device to link your phone."

When Scanning the QR code with my android phone the app shows this error

signal-errro

Using the developer tools to look in the console I can see a lot of http errors 409 and 401. When scanning the QR code this error appear

background.js:1544 Uncaught (in promise) HTTPError: promiseAjax: error response; code: 401
    at makeHTTPError (/snap/signal-desktop/330/opt/Signal/resources/app.asar/ts/textsecure/WebAPI.js:386:15)
    at /snap/signal-desktop/330/opt/Signal/resources/app.asar/ts/textsecure/WebAPI.js:350:24
Original stack:
Error
    at _outerAjax (/snap/signal-desktop/330/opt/Signal/resources/app.asar/ts/textsecure/WebAPI.js:381:21)
    at _ajax (/snap/signal-desktop/330/opt/Signal/resources/app.asar/ts/textsecure/WebAPI.js:523:20)
    at Object.getConfig (/snap/signal-desktop/330/opt/Signal/resources/app.asar/ts/textsecure/WebAPI.js:585:31)
    at Object.exports.refreshRemoteConfig (/snap/signal-desktop/330/opt/Signal/resources/app.asar/ts/RemoteConfig.js:32:36)
    at invokeFunc (/snap/signal-desktop/330/opt/Signal/resources/app.asar/node_modules/lodash/lodash.js:10359:23)
    at leadingEdge (/snap/signal-desktop/330/opt/Signal/resources/app.asar/node_modules/lodash/lodash.js:10369:26)
    at Object.debounced [as maybeRefreshRemoteConfig] (/snap/signal-desktop/330/opt/Signal/resources/app.asar/node_modules/lodash/lodash.js:10436:20)
    at Object.initRemoteConfig (/snap/signal-desktop/330/opt/Signal/resources/app.asar/ts/RemoteConfig.js:17:19)
    at file:///snap/signal-desktop/330/opt/Signal/resources/app.asar/js/background.js:607:32

Attatching the full log

signal-logs.txt

Logitech webcam (video feed) is not working

I tried to use one of my webcams on the laptop (one built-in; one via USB by Logitech), but neither is recognized by Signal. This problem only occurs if I use the snap version. The strange thing is, that the built-in microphone in the webcam is recognized by Signal.
Installing and using the Signal version directly from the Signal webpage following the "Linux (Debian-based) Install Instructions" works flawless. Therefore I believe, that the snap version is missing some permissions to access the webcams.

I'm using Xubuntu 21.04 (64-bit) on a Sony Vaio Laptop with an Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz.
USB webcam: Logitech Streamcam

"Error handling incoming message" after each update or reopen of the app

$ snap list signal-desktop
Name            Version  Rev  Tracking       Publisher     Notes
signal-desktop  1.34.5   327  latest/stable  snapcrafters  -

For a while now, whenever I close the app, receive a few messages and then reopen it, I get a deluge of "Error handling incoming message".
image

Most of the time resetting the session helps, but often, it's just simpler to disconnect and reconnect. This seems only to happen on the snap package. The .deb doesn't have this problem. I'm not sure how the app works, but I'm guessing somewhere, the state isn't saved and when restarting, it can't rebuild the key chain for the double ratchet algorithm to work.

`symbol lookup error` when trying to attach or download file

When I try to send a file (i.e. click on the +) or to download a file attachment (i.e. click on the ), signal-desktop crashes with the following message:

/snap/signal-desktop/318/opt/Signal/signal-desktop --use-tray-icon --no-sandbox: symbol lookup error: /snap/signal-desktop/318/gnome-platform/usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_xlib_surface_create

May be related to signalapp/Signal-Desktop#4061

I'm on Ubuntu 20.04.

Data not copied over

Copied over from signalapp/Signal-Desktop#1798 (comment)

" I am having some trouble with this snap package. On my system, I have to use the --classic switch because otherwise the app will fail to start. So I have ~/snap/signal-desktop and within that, there's a folder "83" and a folder "90". Back when I installed it, it was only "83" there and within that folder, the app created a .config/Signal directory to store the settings and messages.
But after the app got updated and the "90" folder appeared, the .config/Signal directory was not copied over to the "90" folder. I had to manually do this in order for the updated version to access the saved conversations. I assume I will need to do this again once Signal gets updated the next time."

After restarting to update the app, recent messages have disappeared from all conversation histories and they all say "chat session refreshed"

I filed an issue for this over at the upstream repository, but the Signal folks indicated that this was likely a Snap-specific problem, so I'm refiling it here and linking to the original.

Original upstream bug report:

signalapp/Signal-Desktop#5364

Bug Description

The last two times I've updated Signal Desktop to the latest version, the application appears to have lost data after restarting the app. Everything works fine and all conversations are perfectly in sync with my Android device before the upgrade, but after I quit and restart the application on the updated version, it's as if the internal state of Signal Desktop was thrown back in time: messages from the last several hours (both incoming and outgoing) that used to be there have disappeared from conversation histories. The "Note to Self" conversation immediately shows "Chat session refreshed" and any individual or group conversations where I send a new message from my phone will instantly show "Chat session refreshed" on the desktop app after I send the message from my phone. After each of my conversations has gone through the "Chat session refreshed" process, everything seems to work again without any problems going forward until the next application update.

The most recent update I did where this problem occurred was going from version 5.3.0 to 5.6.1.

Steps to Reproduce

  1. Exit Signal Desktop (the old version) via the menu bar: File -> Quit Signal
  2. Just to be sure, wait about one minute or so to make sure the application has fully quit, and verify that the OS does not list any "signal-desktop" running processes
  3. Launch Signal Desktop again from the system's application menu. The new version of Signal will start (having already been downloaded and staged in the background by snapd, waiting for the next application restart).
  4. Observe the behavior described above where recent messages have disappeared and chat sessions need to be refreshed

Actual Result:

Please see details listed in "Bug Description".

Expected Result:

Signal Desktop starts up normally after an upgrade, and all messages that it had previously successfully received should still be present. Also, there should not be a need to refresh every single chat session.

Screenshots

image

Platform Info

Signal Version:

In the middle of upgrading from 5.3.0 to 5.6.1, though this has happened at least once before when upgrading from an earlier version (5.0.0 maybe?) to 5.3.0.

Operating System:

Ubuntu 16.04 running KDE Plasma desktop

Linked Device Version:

Signal 5.13.8 on Android 10

Link to Debug Log

Signal Desktop:
https://debuglogs.org/03cb6bab920b0a7dffae3704bee9e58399a22a312a214dbac947323a171b8977.gz

Linked device Signal for Android:
https://debuglogs.org/1877d35f6e86ed4d0ad6756648f6acbafed2e067f64d29b2ecb5cb6d9efbebe2

Characters not rendered properly

Bug Description

All characters in "choose file" window are rendered as boxes.

Steps to Reproduce

  1. Click "plus" button placed right to "Send a message" input

Actual Result:

All characters (dir list, buttons, file names) are rendered as squares.

Expected Result:

Proper (readable) text.

Screenshots

image

Platform Info

Signal Version:

1.32.1, installed via snapcraft

Operating System:

Fedora 31 64-bit

Linked Device Version:

Android 7.1.2
Link to Debug Log

https://raw.githubusercontent.com/matedu/logs/master/2020-03-14-signal.log

Gtk-Message: Failed to load module "xapp-gtk3-module"

Ubuntu hirsute
snapd 2.48+21.04

# snap install core
# snap install signal-desktop
# snap list
Name               Version                     Rev    Tracking       Publisher     Notes
chromium           87.0.4280.141               1444   latest/stable  canonical✓    -
core               16-2.48.2                   10583  latest/stable  canonical✓    core
core18             20201210                    1944   latest/stable  canonical✓    base
gnome-3-28-1804    3.28.0-19-g98f9e67.98f9e67  145    latest/stable  canonical✓    -
gtk-common-themes  0.1-50-gf7627e4             1514   latest/stable  canonical✓    -
signal-desktop     1.39.5                      345    latest/stable  snapcrafters  -
snapd              2.48.2                      10707  latest/stable  canonical✓    snapd

Launching signal-desktop from CLI as non-root:

$ signal-desktop
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/345/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/<user>/snap/signal-desktop/345/.config/Signal
config/get: Did not find user config file, cache is now empty object
x-attr dependency did not load successfully
config/get: Did not find ephemeral config file, cache is now empty object
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot set "default-url-scheme-handler" setting to invalid value "sgnl"
Gtk-Message: 11:02:48.177: Failed to load module "xapp-gtk3-module"

Feature request: Turn off unread counter

I would like to be able to turn off the unread messages counter in the task bar (red circle with a number in it).
Now it seems I can only turn off the notifications.

(Please let me know if this feature request should be sent to the developers of the .deb version)

Device link lost after upgrade due to version specific config

This is probably related to #1.

After an upgrade in ~/snap/signal-desktop a new directory is created for the new version. In this case it is the recent update from 114 to 115. The version specific directory contains the device link. Thus, signal breaks after an upgrade because the device binding is gone.

Shouldn't the config be placed in the common folder?

% ls -a 114
./  ../  .config/  .last_revision  .local/  .themes@
% ls -a 115   
./  ../  .config/  .last_revision  .local/  .themes@
% ls -a common
./  ../  .cache/

Crash when closing on Ubuntu 18.04

Hello, I had the following crash when trying to quit Signal :

Unhandled Error

Error: EACCES: permission denied, open '/home/victor.paleologue/snap/signal-desktop/342/.config/Signal/ephemeral.json'
    at Object.openSync (fs.js:440:3)
    at Object.func [as openSync] (electron/js2c/asar.js:140:31)
    at Object.writeFileSync (fs.js:1265:35)
    at Object.set ([REDACTED]/app.asar/app/base_config.js:48:8)
    at BrowserWindow.captureAndSaveWindowStats ([REDACTED]/app.asar/main.js:369:21)
    at invokeFunc ([REDACTED]/app.asar/node_modules/lodash/lodash.js:10359:23)
    at trailingEdge ([REDACTED]/app.asar/node_modules/lodash/lodash.js:10408:18)
    at Timeout.timerExpired [as _onTimeout] ([REDACTED]/app.asar/node_modules/lodash/lodash.js:10396:18)
    at listOnTimeout (internal/timers.js:531:17)
    at processTimers (internal/timers.js:475:7)

Can't Click URLs in Signal

I'm running the Signal snap (v 1.32.3) on Fedora 32 / Gnome 3.36.1.

When someone sends me a link via Signal, the link is formatted correctly and the mouse cursor changes to indicate the link is clickable, but when I click nothing happens. I have Firefox set as my default handler in Gnome settings.

I'm open to this being a config issue on my end, but googling hasn't led me to an answer yet.
If there's any logging/debug info I can provide, please let me know!

Wrong binary packaged on 32bit system

Starting snap fails:

$ signal-desktop
/snap/signal-desktop/292/snap/command-chain/desktop-launch: line 543: /snap/signal-desktop/292/opt/Signal/signal-desktop: cannot execute binary file: Exec format error
/snap/signal-desktop/292/snap/command-chain/desktop-launch: line 543: /snap/signal-desktop/292/opt/Signal/signal-desktop: Success

Looks like the file is built for x86_64:
$ file /snap/signal-desktop/292/opt/Signal/signal-desktop
/snap/signal-desktop/292/opt/Signal/signal-desktop: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib, for GNU/Linux 3.2.0, BuildID[sha1]=cc24f25f5633f1b4ac1a156a7d84fc2e363bf4ee, stripped

While this is a 32-bit system:

$ hostnamectl

Operating System: Ubuntu 18.04.4 LTS
Kernel: Linux 4.15.0-88-generic
Architecture: x86

$ snap list signal-desktop
Name Version Rev Tracking Publisher Notes
signal-desktop 1.30.0 292 edge snapcrafters -

Attempting to download media file crashes app in Ubuntu 18.04 Bionic

I raised this issue with the signal-desktop developers and with their help it was concluded this was due at least to an icon missing from the Adwaita icon set.
Since this is a snap packaging issue it could be more suitable addressed by the snap building team.

See the now-closed bug report:
Signal-Desktop, issue 3447

The error message when running signal-desktop from the command line is:

(signal-desktop:17857): Gtk-WARNING **: 07:58:28.999: Could not load a pixbuf from icon theme.

This may indicate that pixbuf loaders or the mime database could not be found.

**

Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error
== NULL): Failed to load /snap/signal-desktop/115/data-dir/icons/Adwaita/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)

Aborted (core dumped)

Faster adoption of new signal releases

Hello,

it would be nice if the snap stays more up to date to the newest signal release.
Currently the latest stable snap version is 5.7.1 (which is was released on june 30), newest official one is 5.12.2 from today.

channels:
  latest/stable:    5.7.1  2021-07-06 (365) 174MB -
  latest/candidate: ↑                             
  latest/beta:      ↑                             
  latest/edge:      5.11.0 2021-07-31 (367) 174MB -
installed:          5.7.1             (365) 174MB -

Is this a process that can be automated or a manual one? If manual is there a way one can contribute?

Error with latest update (version 1.32.1)

Hello,

Signal Desktop was working fine up to yesterday. But when I try to run the latest version (updated today), I get the following error:

$ signal-desktop 
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/304/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/juan/snap/signal-desktop/304/.config/Signal
config/get: Successfully read user config file
x-attr dependncy did not load successfully
config/get: Successfully read ephemeral config file
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot use setting "default-url-scheme-handler": not allowed
/snap/signal-desktop/304/opt/Signal/signal-desktop --use-tray-icon --no-sandbox: symbol lookup error: /snap/signal-desktop/304/gnome-platform/usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_xlib_surface_create

Snap Info:

$ snap info signal-desktop 
name:      signal-desktop
summary:   Signal Private Messenger for Windows, Mac, and Linux
publisher: Snapcrafters
store-url: https://snapcraft.io/signal-desktop
contact:   https://github.com/snapcrafters/signal-desktop/issues
license:   unset
description: ...
commands:
  - signal-desktop
snap-id:      r4LxMVp7zWramXsJQAKdamxy6TAWlaDD
tracking:     latest/stable
refresh-date: today at 10:57 -03
channels:
  stable:    1.32.1 2020-03-18 (304) 121MB -
  candidate: ↑                             
  beta:      1.32.1 2020-03-18 (304) 121MB -
  edge:      1.32.1 2020-03-18 (304) 121MB -
installed:   1.32.1            (304) 121MB -

Best regards,
juan.

Feature request: Verify upstream GPG signature

Looking at the Snapcraft.yaml file, it doesn't look like there's any verification going on here for the fetched .deb file. For a security-focused application (or really any application) I think it would be a good idea if we verify the deb package as it gets pulled into the Snap build.

Does it make sense to include a gpg --verify step in the override-build: section?

Signing keys: https://updates.signal.org/desktop/apt/keys.asc

Build on armv7hf/arm64?

I have a Acer Chromebook r13 and I'm trying to use signal desktop on it.

Currently the Android app doesn't work on tablets, and it seems that ChromeOS falls under this category.

Also their .deb package for xenial is only built for amd64. Also, considering how reluctant they are to build for x86-32, asking there seems unlikely to produce results anytime soon. Also, armv7 compatibility with raspberry pi brings in complications with older board versions that don't support HF, so I'm not asking for that. armv7hf may be an ok compromise. It won't work on old RPI boards, but anything armv7hf compatible and up will.

Any chance the snap can be built for armv7hf and/or arm64?

Missing font on tray icon menu

Moved from
signalapp/Signal-Desktop#4956

Problem to solve

Font on tray icon menu is not rendered.

Steps to Reproduce

Install signal sudo snap install signal-desktop
start signal-desktop
right click on signal tray icon
Actual Result:

All rendered as "tofu" sign.

Expected Result:

Text

Screenshots

image

Platform Info

Signal Version:

1.39.6

Operating System:

OS: Manjaro Linux x86_64
Kernel: 5.10.7-3-MANJARO
Resolution: 1920x1080
WM: i3
Theme: Adapta-Nokto-Eta-Maia [GTK2/3]
Icons: Papirus-Adapta-Nokto-Maia [GTK2/3]

Link to Debug Log

https://debuglogs.org/bc99c8f90f59551b3a6026a2708eaf5598ba6dca3bed1024263eba854a40bf07

Spellcheck not working

Hello,
Despite all my research and efforts, spellchecking does not work and with my old AUR version too. Yet Hunspell seems well configured. I have no problem with other apps like Chromium or Firefox. My OS is Manjaro Linux. Same issue on my other PC (Manjaro too).
Thank you for your help.

Signal fails to start on Fedora 28

Signal desktop completely fails to run for me, it immediately exits with code 1. Spotify runs perfectly fine. Let me know what I can do to help you debug this...

[sfbahr@sfbahr-fedora-PC0UYPXX ~]$ snap version
snap    2.35-1.fc28
snapd   2.35-1.fc28
series  16
fedora  28
kernel  4.18.7-200.fc28.x86_64
[sfbahr@sfbahr-fedora-PC0UYPXX ~]$ snap list
Name            Version                 Rev   Tracking  Publisher     Notes
core            16-2.35.2               5548  stable    canonical✓    core
signal-desktop  1.16.2                  90    stable    snapcrafters  -
spotify         1.0.89.313.g34a58dea-5  21    stable    spotify✓      -
[sfbahr@sfbahr-fedora-PC0UYPXX ~]$ snap remove signal-desktop
signal-desktop removed
[sfbahr@sfbahr-fedora-PC0UYPXX ~]$ snap install signal-desktop
signal-desktop 1.16.2 from Snapcrafters installed
[sfbahr@sfbahr-fedora-PC0UYPXX ~]$ snap list
Name            Version                 Rev   Tracking  Publisher     Notes
core            16-2.35.2               5548  stable    canonical✓    core
signal-desktop  1.16.2                  90    stable    snapcrafters  -
spotify         1.0.89.313.g34a58dea-5  21    stable    spotify✓      -
[sfbahr@sfbahr-fedora-PC0UYPXX ~]$ snap run signal-desktop; echo $?
1
[sfbahr@sfbahr-fedora-PC0UYPXX ~]$ uname -a
Linux sfbahr-fedora-PC0UYPXX 4.18.7-200.fc28.x86_64 #1 SMP Mon Sep 10 15:44:45 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Crash on renaming log file

Signal desktop just exited with the following popup:

Unhandled Error

Error: EACCES: permission denied, rename '/home/aquarius/snap/signal-desktop/320/.config/Signal/logs/log.log.1' -> '/home/aquarius/snap/signal-desktop/320/.config/Signal/logs/log.log.2'

Installing Signal Desktop on Raspberry Pi

I went on the snap.io forum initially, and it was suggested that I open an issue here at Github. I did sudo snap install --edge signal-desktop on my Raspberry Pi running raspbian, then got this error:

/snap/signal-desktop/297/snap/command-chain/desktop-launch: line 543: /snap/signal-desktop/297/opt/Signal/signal-desktop: cannot execute binary file: Exec format error
/snap/signal-desktop/297/snap/command-chain/desktop-launch: line 543: /snap/signal-desktop/297/opt/Signal/signal-desktop: Success

Thanks to the community for any help.

signal-desktop is causing a kernel trap and crash

I am using Kubuntu 21.04 with a Ryzen 5 3600, AMD Rx6800 and 32GB of RAM.
Kernel 5.11.0-18 with lockdown mode strict

I am getting some kernel crashes when my pc is put to sleep and resumed. Specifically from signal.

12396   │ Jun  8 22:39:10 anon-desktop kernel: [  654.876223] audit: type=1400 audit(1623188350.897:173): apparmor="DENIED" operation="capable" profile="/snap/snapd/12057/usr/lib/snapd/snap-confine" pid=8641 comm="snap-confine" capability=4  capname="fsetid"
12397   │ Jun  8 22:39:12 anon-desktop kernel: [  656.924117] traps: signal-desktop[8641] trap int3 ip:55d640a66c58 sp:7ffdf67a32a0 error:0 in signal-desktop[55d640837000+626c000]
12398   │ Jun  8 22:39:29 anon-desktop kernel: [  673.515389] traps: signal-desktop[8762] trap int3 ip:55880a3a6c58 sp:7fffc80deaa0 error:0 in signal-desktop[55880a177000+626c000]

This is in my kern.log just before the crash.

100% CPU from start

Running it on debian 10 as snap, version 1.36.1.

As soon as I start it, it grabs 100% CPU and never releases it, consuming more when it's doing something...

Create/Upload sticker pack does not work

I have almost the same issue as signalapp/Signal-Desktop#4165 with 1.33.1 installed through this snap on Fedora;
When I use the "Create/upload sticker pack" option I always get a new empty blue window accompanied by this error in the debug log (no errors in the developer tools console):

ERROR 2020-04-16T18:22:29.279Z Preload error in [REDACTED]/app.asar/sticker-creator/preload.js:  ENOENT: no such file or directory, open '[REDACTED]/app.asar.unpacked/node_modules/sharp/package.json'

apparmor & "DENIED"

apparmor="DENIED" operation="sendmsg" profile="snap.signal-desktop.signal-desktop" pid=5700 comm="signal-desktop" family="unix" sock_type="dgram" protocol=0 requested_mask="send" denied_mask="send" addr=none peer_addr="@7661722F72756
E2F2F6E76696469612D786472697665722D653332356163663400000000000000000000000000000000000000000000000000000000000000" peer="unconfined"

hello, I don't know if it's problematic

Crash on initial start

when invoked in the snap sandbox as /snap/bin/signal-desktop:

Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/330/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/lizf/snap/signal-desktop/330/.config/Signal
config/get: Did not find user config file, cache is now empty object
x-attr dependncy did not load successfully
config/get: Did not find ephemeral config file, cache is now empty object
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot set "default-url-scheme-handler" setting to invalid value "sgnl"
No protocol specified
Segmentation fault (core dumped)

when invoked without sandboxing from /snap/signal-desktop/330/opt/Signal/signal-desktop:

Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/330/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/lizf/.config/Signal
config/get: Did not find user config file, cache is now empty object
x-attr dependncy did not load successfully
config/get: Did not find ephemeral config file, cache is now empty object
making app single instance
{"name":"log","hostname":"penguin","pid":2318,"level":30,"msg":"app ready","time":"2020-09-24T03:54:21.748Z","v":0}
{"name":"log","hostname":"penguin","pid":2318,"level":30,"msg":"starting version 1.36.1","time":"2020-09-24T03:54:21.751Z","v":0}
{"name":"log","hostname":"penguin","pid":2318,"level":30,"msg":"key/initialize: Generating new encryption key, since we did not find it on disk","time":"2020-09-24T03:54:21.800Z","v":0}
[...]

(and starts normally from there)

source code

Hi, any estimate on the release of the source code?

Error with latest update (version 1.34.0)

Hello,

Signal Desktop was working fine. But when I try to run the latest version (updated 2 days ago), I get the following error (seems to be similar to this issue #22):

$ signal-desktop 
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/318/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/xxxxxx/snap/signal-desktop/318/.config/Signal
config/get: Successfully read user config file
x-attr dependncy did not load successfully
config/get: Successfully read ephemeral config file
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot use setting "default-url-scheme-handler": not allowed
/snap/signal-desktop/318/opt/Signal/signal-desktop --use-tray-icon --no-sandbox: symbol lookup error: /snap/signal-desktop/318/gnome-platform/usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_xlib_surface_create

Snap Info:

$ snap info signal-desktop 
name:      signal-desktop
summary:   Signal Private Messenger for Windows, Mac, and Linux
publisher: Snapcrafters
store-url: https://snapcraft.io/signal-desktop
contact:   https://github.com/snapcrafters/signal-desktop/issues
license:   unset
description: ...
commands:
  - signal-desktop
snap-id:      r4LxMVp7zWramXsJQAKdamxy6TAWlaDD
tracking:     latest/stable
refresh-date: 2 days ago, at 20:30 -03
channels:
  latest/stable:    1.34.0 2020-05-15 (318) 120MB -
  latest/candidate: ↑                             
  latest/beta:      1.34.0 2020-05-15 (318) 120MB -
  latest/edge:      1.34.1 2020-05-16 (319) 120MB -
installed:          1.34.0            (318) 120MB -

Best regards,
juan.

org.freedesktop.DBus.Error.Failed on Ubuntu 18.04

Problem: Signal-desktop snap does not startup after running signal-desktop on Ubuntu 18.04. Error: Error: "org.freedesktop.DBus.Error.Failed: cannot use setting "default-url-scheme-handler": not allowed". Problem can be reproduced with signal-desktop snap v1.34.1

Terminal echo:

signal-desktop
Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/318/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME undefined
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/auke/snap/signal-desktop/318/.config/Signal
config/get: Did not find user config file, cache is now empty object
x-attr dependncy did not load successfully
config/get: Did not find ephemeral config file, cache is now empty object
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot use setting "default-url-scheme-handler": not allowed
/snap/signal-desktop/318/opt/Signal/signal-desktop --use-tray-icon --no-sandbox: symbol lookup error: /snap/signal-desktop/318/gnome-platform/usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_xlib_surface_create

Info:

snap version
2020/05/16 12:46:15.750207 main.go:173: description of sign's "k" is lowercase: "naam van de te gebruiken sleutel, gebruik anders de standaardsleutel"
snap    2.44.3
snapd   2.44.3
series  16
ubuntu  18.04
kernel  4.15.0-99-generic
snap info signal-desktop
2020/05/16 12:47:21.378274 main.go:173: description of sign's "k" is lowercase: "naam van de te gebruiken sleutel, gebruik anders de standaardsleutel"
name:      signal-desktop
summary:   Signal Private Messenger for Windows, Mac, and Linux
publisher: Snapcrafters
store-url: https://snapcraft.io/signal-desktop
contact:   https://github.com/snapcrafters/signal-desktop/issues
license:   unset
...
commands:
  - signal-desktop
snap-id:      r4LxMVp7zWramXsJQAKdamxy6TAWlaDD
tracking:     latest/stable
refresh-date: today at 12:35 CEST
channels:
  latest/stable:    1.34.0 2020-05-15 (318) 120MB -
  latest/candidate: ↑                             
  latest/beta:      1.34.0 2020-05-15 (318) 120MB -
  latest/edge:      1.34.1 2020-05-16 (319) 120MB -
installed:          1.34.0            (318) 120MB -

tray icon missing on Unity

Since a recent update, the signal application tray icon went missing on Unity.

$ cat /etc/lsb-release  | tail -n 1
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"

$ apt-cache show unity | grep -m 1 Version
Version: 7.5.0+18.04.20190304-0ubuntu1

$ snap list | grep signal 
signal-desktop                    1.31.0                      299   stable    snapcrafters      -

need removable-media interface connection

katian@katian-desktop:~$ snap connections signal-desktop 
Interface                 Plug                            Slot                             Notes
browser-support           signal-desktop:browser-support  :browser-support                 -
content[gnome-3-28-1804]  signal-desktop:gnome-3-28-1804  gnome-3-28-1804:gnome-3-28-1804  -
content[gtk-3-themes]     signal-desktop:gtk-3-themes     gtk-common-themes:gtk-3-themes   -
content[icon-themes]      signal-desktop:icon-themes      gtk-common-themes:icon-themes    -
content[sound-themes]     signal-desktop:sound-themes     gtk-common-themes:sound-themes   -
desktop                   signal-desktop:desktop          :desktop                         -
desktop-legacy            signal-desktop:desktop-legacy   :desktop-legacy                  -
gsettings                 signal-desktop:gsettings        :gsettings                       -
home                      signal-desktop:home             :home                            -
network                   signal-desktop:network          :network                         -
opengl                    signal-desktop:opengl           :opengl                          -
pulseaudio                signal-desktop:pulseaudio       :pulseaudio                      -
unity7                    signal-desktop:unity7           :unity7                          -
wayland                   signal-desktop:wayland          :wayland                         -
x11                       signal-desktop:x11              :x11                             -

thanks a lot 😄

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.