>

최근에 굉장한 wm 버전 4.2를 사용하기 시작했고 정말 좋아합니다. 워크 플로가 크게 개선되었습니다. 나는 copycats 및 다른 테마와 같은 일부 테마를 시도했지만 너무 환상적입니다. 기본 구성을 좋아하고 여기를 읽고 있습니다 : https://awesomewm.org/apidoc/index.html 뿐만 아니라 copycats 및 기타의 rc.lua 및 theme.lua 파일도 있으며 그 중 일부를 구현했습니다. 키 바인딩, 레이아웃 조작, 시작 프로그램. CPU temp를 보여주는 위젯을 만들고 싶었고 여기에서 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),

작동하지만 43 대신 43000과 같이 큰 숫자가 표시됩니다. 어떻게 변경할 수 있습니까? 그리고 가능하면 43 ° C.


  • 답변 # 1

    올바른 번호를 받고 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)
    
    

  • 이전 rust - 열거 형을 사용하여 다형성을 에뮬레이트하거나 Box 와 함께 특성을 사용해야합니까?
  • 다음 windows - c ++ - sha256 다이제스트를 openssl bignum으로 효율적으로 가져 옵니까?