How to Install Signal on Ubuntu 26.04 – Complete Setup Guide

Share

Setting up signal for ubuntu cover - Signal on Ubuntu 24.04: How to Install & TipsYou can install Signal Messenger on Ubuntu using the official APT repository, Snap, or Flatpak from Flathub. Signal is a secure, private messaging app with end-to-end encryption.

It lets you send messages, make secure calls, and share files. The desktop app links to your mobile phone profile so you can send and receive messages from your computer.

This guide provides easy terminal instructions for all three installation methods, shows you how to show the system tray icon, fixes graphics issues, and explains how to uninstall Signal completely from Ubuntu 26.04 and 24.04 LTS. If any of these steps fail on your system, please drop a comment below or contact us and we will help you get it resolved.

Ubuntu 26.04 & 24.04  ·  Secure Messaging
Install Signal on Ubuntu
APT, Snap & Flatpak Complete Guide

Set up the Signal Desktop app on Ubuntu. Compare installation methods, configure autostart settings, and restore the missing tray icon on GNOME.

Target OS: Ubuntu 24.04 / 26.04 LTS
Arch Support: 64-bit (amd64)
Package Base: Official APT / Stable
License: Open Source

Quick Facts Before Installing
• Signal Desktop requires an active account registered on your Android or iOS phone.
• The official APT repository uses the modern, easy-to-read settings format.
• Signal uses the repository label “xenial” for all Ubuntu versions, which is correct.
• The Snap version is community-maintained and runs in a secure sandbox.
• The Flatpak build on Flathub runs in an isolated container.

The installation method you choose influences sandboxing security, runtime integration, and how updates are handled. Review the comparative details below to find the best fit for your workflow.

Signal Messenger Installation Methods Compared

Use the table below to compare the package publisher, security key validation, update system, and sandboxing behavior.

Method Publisher Update System Sandboxing Format
Native APT (Recommended) Signal Foundation (Official) System Update (via apt) No sandbox (Direct system access) Debian Package (.deb)
Snap Store Snapcrafters (Community) Automatic background (via snapd) Yes (Secure sandbox) Snap Container
Flatpak Flathub Community (Community) Manual or auto (via flatpak update) Yes (Isolated container) Flatpak Container

Method 1: Install Signal via the Native APT Repository (Recommended)

Installing Signal via the official repository is the recommended path. This registers the official security key on your computer, meaning Ubuntu can verify the files are safe. It also updates the app automatically during standard Ubuntu software updates.

Ubuntu 24.04 and 26.04 use a clean, modern settings format for software repositories. Instead of writing a single long line, this layout groups details into a simple text block.

Step 1
Download Signal’s GPG Security Key

Open your terminal (Ctrl+Alt+T). Download the official security key and save it to your system’s keyring folder so Ubuntu can verify the app’s files:

wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
rm signal-desktop-keyring.gpg

Step 2
Add the Repository Settings File

Download the settings file directly from Signal. This tells Ubuntu exactly where to find the application files:

wget -O signal-desktop.sources https://updates.signal.org/static/desktop/apt/signal-desktop.sources
cat signal-desktop.sources | sudo tee /etc/apt/sources.list.d/signal-desktop.sources > /dev/null
rm signal-desktop.sources

Under the hood, the downloaded file registers the following configurations:

Types: deb
URIs: https://updates.signal.org/desktop/apt
Suites: xenial
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/signal-desktop-keyring.gpg

Note: Signal uses “xenial” as the repository suite label for all Ubuntu versions. This is correct. Do not change this label on your computer.

Step 3
Verify Repository Registry and Install Signal

Update your system’s software list, check that Ubuntu sees the new repository, and install the application:

sudo apt update
apt-cache policy signal-desktop

If the policy check command prints details about updates.signal.org, run the install command:

sudo apt install -y signal-desktop

Method 2: Install Signal via Snap Package (Convenience Sandbox)

Snap is a quick, single-command installation method. Snap apps run in a secure sandbox that keeps them separate from your core operating system files.

