RecordMyDesktop
recordMyDesktop is a free and open source desktop screencasting software application written for Linux. The program is separated into two parts; a command line tool called recordmydesktop, licensed under GPL-2.0-or-later, that performs the tasks of capturing and encoding, and front-ends that exposes the program functionality graphically.