Flameshot Not Starting On GNOME, No Errors – FIXED

Flameshot Not Starting On GNOME, No Errors – FIXED

This guide will learn how to fix the issue with Flameshot not starting in GNOME Shell and Flameshot icon not appearing on the GNOME bar. I encountered this issue on Manjaro GNOME 20.2.1 (Nibia). A quick Google search revealed many people on GitHub, Reddit, and Quora facing this problem on various Linux distributions.

Program Details

Flameshot is a free, open-source screen-capture program that allows you to take captures of your screen or selections of it quickly and add quick annotations to your captures such as arrows, rectangles, text, etc. 

Flameshot also gives you the possibility to save your image file locally or online to Imgur. Flameshot is an indispensable tool on your Linux program arsenal if you work daily with documentation and annotations like me.

Problem Description

Flameshot installation is smooth with no errors, but nothing happens when launching the GNOME app launcher. Similar behavior occurs when lanching Flameshot in the terminal.

Flameshot not starting in GNOME - Terminal
Flameshot not starting in GNOME terminal

Flameshot seems to run, but for some reason, we can’t access its interface. Flameshot icon does not appear in the GNOME bar as well.

Checking Gnome’s System Monitor shows the Flameshot running just fine.

Flameshot not starting in GNOME - System Monitor
Flameshoot GNOME System Monitor

Most people encountered this issue on GNOME Shell 3.38, but apparently, it also occurs on older GNOME Shell versions.

Troubleshooting

Open a terminal and type:

flameshot gui

If you can see Flameshot’s interface and you’re able to screen capture, the program is loading fine from the terminal. However, we would like to access Flameshot via GNOME bar – the way it’s intended to be used.

Solution

Note: You need to have Gnome Integration Plugin installed on your browser and Gnome Shell Native Host Connector in your Linux distribution. If you don’t have both dependencies, follow the next section of this guide.

The fix for this problem is pretty straightforward: your GNOME Shell is missing the Tray Icons extension.  

To install the missing extension on your GNOME Shell, head over Gnome Extensions website and search for “Tray Icons.”

Click on the Tray Icons extension.

Gnome Extensions - Try Icons
GNOME Extensions – Try Icons

Select your Shell version and Extension version from the Download drop-down menus.

GNOME Extensions - Shell & Extension Version
GNOME Extensions – Shell & Extension Version

To quickly find out your current GNOME Shell version/extension, open a terminal and type: 

gnome-shell --version

Move the switch to the On position to install the Tray Icons extension on your GNOME Shell. Voila, your Flameshot icons should appear in your GNOME bar. 

Installing GNOME Extensions
Installing GNOME Extensions

Click the Flameshot icon, and if you can take a screenshot, your Flameshot works as expected. 

To launch Flameshot at startup, right-click on the Flameshot icon in the GNOME bar and select Configuration. Select the General tab and 

check the “Launch at startup” checkbox.

Launch Flameshoot at startup
Launch Flameshoot at startup

Install Gnome Integration Plugin & Native Host Connector

There are two components required to install any Gnome extensions on your Linux distribution quickly: the GNOME Shell Integration plugin on your browser and the GNOME Native Host Connector on your Linux distribution.

Note: Linux users reported various issues with multiple browsers and GNOME Shell Integration plugin – “native host connector is not detected” error. However, Google Chrome integration with GNOME Extensions seems to work seamlessly.

Error: Native host connector is not detected
Error: Native host connector is not detected

Step 1: Install the GNOME Shell Integration plugin.

To install the GNOME Shell Integration plugin on Google Chrome, head over Chrome Web store and search for GNOME Shell Integration. 

Gnome Web Store - Gnome Shell Integration plugin
Gnome Web Store – Gnome Shell Integration plugin

Install the GNOME Shell Integration plugin by clicking on the Add to Chrome button. 

GNOME Shell Integration - Add to Chrome
GNOME Shell Integration – Add to Chrome

On the dialogue box, select Add Extension

GNOME Shell Integration - Confirmation
GNOME Shell Integration – Confirmation

Gnome Shell Integration plugin is now installed in your Google Chrome browser. 

To set your Gnome Shell Integration icon visible on the Chome bar, click the little “puzzle” icon on the top right of your Chrome browser and check click the Gnome Shell Integration pin.

Show GNOME Shell Extensions icon in Google Chrome
Show GNOME Shell Extensions icon in Google Chrome

Step 2: Install the GNOME Native Host Connector.

To install the GNOME Native Host Connector, select your distribution below and run the corresponding command in the terminal.

Arch-based Linux Distributions

sudo pacman -S chrome-gnome-shell

Debian-based Linux Distributions

sudo apt-get install chrome-gnome-shell

RPM-based Linux Distributions

dnf install chrome-gnome-shell

Gentoo Linux

emerge -av gnome-extra/chrome-gnome-shell

Conclusion

This guide proposes a fix for an issue reported online with Flameshot not starting on GNOME Desktop Environment. To solve this issue, the Trey Icons GNOME Extension needs to be installed in the GNOME Shell. 

The above instructions also provide a step-by-step guide on installing the GNOME Shell Integration plugin in Google Chrome and the Native Host Connector installation instructions for various Linux Distributions. 

If you found this guide useful, or there’s a way to improve it further, drop me a message in the comment section below. 

Wanna say thank you? Buy me a coffee 🙂

  • Bitcoin
  • Ethereum
  • Monero
Scan to Donate Bitcoin to bc1qytp4akadp5lash9pd6rvnrjlnm8920fza5zchc

Scan the QR code or copy the address below into your wallet to send some Bitcoin

Scan to Donate Ethereum to 0xB8109313e704a2B0aB1a70d67baB66a2Fd3b590d

Scan the QR code or copy the address below into your wallet to send some Ethereum

Scan to Donate Monero to 47tC9drbgyaerFMu8s9XqsaAuY4K6rgC9UDM3yHhbyWP9pUNwdAH7kEMuDbFMEgiY3JgYgQipwZoWSLSZAsUvkkjQmHLj6r

Scan the QR code or copy the address below into your wallet to send some Monero

Leave a Reply