# gtkterm
**Repository Path**: pingdan/gtkterm
## Basic Information
- **Project Name**: gtkterm
- **Description**: linux 下的串口调试工具
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2014-09-07
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
GTKTerm : a GTK+ serial port terminal
=====================================
Original Code by:
(c) Julien Schmitt
http://www.jls-info.com/julien/linux
Currently Maintained At:
https://fedorahosted.org/gtkterm/
By Zach Davis zdavkeos -at- gmail.com
Version 0.99.7
Notice:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
Command line options
--help or -h : this help screen
--config or -c : load configuration
--port or -p : serial port device (default /dev/ttyS0)
--speed or -s : serial port speed (default 9600)
--bits or -b : number of bits (default 8)
--stopbits or -t : number of stopbits (default 1)
--parity or -a : parity (default none)
--flow or -w : flow control (default none)
--delay or -d : end of line delay in ms (default none)
--char or -r : wait for a special char at end of line (default none)
--file or -f : default file to send (default none)
--echo or -e : switch on local echo
Keyboard shortcuts
As Gtkterm is often used like a terminal emulator,
the shortcut keys are assigned to , rather than just
. This allows the user to send keystrokes of the form X
and not have Gtkterm intercept them.
L -- Clear screen
R -- Send file
Q -- Quit
S -- Configure port
V -- Paste
C -- Copy
B -- Send break
NOTES on RS485:
The RS485 flow control is a software user-space emulation and therefore
may not work for all configurations (won't respond quickly enough). If this is
the case for your setup, you will need to either use a dedicated RS232 to
RS485 converter, or look for a kernel level driver. This is an inherent
limitation to user space programs.
Building:
GtkTerm has a few dependencies-
* Gtk+2.0 (version 2.6 or higher)
* vte (version 0.20 or higher)
* intltool (version 0.40.0 or higher)
Once these dependencies are installed, most people should simply run:
./configure
make
And to install:
make install
If you wish to install Gtkterm someplace other than the default directory, use:
./configure --prefix=/install/directory
Then build and install as usual.
See INSTALL for more detailed build and install options.