Install from the Snap Store

Run the snap installation command in your terminal:

sudo snap install signal-desktop

Note: The Snap version is maintained by the community (Snapcrafters). Because of this, version updates might slightly lag behind the official APT repository.

Method 3: Install Signal via Flatpak (Flathub Sandbox)

Flatpak is another packaging method that runs software in a secure, isolated sandbox. If you already manage desktop applications through the Flathub store, the Flatpak version of Signal is a good alternative.

Step 1
Enable Flatpak and Flathub

If you have not set up Flatpak on your computer, install it and add the Flathub catalog:

sudo apt update
sudo apt install -y flatpak
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Step 2
Install Signal from Flathub

Run the Flatpak install command:

flatpak install flathub org.signal.Signal -y

Signal Desktop does not work as a standalone app. Before you can send or receive messages, you must link it to your mobile phone.

  1. Install and register Signal on your mobile phone (Android or iOS) first.
  2. Open Signal Desktop on your Ubuntu computer.
  3. The app will show a QR code on your screen.
  4. Open the Signal app on your phone.
  5. Tap your profile picture in the top corner, then go to Settings > Linked Devices.
  6. Tap Link New Device (or the plus icon) and scan the QR code on your computer screen.
  7. Confirm the link on your phone and choose a name for your computer.

Important Note on Chat History Syncing

Signal Desktop does not sync your past chat history from your phone. Because of Signal’s strict privacy design, chats are only decrypted and stored on the device that receives them. The desktop app will only show new messages sent or received after you link your phone.

Enabling the System Tray Icon on Ubuntu GNOME

The default GNOME desktop on Ubuntu does not support background system tray icons. Because of this, closing Signal will exit the app instead of letting it run in the background. You can restore the tray icon by adding AppIndicator support.

Step 1: Install the GNOME System Tray Extension

Install the system tray extensions package from the Ubuntu software sources:

sudo apt install -y gnome-shell-extension-appindicator
Step 2: Restart Your Computer and Turn it On

For Ubuntu to load the extension, log out of your user account and log back in. Open the Extensions app (or install Extensions Manager from the software store), find AppIndicator and KStatusNotifierItem Support, and switch the toggle to ON.

Step 3: Configure Autostart and Minimize Settings

To run Signal automatically on system startup and minimize it to the background tray, use the settings that match your package manager:

  • For Snap Installations: Open your terminal and grant tray permissions directly using snapd:
    snap set signal-desktop tray-icon=true
  • For APT / Flatpak Packages: Open Signal Desktop, click File > Preferences, scroll down to the startup settings, and check Start minimized.

Alternative (GUI Autostart Manager): If you want to force any version of Signal to start minimized in the tray on login without using the terminal, use Ubuntu’s Startup Applications dashboard:

  1. Launch Startup Applications from your desktop Activities search.
  2. Click the Add button on the right.
  3. Name the entry Signal Messenger.
  4. In the Command field, type: signal-desktop --use-tray-icon --start-in-tray (use flatpak run org.signal.Signal --use-tray-icon --start-in-tray for Flatpak installs).
  5. Click Add and close the window to save your settings.

Screenshots of how Signal looks like on Ubuntu

Troubleshooting Common Signal Setup Issues

If you experience a black screen, blank windows, or software repository duplicate warnings, follow the steps below.

How to Resolve Graphics and Repository Errors

Black Screen or Blank Window on Startup

If Signal shows a black screen or blank window on startup, it is usually due to a conflict with your system’s graphics drivers. You can tell Signal to launch without graphics acceleration to fix this:

# For Native APT Installations
signal-desktop --disable-gpu --disable-software-rasterizer

# For Flatpak Sandbox
flatpak run org.signal.Signal --disable-gpu --disable-software-rasterizer

Conflicting Values for Option Signed-By Errors

If you receive double-source configuration warnings when running software updates, you likely have both a legacy sources list and the modern sources file registered. Clean up the duplicate files in your settings folder:

