Unofficial Signal Desktop Flatpak (source)
Supports aarch64 and x86_64
To install system wide:
sudo flatpak remote-add --if-not-exists signal-flatpak https://signalflatpak.github.io/signal/signal.flatpakrepo
sudo flatpak install signal-flatpak org.signal.Signal
To install for your user:
flatpak remote-add --user --if-not-exists signal-flatpak https://signalflatpak.github.io/signal/signal.flatpakrepo
flatpak install --user signal-flatpak org.signal.Signal
Depends on Flathub for the runtimes.
Standalone Binaries:
Get them from the latest release. These do not auto update.
flatpak install ./signal.flatpak
Tips & Tricks
- Signal will be blurry on phosh (pinephone, Librem 5) becacuse of Xwayland scaling. To fix, run with wayland using these arguments: --use-gl=egl --enable-features=UseOzonePlatform --ozone-platform=wayland. Signal must be opened at least once in X11/Xwayland first (just by clicking the launcher) first.
- To add the above to the launcher shortcut:
-
mkdir -p ~/.local/share/applications ; cp /var/lib/flatpak/app/org.signal.Signal/current/active/files/share/applications/org.signal.Signal.desktop ~/.local/share/applications/
-
desktop-file-edit --set-key=Exec --set-value="flatpak run org.signal.Signal --use-gl=egl --enable-features=UseOzonePlatform --ozone-platform=wayland" ~/.local/share/applications/org.signal.Signal.desktop
- Use the View menu item to zoom out a few times. It makes Signal much less cramped.
- Ctrl+Shift+c will close the current conversation and reduce idle CPU usage significantly.
- Notification sounds and mic/camera usage can be enabled in settings.
- Running Asahi Linux or otherwise using 16k page sizes? Add
--js-flags="--no-decommit-pooled-pages"
to your launch options.
See here for more info.
Other Signal arm64 builds:
If you find this useful would like to contribute money, donate to Signal Foundation, FSF, or postmarketOS.
Flatpak repo GPG signing key, FBEF43DC8C6BE9A7