MORSE(1)
π MORSE(1) β morse(1) but make it make sense π
ok bestie listen up, this is the morse manual page and honestly? it's giving "secret weapon for radio hams" and we're gonna get through the whole thing together, nothing skipped, no cap π
β¨ NAME β¨
morse, QSO, morseX11, morseLinux, morseOSS, morseALSA β a Morse-code trainer and QSO generator for aspiring radio hams π
β¨ SYNOPSIS β¨
morse [-i] [-I] [-r] [-n num] [-R num] [-N num] [-C charset] [-w num]
[-f num] [-v num] [-g num] [-f num] [-e] [-c] [-b] [-a] [-l] [-m]
[-t] [-T] [-s] [-q] [-p num] [-E num] [-M num] [-d] [-A] [-B] [-S]
[-x num] [-X num] [word...]
β¨ DESCRIPTION β¨
so morse is a Morse-code trainer, and its whole entire purpose in life is helping aspiring radio hams pass the 5-word-per-minute Element 1 test π It's so flexible about where it gets your practice text from, literally:
- it can read test text from a text file on standard input, or
- take test words from its command-line arguments, or
- generate random text (that's
-r), or - play back whatever you type (that's
-i) π
and there's a helper program bestie, QSO, that generates plausible QSOs that you can pipe right into the standard input of morse. obsessed π«Ά
the options, all of them, in order, no skipping π
-iβ plays whatever you type back at you.-Iβ same energy as-i, except it does not turn off keyboard echoing.-rβ generates random text. it starts out slanted towards easy letters, and then slants towards the ones you keep getting wrong. it's lowkey studying you π-n NUMβ makes your words (groups)NUMcharacters long. valid values are between 1 and 20.-R NUMβ sets the total time, in minutes, to generate text.-N NUMβ sets the total number of words (groups) to generate. default is 0, and 0 means unlimited, periodt.-C 'STRING'β selects which characters to send, pulling from thisSTRINGonly. default is all available characters.-wβwords_per_minute-fβfrequency_in_hertz-vβvolume(zero to one, and it's rather nonlinear, just so you know π)-gβalternate_frequency(it toggles via control-G in the input FILE at a word break)-FβFarnsworth_character_words_per_minute-eβ leaves off the<SK>sound at the end.-cβ complains about illegal characters instead of just quietly ignoring them.-bβ prints each word before doing it.-aβ prints each word after doing it.-lβ prints each letter just before doing it.-mβ prints morse dots and dashes as they sound. heads up bestie, this printing-intensive option slows the wpm down!-tβ you type along with the morse, but you don't see what you're typing (unless you make a mistake). you're allowed to get ahead as much as you want. if you get too far behind, it stops and resyncs with you. you can force it to resync at the next word end by hitting Ctrl+H. hit ESC to see how you're doing, and Ctrl+D to end. (the rightmost space in the printout marks where the average is. farther-left spaces separate off blocks of letters that are about twice as probable as the average to occur, three times, etc.)-Tβ like-t, but you do see your characters (after they are played).-sβ stops after each character and makes sure you got it right. this implies-t.-qβ quietly resyncs with your input (after you make a mistake).-p NUMβ makes you get it rightNUMtimes, for penance π this implies-s.-E NUMβ if your count of wrong answers minus right answers for a given character exceeds this, the program will start prompting you. if it's above the maximum error prompt, it will never prompt. this implies-t.-M NUMβ if you get more than this number of characters behind, it pauses until you do your next letter.1behind is normal,0behind means never pause. this option implies-t.-dβ dynamically speeds up or slows down depending on how you're doing. (if it's also-s, then-donly speeds up!)-Aβ adds ISO 8859-1 (Latin-1) signs to the test set.-Bβ adds uncommon punctuation to the test set.-Sβ adds uncommon prosigns to the test set.-Xβ sets the error volume. error volume0means use the console speaker.-xβ sets the frequency of the error tone.
π¦ the basic International Morse code that the program will train you in π¦
A .- N -. 1 .---- . .-.-.-
B -... O --- 2 ..--- , --..--
C -.-. P .--. 3 ...-- ? ..--..
D -.. Q --.- 4 ....- ( -.--.
E . R .-. 5 ..... - -....-
F ..-. S ... 6 -....
G --. T - 7 --...
H .... U ..- 8 ---..
I .. V ...- 9 ----.
J .--- W .-- 0 -----
K -.- X -..- / -..-.
L .-.. Y -.-- + .-.-.
M -- Z --.. = -...-
π the extra characters you unlock with the -B option π
) -.--.- " .-..-. _ ..--.-
' .----. : ---... ; -.-.-.
$ ...-..- ! -.-.-- @ .--.-.
πΈ the procedural signals (prosigns) that also come along if you use -B πΈ
<AR>β"+"over, end of message<AS>β"*"please stand by (<AS> 5 Wait 5 Minutes) (".-...")<BT>β"="(double dash) pause, break for textCLβ going off the air (clear)CQβ calling any stationKβ go, invite any station to transmit<KN>β"("go only, invite a specific station to transmitRβ all received OK<SK>β"%"end of contact (sent before call) ("...-.-", known also as<VA>)
π the less-used prosigns you get if you use the -S option π
<AA>β"^"new line (".-.-", the same as:a,ae)<BK>β"#"invite receiving station to transmit ("-...-.-")<KA>β"&"attention ("-.-.-")<SN>β"~"understood ("...-.")
π the characters you get if you use the -A option π
:aβ.-.-(also forae, the same as<AA>)`aβ.--.-(alsooa, danish a with ring over it)chβ----(bar-ch ?, bar-h ?, ISO 8859-1 code 199 and 231 ?)-dβ..--.(eth, overstrike d with -, ISO 8859-1 code 208 and 240)`eβ..-..~nβ--.--:oβ---.(also foroe):uβ..--(also forue)]pβ.--..(thorn, overstrike ] with p, ISO 8859-1 code 222 and 254)paragraphβ.-.-..(ISO 8859-1 code 167 ?)
π for the raw beginner trying to learn morse code, here's the recommended sequence π
- start learning the alphabet:
morse -r -s -T -d -w 5 -F 15 -p 5 -E -10
- then drill drill drill:
morse -r -s -T -d -w 5 -F 15 -p 5 -E 0
- real-time drill, with hints if you really need it:
morse -r -T -d -w 5 -F 15 -M 2 -E 4
- simulated test:
QSO | morse -e -T -d -w 5 -F 15
- the dreaded random-letter test:
morse -r -T -d -w 5 -F 15
- finally try for greater and greater speed:
morse -r -T -d -w 13 -F 24
bestie ik it looks like a lot of flags but that's literally the whole path, from "what is a dot" to "I am speed" π₯
β¨ AUTHORS β¨
Joe Dellinger <joe@montebello.soest.hawaii.edu>.- Updated 2005 by
Eric S. Raymond <esr@thyrsus.com>. - Updated 2010 by
Thomas Horsten <thomas@horsten.com>. - Other contributions by Jacek M. Holeczek and Marc Unangst.
and that's the whole page, bestie π
this is morse from the MORSE(1) manual, dated 02/11/2026, and you're gonna pass that test fr fr π«Άβ¨
π¦ where this page comes from
- ubuntu resolute: morse 2.6-3build1 Β· BSD-2-Clause
- ubuntu stonking: morse 2.6-3build1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms