Skip to content

GTKTerm Installation and Usage

GTKTerm is a simple, graphical serial port terminal emulator for Linux and possibly other POSIX-compliant operating systems. It can be used to communicate with all kinds of devices with a serial interface, such as embedded computers, microcontrollers, modems, GPS receivers, CNC machines and more.


Install GTKTerm

git clone https://example.com/gtkterm.git
cd gtkterm
mkdir gtkterm_build
cd gtkterm_build
meson setup ..
ninja
sudo ninja install

Starting GTKTerm

gtkterm

Uninstalling GTKTerm

cd /path/to/gtkterm_build
sudo ninja uninstall

Show help screen (gtkterm –help / -h)

gtkterm --help

Load configuration file (gtkterm –config / -c)

gtkterm --config <configuration>

Select serial port device (gtkterm –port / -p)

gtkterm --port <device>

Set serial port speed (gtkterm –speed / -s)

gtkterm --speed <speed>

Set number of data bits (gtkterm –bits / -b)

gtkterm --bits <bits>

Set number of stop bits (gtkterm –stopbits / -t)

gtkterm --stopbits <stopbits>

Set parity (gtkterm –parity / -a)

gtkterm --parity <odd | even>

Set flow control (gtkterm –flow / -w)

gtkterm --flow <Xon | RTS | RS485>

Set end-of-line delay (gtkterm –delay / -d)

gtkterm --delay <ms>

Wait for special character at end of line (gtkterm –char / -r)

gtkterm --char <char>

Send file on connect (gtkterm –file / -f)

gtkterm --file <filename>

RS-485 RTS time before transmit (gtkterm –rts_time_before / -x)

gtkterm --rts_time_before <ms>

RS-485 RTS time after transmit (gtkterm –rts_time_after / -y)

gtkterm --rts_time_after <ms>

Enable local echo (gtkterm –echo / -e)

gtkterm --echo

Disable serial port locking (gtkterm –disable-port-lock / -L)

gtkterm --disable-port-lock

Start GTKTerm with defaults

gtkterm