# Check for repository files
ls /etc/apt/sources.list.d | grep -i signal

# Delete duplicate legacy entries if present
sudo rm -f /etc/apt/sources.list.d/signal-desktop.list

Keep only the modern sources file /etc/apt/sources.list.d/signal-desktop.sources to resolve updates without warnings.

System Recovery: Reverting Blocked Update Locks

If your installation fails mid-way due to a broken software database, a lock file conflict, or interrupted connections, run the recovery commands below to repair the package manager:

# Clean up broken package installations
sudo apt-get install -f
# Reconfigure partially installed packages
sudo dpkg --configure -a
# Remove package locks if the updater was closed abruptly
sudo rm -f /var/lib/dpkg/lock-front /var/lib/apt/lists/lock

Once the locks are removed and broken states are resolved, resume your setup process by running: sudo apt update && sudo apt install signal-desktop.

How to Uninstall Signal Messenger from Ubuntu

If you need to remove Signal Desktop, run the uninstall commands that match your installation method.

Uninstall Commands for Each Method

1. For the Native APT Repository Method:

Remove the application files, delete the repository configuration and security key, and update your software list:

sudo apt purge -y signal-desktop
sudo rm -f /etc/apt/sources.list.d/signal-desktop.sources
sudo rm -f /usr/share/keyrings/signal-desktop-keyring.gpg
sudo apt update

To clean up leftover helper software packages, check what will be deleted first, then run the cleanup:

sudo apt autoremove --dry-run
sudo apt autoremove -y

2. For the Snap Package:

Uninstall the Snap package from your computer. If your system saved an automatic backup snapshot, list and delete it to free up disk space:

sudo snap remove signal-desktop
# Optional: check and delete saved snapshots
sudo snap saved
sudo snap forget <ID>

3. For the Flatpak Package:

Remove the Flatpak files and delete its settings folder:

flatpak uninstall -y org.signal.Signal
rm -rf ~/.var/app/org.signal.Signal

Optional: Clear Personal Account Data:

Deleting the app does not remove your local chat history or configuration settings. We recommend checking if the settings folders exist before deleting them:

# Verify if the Signal configuration folders exist on your drive
find "$HOME" -maxdepth 3 \( -path "$HOME/.config/Signal" -o -path "$HOME/.var/app/org.signal.Signal" -o -path "$HOME/snap/signal-desktop" \) -print 2>/dev/null

Run the remove command only for directories that the check command prints on your screen:

# Delete native configuration
rm -rf ~/.config/Signal
# Delete snap settings backup
rm -rf ~/snap/signal-desktop

Frequently Asked Questions

Is Signal Desktop officially supported on Ubuntu?

Yes. Signal officially builds and supports the desktop application for Ubuntu. They maintain their own dedicated APT repository containing native Debian packages.

Why does the Signal repository sources file use xenial as the suite name?

Signal uses a single static repository layout labeled xenial for all Debian-based systems. This naming remains correct for Ubuntu 24.04 and 26.04. Do not replace it with your current OS codename.

How do I fix the missing system tray icon for Signal on Ubuntu?

Install GNOME’s AppIndicator extension by running sudo apt install gnome-shell-extension-appindicator. Next, log out and log back in, then toggle the extension on. For Snap packages, run snap set signal-desktop tray-icon=true.

Can I use Signal Desktop without a mobile phone?

No. Signal requires an active account registered on an Android or iOS device. The desktop client is a linked device and must be activated by scanning a QR code from your phone.

How do I update Signal Desktop on Ubuntu?

For APT installations, update using sudo apt update && sudo apt upgrade. Snap updates run automatically in the background, or you can run sudo snap refresh. Flatpak applications update via flatpak update.

More Ubuntu application guides: Vivaldi Browser  ·  LibreWolf Browser  ·  Zen Browser  ·  Discord Messenger  ·  WhatsApp on Ubuntu  ·  Telegram Messenger