Приведение fluxbox в другое время, а затем часовой пояс по умолчанию

Я перешел на fluxbox в качестве среды по умолчанию в нашей корпоративной среде. Я, очевидно, не могу изменить время на машине. Но я бы хотел, чтобы часы показывали мое местное время, а не время в машине.

Любой способ, который может быть достигнут?

Чтобы немного расширить комментарий @frostschutz, переменная окружения TZ присутствует в значительной степени, чтобы обеспечить то, что вы хотите: наличие программ показывает вам информацию о времени в вашей предпочитаемой зоне.

Действительно, системные часы Unix все работают по UTC (по Гринвичу), и такие вещи, как временные метки файлов, и то, что ваша программа часов возвращается из системы, находится в формате UTC. Программы, такие как ls и ваша часовая программа, обычно смотрят на часовой пояс системы по умолчанию (часто хранятся в / etc / localtime), если не задана переменная среды TZ.

Программа tzselect поможет вам выбрать правильный часовой пояс и покажет вам, как изменить свой .profile для установки TZ. Это не делает никаких изменений для вас.

Основываясь на информации, предоставленной @msw и @frostschutz, я добавил следующую строку в файле ~/.fluxbox/startup перед строкой, вызывающей exec fluxbox :

 export TZ=Asia/Jerusalem 

Это сделало трюк, спасибо всем за вашу помощь и интересные комментарии.