временный виджет процессора в удивительной WM - PullRequest
0 голосов
/ 09 сентября 2018

Я недавно начал использовать удивительную версию 4.2 для wm и она мне очень понравилась; значительно улучшил мой рабочий процесс. Я пробовал некоторые темы, такие как подражатели и другие, но они мне не по вкусу. Мне нравится конфигурация по умолчанию, и я читал здесь: https://awesomewm.org/apidoc/index.html, а также файлы rc.lua и theme.lua из copycats и других, и реализовали некоторые из них; сочетания клавиш, манипуляции с макетом, запуск программ. Я хотел создать виджет, показывающий темп процессора, и сделал это, следуя указаниям https://awesomewm.org/apidoc/classes/awful.widget.watch.html, например:

wibox.widget.textbox('  |  '),
awful.widget.watch(
  'bash -c "cat/sys/class/hwmon/hwmon0/device/temp1_input"', 15),
wibox.widget.textbox('  |  '),
awful.widget.watch(
  'bash -c "cat /sys/class/hwmon/hwmon0/device/temp3_input"', 15),

Это работает, но показывает большие числа, т.е. 43000 вместо 43. Как я могу это изменить? и, если возможно, 43 ° C.

1 Ответ

0 голосов
/ 09 сентября 2018

Если вы получили правильный номер и просто хотите разделить его на 1000, вы можете использовать дополнительный обратный вызов :

awful.widget.watch('bash -c "cat /sys/class/hwmon/hwmon0/device/temp1_input"', 15, 
  function(widget, s) widget:set_text(tonumber(s)/1000) end)
...