This App can Read & Write Morse Code in Linux Desktop & Mobile

Want to read Morse code, or transcode your text into Morse code? Here’s a stupid simple application to do the job in Linux.

It’s Telegraph, a free and open-source application written in Python programming language. The app uses GTK4 toolkit for its modern user interface that looks native in Ubuntu, Fedora, etc, with GNOME desktop. Which, follows system color scheme by switching the UI between light and dark automatically.

Telegragh light mode

As you see in the screenshot, it can write Morse code from given text, and also transcode Morse into plain text. Importantly, the app works offline without internet connection required!

Thanks to LibAdwaita library, the application has an adaptive user interface that also works in Linux mobile device, such as PinePhone.

How to Install Telegraph in your Linux

The app is available to install as the universal Flatpak package.

Fedora 38+ (with 3rd repository enabled) and Linux Mint users can search for and install it directly from either Gnome Software or Software Manager.

Other Linux may follow the steps below one by one to get it:

  • Firstly, enable Flatpak support by following this setup guide. Debian and Ubuntu based systems, can open terminal from start menu (or ‘Activities’ overivew) and run command to get it support:
    sudo apt install flatpak

    Enable Flatpak support in Ubuntu

  • Then, use the single command to install Telegraph:
    flatpak install https://dl.flathub.org/repo/appstream/io.github.fkinoshita.Telegraph.flatpakref

    NOTE: first time installing Flatpak app may also download hundred MB of run-time libraries.

Once installed, launch the application from start menu (‘Activities’ overview) and enjoy!

Tip: New Flatpak environment may need a log out and back in for showing app icons

Uninstall the Telegraph Morse code transcoder

To remove the application, also open a terminal and run command:

flatpak uninstall --delete-data io.github.fkinoshita.Telegraph

Also run flatpak uninstall --unused to remove useless runtime to free up disk space.

Exit mobile version