vimperatorで時計の表示
表示領域を少しでも広く使いたいときに、Windowsではタスクバーを隠して使いたいのだけど、時計は見たい。何故なら時間を気にしながらじゃないと延々とインターネットしてしまう。だからvimperatorに時計を表示させたい。そんなときはclock.jsと思ってロードすると、
clock.js: not found the commandline.
なんてエラーメッセージが出る。もともとclock.jsはコマンドラインの右端に時計を出すプラグインのようで、今のvimperatorはコマンドライン(のバー)がないよってことなのかな。vimperatorのxulをぼんやり眺めると、下に表示されてるバー(vimのステータスラインぽいもの)がbottombarというものかな、多分そんな気がする。そこに時計が出ればな。windowsのタスクバーは不要になるのにな。clock.jsを無理やり動かすしかないな。
ブラウザのコンポーネントいじるjsってよく分かってないので、試しにいじったら動いたというレベル。localNameがstackじゃないとどういう事態なのとか、全く分かってない。
diff --git a/clock.js b/clock.js index 2897a01..baafaa8 100644 --- a/clock.js +++ b/clock.js @@ -337,9 +337,7 @@ function year() { // node control function getCommandlineStack() { - let messageTextarea = window.document.getElementById('liberator-message'); - let commandlineStack = messageTextarea.parentNode; - return commandlineStack.localName === 'stack' ? commandlineStack : null; + return window.document.getElementById('liberator-bottombar'); } } )();