35 programs on Ubuntu 26.04 LTS, with the version each one has in the 0.1 ISO, and how-tos to get going.
Receive with an SDR
Plug in an RTL-SDR dongle and these hear everything from FM broadcasts to the aircraft overhead. For shortwave, see the stations page.
Gqrx
Flathub
A software-defined radio receiver with a spectrum display and a waterfall. Click a signal to tune it in. It has AM, FM, SSB and CW demodulators, records audio and raw I/Q, and works with RTL-SDR, Airspy, HackRF, Funcube and USRP devices.
The command-line tools for RTL2832U dongles. rtl_test checks one, rtl_fm turns a channel into audio, rtl_tcp shares the dongle over the network and rtl_power sweeps a band.
Decodes the small transmitters on 433, 868 and 915 MHz: weather stations, thermometers, tyre-pressure sensors and doorbells, more than 200 kinds in all.
Try it
rtl_433
# The same, one JSON object per message
rtl_433 -F json
Sound-card modes. Each one decodes audio, from Gqrx or from a receiver plugged into the computer.
WSJT-X
Flathub
FT8, FT4, WSPR, JT65, MSK144 and the other weak-signal modes. FT8 on 14.074 MHz is the busiest corner of the HF bands, and the wallpaper is a picture of it. Needs the clock within a second of the right time; [chrony](#station) sees to that.
A software TNC for APRS and AX.25 packet radio. It decodes position reports, weather and messages, and works as a KISS TNC for the Linux AX.25 tools in ax25-tools.
Try it
# APRS on 144.390 MHz (North America; 144.800 MHz in Europe)
rtl_fm -f 144.39M - | direwolf -r 24000 -D 1 -
Programs the memory channels of handheld and mobile radios, hundreds of models from Baofeng to Yaesu, over a USB programming cable. To open the cable, your user must be in the dialout group.
Recordings, internet radio, and the browser that opens on a live map of who hears whom.
Firefox
Flathub
Opens on PSKReporter’s map of who hears whom, with bookmarks for WebSDR receivers, the ARRL band plan, QRZ.com, Priyom, The Conet Project and ENIGMA 2000.
Short recipes for the things people do first. The commands run in Terminal, which is in the Apps grid.
Plug in an RTL-SDR
Plug the dongle into a USB port and check that Number Stations sees it. rtl_test names the tuner it found; press Ctrl+C to stop it.
Terminal
rtl_test -t
Then open Gqrx from the dock. The first time, it asks which device to use: pick the Realtek dongle and click OK. Tune to a local FM station, set the mode to WFM (stereo), and press the power button at the top left to start receiving.
Only one program can use the dongle at a time. If one says the device is busy, close the other.
Watch FT8 with WSJT-X
FT8 stations send for about 13 seconds in 15-second slots, so the clock has to be right. Check it first; chrony keeps it there.
Terminal
chronyc tracking
Connect a receiver’s audio to the computer, tuned to 14.074 MHz in USB, and open WSJT-X from the dock. In File ▸ Settings, enter your callsign and grid locator, and on the Audio tab choose the input the audio arrives on. To feed it from Gqrx instead, with a dongle that reaches HF, choose the monitor of the output Gqrx plays to.
Decodes fill the Band Activity list every 15 seconds. On the Reporting tab, Enable PSK Reporter Spotting puts what you hear on the PSKReporter map Firefox opens on.
APRS packets with Dire Wolf
APRS stations report their position, weather and short messages on one VHF frequency: 144.390 MHz in North America, 144.800 MHz in Europe. With a dongle and a VHF antenna, Dire Wolf decodes them in the terminal.
Terminal
# North America; use 144.8M in Europe
rtl_fm -f 144.39M - | direwolf -r 24000 -D 1 -
rtl_fm hands Dire Wolf audio at 24,000 samples a second, its default rate. Press Ctrl+C to stop.
Aircraft overhead with dump1090
Airliners broadcast their position, height and speed on 1090 MHz. With the dongle’s own antenna near a window, dump1090 lists the ones in range and updates the table as they move.
Terminal
dump1090-mutability --interactive
Follow the ISS with Gpredict
Open Gpredict from the dock and fetch fresh orbits first, with Edit ▸ Update TLE ▸ From network. Then set where you are in Edit ▸ Preferences, under Ground Stations.
The map and the list show where each satellite is now. Right-click the ISS to see its future passes over you. During ARISS events it sends slow-scan pictures on 145.800 MHz FM, which QSSTV decodes from Gqrx’s audio.
A key you can keep on paper
Make an OpenPGP key in Kleopatra or with gpg, then print just its secret part with paperkey. For a passphrase that must survive one lost copy, split it with ssss so that any three of five shares bring it back.
Terminal
gpg --full-generate-key
gpg --export-secret-key YOURKEY | paperkey --output key.txt
# Any 3 of 5 shares recover the passphrase
ssss-split -t 3 -n 5