Homepagina van Peter Verthez

International clock


This program provides an international, i.e. multi-timezone, clock for Linux. Here is a screenshot:

main screenshot

It is based on hsclock by Jens-Ulrik Petersen, but is written in Perl instead of Haskell. It also adds some extra features, such as:

  • Gtk2 configuration window (see this screenshot)
  • configuration is saved between runs
  • layouts: 1 column, 1 row, table, or 1 clock at a time (with clock selection in popup menu)
  • user-defined labels for timezones
  • localizable
  • window position can be specified, and can be saved between runs

Note: a Gtk 1.x interface is also still supported, but will be kept at the current level of design (and so it looks older...).


If you would like to translate intclock to your language, translate the strings in this file and send it back to me. Note that country and city names are automatically translated using the Common Locale Data Repository.

Currently available languages are Dutch, English, French, German, Italian, Polish, Russian, Spanish and Ukrainian.


The requirements for intclock are the following:

  • perl 5 or higher (perl 5.8 or higher for Gtk2)
  • either the Gtk2 (preferred) or the Gtk perl module
  • the Data::Dumper perl module
  • the Time::HiRes perl module
  • the Locale::Maketext perl module
  • the Olson timezone database (usually called tzdata)

The Data::Dumper and Locale::Maketext perl modules are standard included in perl 5.8. The other perl modules are usually also included together with perl 5.8 in Linux distributions. The perl modules can also be found on CPAN.

The Olson timezone database is standard included with glibc, and thus always there on Linux. It can also be present on other Operating Systems (in the directory /usr/share/zoneinfo or /usr/lib/zoneinfo or something similar).


Installation instructions can be found in the README file contained in the package.