Adding 24 hour clock to FreeBSD’s hardstatus string for GNU Screen
FreeBSD gives the user an option of installing the file /usr/local/etc/screenrc
with some sensible defaults along with GNU Screen, aka sysutils/screen
.
Among the defaults are a format string for the hardstatus line. It shows the date using yy/dd/mm notation and the time as a 12 hour clock. That may be fine in the English speaking parts of the world.
hardstatus string '%{gk}[%{G}%H%{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[%m/%d/%y %C %A]%{W}'
However, we Europeans prefer dd.mm.yy or dd.mm.yyyy, and a 24 hour clock.
hardstatus string '%{gk}[%{G}%H%{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[%d.%m.%y %0c]%{W}' hardstatus string '%{gk}[%{G}%H%{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[%d.%m.%Y %0c]%{W}'
I, in particular, are extremely fond of ISO 8601, yyyy-mm-ddTHH:MM.
hardstatus string '%{gk}[%{G}%H%{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[%Y-%m-%dT%0c]%{W}'
To sum it all up, I prefer these settings:
termcapinfo xterm ti@:te@ termcapinfo xterm-color ti@:te@ termcapinfo xterm-256color ti@:te@ hardstatus alwayslastline hardstatus string '%{gk}[%{G}%H%{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[%Y-%m-%dT%0c]%{W}'