HamClock may be built for Raspberry Pi, macOS, Ubuntu, FreeBSD, Windows WSL or most any other UNIX-like system supporting the X11 Windows system. To install HamClock on a Raspberry Pi follow these steps: These instructions assume your RPi is up and running Bullseye. If not, first see the FAQ 4, then come back here. Open a terminal on the target system GUI desktop by clicking on the red Raspberry → Accessories → Terminal. This will give you a command line prompt for the next step. Download and run the installer script by entering the following commands (use copy/paste to avoid typos): cd curl -O http://www.clearskyinstitute.com/ham/HamClock/install-hc-rpi chmod u+x install-hc-rpi ./install-hc-rpi Answer each question by typing y or n followed by Enter. If you chose not to install a desktop icon, you can run HamClock from the terminal at any time by typing this command: hamclock & If no errors then that's it! Be sure to read the User Guide to get the most from HamClock. If something did go wrong, try working through the manual steps in the next section. To install HamClock on other UNIX-like systems follow these steps: (works for RPi too if you prefer the scenic route) Open a terminal directly on the target system GUI desktop to get a command line prompt. Run these commands (use copy/paste to avoid typos): cd rm -fr ESPHamClock curl -O https://www.clearskyinstitute.com/ham/HamClock/ESPHamClock.zip unzip ESPHamClock.zip cd ESPHamClock make -j 4 hamclock-800x480 sudo make install If you get errors: on Raspberry Pi or other Debian try loading these packages: sudo apt-get update sudo apt-get -y install curl make g++ libx11-dev xserver-xorg linux-libc-dev lightdm lxsession openssl on Ubuntu try loading these packages: sudo apt install curl make g++ xorg-dev libx11-dev on macOS try installing XQuartz and Xcode. Then run xcode-select --install on FreeBSD try loading these packages: sudo pkg install gcc libX11 gmake curl then use gmake instead of make. on RedHat or Fedora try loading these packages: sudo yum install gcc-c++ libX11-devel Now run HamClock by typing: hamclock & Be sure to read the User Guide to get the most from HamClock! To exit hamclock, click and hold the padlock icon for three seconds, then choose Exit. The example make command above will build HamClock with 800x480 pixels. You can also make these sizes: hamclock-1600x960 hamclock-2400xx1440 hamclock-3200x1920 If you do, redo both make commands again, for example: cd ~/ESPHamClock make -j 4 hamclock-1600x960 sudo make install If you would like to operate HamClock from any browser on your LAN, see FAQ 14. If you would like HamClock to fill the screen, set that option on Page 5 of Setup. With this option HamClock will still be the same screen size you built, but it will fill any surrounding gap with black so there is nothing else showing. If you really want HamClock to use all available screen space, see the FAQ 12 about xrandr. If your system is XDG compliant and you would like a Desktop icon with which to start HamClock, try these commands: cd ~/ESPHamClock mkdir -p ~/.hamclock cp hamclock.png ~/.hamclock cp -p hamclock.desktop ~/Desktop Similarly, if you would like HamClock to start automatically when you boot your system, try these commands: cd ~/ESPHamClock mkdir -p ~/.config/autostart cp hamclock.desktop ~/.config/autostart On macOS, you can turn the bare executable into a clickable App on your Desktop as follows: cd ~/ESPHamClock HCDIR=~/Desktop/HamClock.app mkdir -p $HCDIR echo '#!/bin/bash' > $HCDIR/HamClock echo '/usr/local/bin/hamclock &' >> $HCDIR/HamClock chmod u+x $HCDIR/HamClock To give it a proper icon: open hamclock.png with Preview click on the image type ⌘-A to select the image type ⌘-C to copy the image to the clipboard right-click the new HamClock.app Desktop item and select Get Info click the existing default icon in the upper left corner type ⌘-V to paste a new icon close Get Info close Preview To put it in the Dock: edit the script and temporarily remove the trailing & (dock icons bounce until the parent process exits) double-click to launch HamClock.app while it's bouncing in the dock, right-click and select Options → Keep in Dock exit HamClock remember to put back the & For a little more decorum, create a bona fide app using Platypus. I tried it briefly on Big Sur and found it easy to use and worked well. Use the same 2-line script as above but without the & so Platypus can properly inform the OS when you exit HamClock.