Termlock software locks a curses compatible character terminal, such as xterm, PuTTY, konsole, dtterm, etc., by blanking it.
Written solely in Python, Termlock can be utilized on any machine with Python and curses, or a compatible library like ncurses installed. To use the software, users can execute the command 'termlock [-p | --password]' to enter a password, which then generates the ~/.termlock hash file. For locking the screen, users can simply call termlock with no options. If the ~/.termlock file cannot be found, users will receive an error message prompting them to create it.
To install Termlock, users can utilize the standard Python distribution utilities. Upon uncompressing the archive, users can run './setup.py install'. It is important to note that the user running this command must have sufficient permissions to create a file in the install directory.
The software has a minimum requirement of Python 2.2+. A bug fix was implemented in the latest release of Termlock, allowing it to continue running even if it is not able to ignore every signal it would like. This fix does not affect its functionality, as it still requires the correct password or sufficient privileges to kill the process in order to unlock the terminal. Additionally, improvements were made in error handling and a general clean-up of the code.
Overall, Termlock is a valuable tool for those looking for a secure way to lock their character terminals and protect their information.
Version 1.0.1: N/A