Signal Desktop
Signal Desktop is a messaging application geared towards privacy. It is endorsed by Edward Snowden.
Installation
USE flags
USE flags for net-im/signal-desktop-bin Allows you to send and receive messages of Signal Messenger on your computer
Emerge
Install net-im/signal-desktop-bin:
root #
emerge --ask net-im/signal-desktop-bin
Troubleshooting
It is possible to get the following error when starting signal-desktop if /tmp has been mounted with the noexec
mount option:
Uncaught error or unhandled promise rejection: Error: /tmp/.org.chromium.Chromium.xxxxxx: failed to map segment from shared object
To solve the issue remount /tmp without the execution restriction:
root #
mount -o remount,exec /tmp
In order to make the change persist across reboots, it will also be needed to remove the option from /etc/fstab.
Unable to add attachments due to File Chooser not opening
If selecting the "Add attachment" icon (the 'paperclip' icon) has no effect, and doesn't open a File Chooser dialog, ensure that a xdg-desktop-portal frontend implementing the FileChooser interface is installed (e.g. sys-apps/xdg-desktop-portal-gtk) and that xdg-desktop-portal is configured to use it, via $XDG_CONFIG_DIR/xdg-desktop-portal/portals.conf:
~/$XDG_CONFIG_DIR/xdg-desktop-portal/portals.conf
[preferred]
default=wlr;gtk;gnome
org.freedesktop.impl.portal.FileChooser=gtk
Removal
Uninstall Signal Desktop by issuing:
root #
emerge --ask --depclean net-im/signal-desktop-bin