私は現在、以下を実行します。
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
しかし、もし吸うあなたの目標は何ですか?