나는 현재 다음을 실행합니다.
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
wish
TCL은 이 문제를 쉽게 해결할 수 있습니다
#!/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
하지만 만약에짜증 나는당신의 목표는 무엇입니까?