나노초(또는 분수초) 분해능의 xclock

나노초(또는 분수초) 분해능의 xclock

나는 현재 다음을 실행합니다.

xclock -digital -update 1 -strftime '%a %d %b %Y %H:%M:%S'

나는 최종 xclock에 꽤 만족하지만 충분히 짜증날 정도는 아니라고 생각합니다.

나노초(또는 10분의 1, 센티초, 밀리초, 마이크로초) 정밀도를 높일 수 있는 방법이 있습니까? 매개변수 %N에 a를 추가하려고 했지만 -strftime과 달리 date (GNU coreutils) 7.2문자 그대로 "%N"만 표시됩니다.

내가 실행하고 있는 xclock의 어떤 버전이 도움이 되는지 모르겠 xclock --version으나, 도움이 된다면 이것은 Fedora Core 24와 함께 "제공된" 버전입니다.

답변1

wishTCL은 이 문제를 쉽게 해결할 수 있습니다

#!/usr/bin/env wish8.5

set intervalms 1
variable theclock

proc setclock {} {
    global intervalms theclock
    set micros [clock microseconds]
    set epoch  [expr $micros / 1000000]
    set micros [format "%06d" [expr $micros % 1000000]]
    set theclock [clock format $epoch -format "%a %b %d %Y %H:%M:%S.$micros"]
    after $intervalms [list setclock]
}

font create TtyFont -family Courier -size 16 -weight bold
pack [label .clock -font TtyFont -textvariable theclock]

grid .clock -row 1 -column 1
grid rowconfigure . 1 -weight 1
grid columnconfigure . 1 -weight 1

wm geometry . 400x60+0+0

setclock

하지만 만약에짜증 나는당신의 목표는 무엇입니까?

관련 정보