さーて長々と放置していた、Linuxの改造でもやりますかね。
バッテリー残量の表示がずっと無かった。
いつもなら電源ケーブルを繋いで動かしているけど、たまにバッテリー駆動やってます。
そして稀に、ケーブル繋ぎ忘れでいきなり電源が落ちてしまうってのも。
やっぱ表示があってほしいよね。
ACPI常駐で解決なんだけど、少しでもメモリ使用率を減らしたいのだ。
まあ、4GBのメモリ搭載で2〜3割しか使わないけど。(笑
いま使っているawesomeは3.5.6というバージョン。
昔作った設定ファイルは全く使えない。
Lua
https://ja.wikipedia.org/wiki/Lua
高速な動作と、高い移植性、組み込みの容易さが特徴、という言語で書かれた設定ファイル。
高い移植性…?
awesome側が勝手なことをして読めなくなっているだけなのかな。
まあいいや。
結局は調べて考えて、また新たに書かないと動かないのだから。
調べてみました。
文句はあれこれあったけど、結論としては以前より簡単に出来るようになってました。
-- {{{ Wibox
-- Add the CPU widget
cpuwidget = wibox.widget.textbox()
vicious.register(cpuwidget, vicious.widgets.cpu, "CPU:$1% ")
-- Add the Sound Volume widget
soundwidget = wibox.widget.textbox()
vicious.register(soundwidget, vicious.widgets.volume, " Vol: $1 ", 2, "Master")
-- Add the Battery widget
mybattery = wibox.widget.textbox()
vicious.register(mybattery, vicious.widgets.bat, "Bat: $2% ", 30, "BAT1")
-- Add the Temp widget
mytemp = wibox.widget.textbox()
vicious.register(mytemp,vicious.widgets.thermal, "Temp:$1C ", 30,"thermal_zone0")
-- Add the memory widget
memwidget = wibox.widget.textbox()
vicious.cache(vicious.widgets.mem)
vicious.register(memwidget, vicious.widgets.mem, "Mem:$1% ", 30)
-- Widgets that are aligned to the right
right_layout:add(mybattery)
right_layout:add(soundwidget)
right_layout:add(cpuwidget)
right_layout:add(memwidget)
right_layout:add(mytemp)
rc.luaのどのあたりに書くのかは、まあそれっぽく。(無責任
予想外に簡単すぎたので、悪乗りしてあれこれ追加。(笑
バッテリー残量だけでなく、音量、CPU使用率、メモリ使用率、CPU温度。
うむ、明らかに多すぎ。(笑
私は常に表示があってほしいのはバッテリー残量とCPU使用率かな。
ということで、長期間放置していた表示についてはクリアできました。
他にも色々出来るみたい。
表示色を条件によって変えたり、表示する文字列を変更したり。
やってみたけど、面倒くさい。(笑
詳しくは下記参照です。
vicious-widgets/vicious
https://github.com/vicious-widgets/vicious
バッテリー残量の表示がずっと無かった。
いつもなら電源ケーブルを繋いで動かしているけど、たまにバッテリー駆動やってます。
そして稀に、ケーブル繋ぎ忘れでいきなり電源が落ちてしまうってのも。
やっぱ表示があってほしいよね。
ACPI常駐で解決なんだけど、少しでもメモリ使用率を減らしたいのだ。
まあ、4GBのメモリ搭載で2〜3割しか使わないけど。(笑
いま使っているawesomeは3.5.6というバージョン。
昔作った設定ファイルは全く使えない。
Lua
https://ja.wikipedia.org/wiki/Lua
高速な動作と、高い移植性、組み込みの容易さが特徴、という言語で書かれた設定ファイル。
高い移植性…?
awesome側が勝手なことをして読めなくなっているだけなのかな。
まあいいや。
結局は調べて考えて、また新たに書かないと動かないのだから。
調べてみました。
文句はあれこれあったけど、結論としては以前より簡単に出来るようになってました。
-- {{{ Wibox
-- Add the CPU widget
cpuwidget = wibox.widget.textbox()
vicious.register(cpuwidget, vicious.widgets.cpu, "CPU:$1% ")
-- Add the Sound Volume widget
soundwidget = wibox.widget.textbox()
vicious.register(soundwidget, vicious.widgets.volume, " Vol: $1 ", 2, "Master")
-- Add the Battery widget
mybattery = wibox.widget.textbox()
vicious.register(mybattery, vicious.widgets.bat, "Bat: $2% ", 30, "BAT1")
-- Add the Temp widget
mytemp = wibox.widget.textbox()
vicious.register(mytemp,vicious.widgets.thermal, "Temp:$1C ", 30,"thermal_zone0")
-- Add the memory widget
memwidget = wibox.widget.textbox()
vicious.cache(vicious.widgets.mem)
vicious.register(memwidget, vicious.widgets.mem, "Mem:$1% ", 30)
-- Widgets that are aligned to the right
right_layout:add(mybattery)
right_layout:add(soundwidget)
right_layout:add(cpuwidget)
right_layout:add(memwidget)
right_layout:add(mytemp)
rc.luaのどのあたりに書くのかは、まあそれっぽく。(無責任
予想外に簡単すぎたので、悪乗りしてあれこれ追加。(笑
バッテリー残量だけでなく、音量、CPU使用率、メモリ使用率、CPU温度。
うむ、明らかに多すぎ。(笑
私は常に表示があってほしいのはバッテリー残量とCPU使用率かな。
ということで、長期間放置していた表示についてはクリアできました。
他にも色々出来るみたい。
表示色を条件によって変えたり、表示する文字列を変更したり。
やってみたけど、面倒くさい。(笑
詳しくは下記参照です。
vicious-widgets/vicious
https://github.com/vicious-widgets/vicious
