| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| PttForRaspberryPi | < 18 hours ago | ||
| README.txt | 2026-04-30 | 2.2 kB | |
| ptt001.tar | 2026-04-26 | 10.2 kB | |
| Totals: 3 Items | 12.4 kB | 5 | |
The *.tar file stored here contains all of the source code for the "ptt" utility in the "c" programming language, all in a single file named "PTTv00.c". It also contains a shell script named "compile.sh" that will compile that source code, drawing upon required, free, open-source library tools as necessary. If any of those required library files is missing, diagnostic text describing the problem is displayed in the bash shell from which "compile.sh" was invoked. You will definitely need the well-known, free library "libgtk-3-dev". On most LINUX systems you can install that library with the following command line (issued from a bash shell): sudo apt install libgtk-3-dev After successful compilation, "compile.sh" will create a new file named "push_to-talk" containing the executable file, with executable authority already configured. We suggest you rename this file as "ptt" and use "root" authority to copy it to your /usr/bin folder for universal access from anywhere in your filesystem. You will also need the two shell scripts named "mumbletalk.sh" and "mumblelisten.sh" that are included in the downloadable *.tar source code archive. Make sure they are both marked as executable and stored in a folder that is included in your LINUX filesystem "path". One way to meet that requirement is to use "root" authority to copy them into the /usr/bin folder. The folder named "PttForRaspberryPi" contains a precompiled executable of "ptt" for Raspberry Pi 4b or Raspberry Pi 5 hardware that can be used with today's 64-bit "Raspberry Pi OS" desktop operating systems using "arm" hardware, so you won't need to compile from source code if you are running on a Raspberry Pi. Just download "ptt", mark it as executable, and copy it into your global "unix system resources" (/usr/bin) folder for global access from anywhere in your filesystem. After you've copied "ptt" as described, any application that wants it will automatically find it at /usr/bin/ptt with a simple reference to "ptt" according to longstanding UNIX/LINUX norms. For example, you'll see our new "PushToTalk" button on your desktop if you issue the following command from a bash shell: ptt