2013-02-17 2 views
1

나는 AwesomeWM를 사용하고, 나는 내가 AwesomeWM을 열 때썸네일 시간이 업데이트되지 않습니까?

vicious.register(datewidget, vicious.widgets.date, os.date("%b ")..(os.date("%d")+0).. ', ' ..(os.date("%I")+0)..os.date(":%M")..string.lower(os.date(" %p ")), 1) 

시간이 정확이 코드를 사용하여 내 wibox의 시간을 표시하기 위해 노력하고있어,하지만 업데이트하지 않습니다. 어떤 이유로 든 , 1)가 작동하지 않습니다.

을 heres 내 전체 rc.lua

+0

이렇게 많은 수의 연결 대신; 단순한 :'os.date ("% b % d, % I : % M") .. string.lower (os.date ("% p")'는 그 값에 0을 추가하는 것처럼 작동합니다. – hjpotter92

답변

1

것 같아요 문제는 레지스터 기능이 무엇을 기대와 함께입니다. 날짜 자체를 계산할 수있는 형식 문자열이 필요합니다. 여기에서는 매개 변수의 형식을 지정하는 대신 리터럴 문자열을 전달합니다.

예전의 question에서 다른 방법을 찾았습니다. 자, vicious은 다음과 같아야합니다.

vicious.register(datewidget, vicious.widgets.date, "<span font-family='terminus' color='#999999'>%b %d, %l:%M %P</span>", 1) 

그리고 작동해야합니다.

P. 덕분에 sa1

+0

이 업데이트는 있지만 소문자 AM/PM으로 포맷하는 방법을 모르겠습니다. – user10850

+0

@ user10850'% P'를 사용하셨습니까? **'P' **가 있고'p'가 없습니다. – hjpotter92

+0

'% P '는'P'를 출력하고 있습니다.'% p'는'PM'을 출력 중입니다. – user10850

관련 문제