2013年5月3日 星期五

太極拳進度20130503

玉女穿梭,第二、四式,第三動:右腳出去的時候,不是用搬的,而是右腳整個虛掉,由左腳湧泉帶動,旋到定位。轉左掤時,手不可拉回來,要飄下來到定位,拉回來,推手的空間都不見了。

今天的進度是「按」。這個真不好練,因爲,人的習慣就是會想要用力,上半身就會先動。

我的認知是:吐氣,落胯,胯向前平移,不可以向上撐起,整個上半身向下鬆。不要想着要把人打出去,只要平移就好。說的是很簡單,練起來就不是那麼一回事了。都是因爲習慣,下意識會想用力。所以太極拳難練,難練在要改這些習慣。

2013年4月26日 星期五

太極拳進度20130426

這禮拜就專心練習「左掤」第二動。
這時最後,我被叫出去改正的式子。原以爲已經打得不錯了,結果,才一動,就被指正,胯跑出去。

心得是,左胯要像門軸,不能向外跑。是裏面帶動外面,下面指揮上面,而不是上身先動。上身先動,胯就一定會跑出去。
後來終於感覺到,左邊的臀部是如何「鬆」下到湧泉。
才這麼一下,左腳好酸啊。

抄錄《道幾》的話:虛腳之換形移位,重心移動時,必須以自己重心交替於實腳湧泉之慣性動作餘勢,帶動虛腳之換形移位。虛腳絕對不可自動。

拳架後是單練「推手」、「大(扌履)」。

本週繼續「推戰車」,重點有以下幾點:

  1. 右胯不能先頂出去,這一點老是搞不定。莊教練乾脆叫我用單腳晃動,真的有一點找到感覺。
  2. 上身不要向前傾,這一點其實是上一點的問題。
  3. 不要哈腰。

我看莊教練接到的時候,整個上身就像是一個「樁」,隨著胯向下沉,就像他說的,直線拉好。

2013年4月12日 星期五

太極拳進度20130412

二炁陰陽盪逍遙,前手出氣,後手吸氣,很神奇吧,我是試不出來啦。先記住後慢慢練吧。
玉女穿梭,彎弓射虎的手要由夾脊帶動。
彎弓射虎定勢,45度半面向左。左腳上半步,重心落到左腳時,拳變掌。再一個白蛇吐信,左旋,右手掌變拳。
搬攔捶的時候,左手不要拿回來,是身體前進,左手在原地等著,蓋到右手。
「推戰車」,胯不要撐起來,平移就好。鬆下去,接到湧泉就平移,不要想太多,也不要想打出去。我觀察教練的胯,真的就只是平平的移動,很漂亮。
今天練的時候,發現自己的前面還是鬆不下,再練練「六合真氣任我盜」吧。

2013年4月10日 星期三

Tile windows 平鋪式視窗 - Pytyle 3

Tile windows 平鋪式視窗

有的時候,開了很多的視窗,想要看到所有視窗的內容,這個時候,「平鋪式視窗」就很有用了。

因為我用的是 archlinux + lxde,所以就找與 openbox 配合度好的 Pytyle 3 來試試看。

安裝

很簡單,下個指令就裝好了:

yaourt -S pytyle3-git

裝好之後,記得把配置檔 copy 到 ~/.config/pytyle3:

mkdir ~/.config/pytyle3

cp /etc/xdg/pytyle3/*py ~/.config/pytyle3

也就只有 keybind.py 和 config.py 這 2 個檔,可以開起來看看。

執行

在終端機中輸入:

pytyle3

預設的啟動鍵是 A-a,我試著想把它改成 W-a,但沒有成功。查看 ~/.config/pytyle3/keybind.py,可以知道有那些快速鍵,表列如下:

'A-a':       啟動平鋪(tile)
'A-u':       不再平鋪(untile)
'A-h':       減小主視窗 (decrease_master)
'A-l':       加大主視窗 (increase_master)
'A-j':       tile.cmd(prev_client)
'A-k':       tile.cmd(next_client)
'A-Shift-j': tile.cmd(switch_prev_client)
'A-Shift-k': (switch_next_client)
'A-comma':   (remove_master)
'A-period':  增加當前視窗為主視窗(add_master)
'A-Return':  設定當前視窗為主視窗(make_master)
'A-m':       切換到主視窗(focus_master),
'A-z':       切換水平或垂直排列(cycle),

'A-q':       除錯 (debug_state)
'A-Shift-q': 離開,

很好玩的「平鋪式視窗」。不想用的時候,就把 pytyle 關掉,如此就不必裝 dwm, awesome 之類的視窗管理器。

參考文件:

Pytyle on arch wiki

2013年3月29日 星期五

太極拳進度20130328

本週延續上週,還是「推戰車」。在練習之前,先複習了「鳥申」、「二炁陰陽盪逍遙」,特別又糾正「肘底捶」。
重點如下:
「盪逍遙」是軸線不要跑掉,手不要用力,不要用上身轉,肩不可動,用腳底帶動旋轉,注意下手。
「鳥申」的胯鬆下去,身體不要浮起。腳尖不要用力向上勾,而是要去找到炁向下,腳向上的頻率和感覺。
「肘底捶」第三動,手盪下來像熊經的手,不要「死板板」地旋。右手心對心窩,然後,手腳隨著胯送上。
「推戰車」最重要的是上身一定要正,鬆下去,力量接到湧泉後,身體隨著左胯向前平移,胯不可浮起,timing 很重要。不要想著要把對方打出去,這樣子身體就會僵硬,不鬆就是捱打的架子。

2013年3月22日 星期五

太極拳進度20130322

現在拳架越改越細,今天講的是,用腳底帶動,走直線,屁股不要先動。糾正了「倒攆猴」、「單鞭下式」、「退步跨虎、轉身擺蓮」這三式,加強練習「推手單練」。
倒攆猴,當重心向後移的時候,注意不能斜著走,這樣子屁股會凸出,轉的時候就無法將重心維持住,也就不能由腳底發動啦。
單鞭下式注意,膝蓋對腳尖,移位。當向下時,屁股不要凸出。手向後,身體往下鬆,否則,身體就會往前傾。這一式真的不好練。
總而言之,重點在於如鬆胯,由腳底帶動。
「推戰車」,練的是「勁」要能從腳底發出,想要發得出去,timing 很重要。不能等到對方的力量都來了之後,才想要移位,這是已經來不及了。而是當對方的力量來的時候,往下鬆,接到了就移位。我現在是鬆下後,看著後面遠遠的地方,平移向前,勁自然由腳底發出。

ffmpeg 使用心得

ffmpeg 使用心得

為了要將影片轉成 ipod touch 3代,可用的格式,特別學習 ffmpeg,試了好幾天,終於找出來滿意的方法,特此記錄下來,免得忘了。

轉檔時的指令

ffmpeg -i $1 -s 720x406 -vpre ipod -ac 2 -sn -y -vf subtitles=$1.srt $1.m4v

其中

-i $1 是要轉檔的檔名

-s 720x406 是轉檔後的解析度,406 = 720 * 720 / 1280,(原始檔的解析度為 1280x720)。這個一定要去計算,不然,在電視上看,畫面比例會不對,字幕可能出不來。

-vpre ipod 是為了 ipod 特別找出來的 preset,設定如後。

--ac 2 是轉成立體聲,不然 ipod touch 沒辦法播放。

--sn 不顯示原始檔中的字幕。因為,我要用另外的字幕檔。

--vf subtitles 為字幕檔。

preset設定

preset 可以放在 ~/.ffmpeg,檔名為 arg.ffpreset,例如,我設定了一個專門轉到 ipod touch 的 preset 檔,命名為 ipod.ffpreset。

strict=-2

vcodec=libx264
vprofile=baseline
level=30
maxrate=10000000
bufsize=10000000

#preset=fast
preset=slower

crf=19
bf=0
refs=1

ab=192k

調整字幕時間

這個很少用到,在 linux 中,就找到 aegisub 是可用的,那就拿來用了,沒有什麼特別的考慮。

提取 mkv 內嵌字幕

為了要把 mkv 中的字幕,轉成繁體。使用以下三道指令即可:

ffmpeg -i $1.mkv -vn -an -scodec copy $1.ssa
opencc -i $1.ssa -o o.ssa
ffmpeg -i $1 -s 720x406 -vpre ipod -ac 2 -sn -y -vf ass=$1.ssa $1.m4v

參考資料

ffmpeg help

Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Getting help:
    -h      -- print basic options
    -h long -- print more options
    -h full -- print all options (including all format and codec specific options, very long)
    See man ffmpeg for detailed description of the options.

Print help / information / capabilities:
-L                  show license
-h topic            show help
-? topic            show help
-help topic         show help
--help topic        show help
-version            show version
-formats            show available formats
-codecs             show available codecs
-decoders           show available decoders
-encoders           show available encoders
-bsfs               show available bit stream filters
-protocols          show available protocols
-filters            show available filters
-pix_fmts           show available pixel formats
-layouts            show standard channel layouts
-sample_fmts        show available audio sample formats

Global options (affect whole program instead of just one file:
-loglevel loglevel  set libav* logging level
-v loglevel         set libav* logging level
-report             generate a report
-max_alloc bytes    set maximum size of a single allocated block
-y                  overwrite output files
-n                  do not overwrite output files
-stats              print progress report during encoding
-bits_per_raw_sample number  set the number of bits per raw sample
-croptop size       Removed, use the crop filter instead
-cropbottom size    Removed, use the crop filter instead
-cropleft size      Removed, use the crop filter instead
-cropright size     Removed, use the crop filter instead
-padtop size        Removed, use the pad filter instead
-padbottom size     Removed, use the pad filter instead
-padleft size       Removed, use the pad filter instead
-padright size      Removed, use the pad filter instead
-padcolor color     Removed, use the pad filter instead
-vol volume         change audio volume (256=normal)

Per-file main options:
-f fmt              force format
-c codec            codec name
-codec codec        codec name
-pre preset         preset name
-map_metadata outfile[,metadata]:infile[,metadata]  set metadata information of outfile from infile
-t duration         record or transcode "duration" seconds of audio/video
-fs limit_size      set the limit file size in bytes
-ss time_off        set the start time offset
-timestamp time     set the recording timestamp ('now' to set the current time)
-metadata string=string  add metadata
-target type        specify target file type ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...)
-frames number      set the number of frames to record
-filter filter_list  set stream filterchain
-reinit_filter      reinit filtergraph on input parameter changes

Video options:
-vframes number     set the number of video frames to record
-r rate             set frame rate (Hz value, fraction or abbreviation)
-s size             set frame size (WxH or abbreviation)
-aspect aspect      set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-bits_per_raw_sample number  set the number of bits per raw sample
-croptop size       Removed, use the crop filter instead
-cropbottom size    Removed, use the crop filter instead
-cropleft size      Removed, use the crop filter instead
-cropright size     Removed, use the crop filter instead
-padtop size        Removed, use the pad filter instead
-padbottom size     Removed, use the pad filter instead
-padleft size       Removed, use the pad filter instead
-padright size      Removed, use the pad filter instead
-padcolor color     Removed, use the pad filter instead
-vn                 disable video
-vcodec codec       force video codec ('copy' to copy stream)
-timecode hh:mm:ss[:;.]ff  set initial TimeCode value.
-pass n             select the pass number (1 to 3)
-vf filter list     video filters
-b bitrate          video bitrate (please use -b:v)
-dn                 disable data

Audio options:
-aframes number     set the number of audio frames to record
-aq quality         set audio quality (codec-specific)
-ar rate            set audio sampling rate (in Hz)
-ac channels        set number of audio channels
-an                 disable audio
-acodec codec       force audio codec ('copy' to copy stream)
-vol volume         change audio volume (256=normal)
-af filter list     audio filters

Subtitle options:
-s size             set frame size (WxH or abbreviation)
-sn                 disable subtitle
-scodec codec       force subtitle codec ('copy' to copy stream)
-stag fourcc/tag    force subtitle tag/fourcc
-fix_sub_duration   fix subtitles duration
-spre preset        set the subtitle options to the indicated preset

參考指令

假設video.avi有一個視頻軌、兩個音頻軌,取其中的視頻軌和第二個音頻軌加sub.ass做成video.mkv而不重新編碼:

ffmpeg -i video.avi -i sub.ass -map 0:0 -map 0:2 -map 1 -c:a copy -c:v copy -c:s copy video.mkv

如果要重新編碼(字幕合成到視頻圖像):

ffmpeg -i video.avi -map 0:0 -map 0:2 -c:a copy -c:v <視頻編碼庫,比如libx264> -vf ass=sub.ass video.mkv

2013年3月8日 星期五

太極拳進度20130308

掤:先練「潑水」。手是由後腳輕輕的送上,肩不可動。
左右分腳:重點在胯,留在原位,不要踢腳,身體纔不會浮起。
摟膝拗步:身體不要先轉,發勁時,遇到阻力,往實腳的湧泉鬆下,手不要折到,不要「貪」。
發勁這玩意還真不好練,碰到阻力就想去「抗」,鬆不下去。看來還要花一點時間。
回家的時候,一路上都看到中華對日本的電視轉播。
到了九局上,又被日本跑回一分,變成了 3 比 3。九局下,中華隊沒有得分,進入延長賽。十局上,又被日本得了 1 分,現在是 3:4,中華隊進攻。
聽到歡呼聲,應該是第七棒張建銘擊出右外野安打,一人出局,一、二壘有人。
很多年沒有看到臺灣為棒球加油的盛況,希望臺灣的棒球能夠復活。
聽到哀嚎聲了,第八棒陳鏞基擊出內野滾地球,造成雙殺,三人出局。
可惜了。

2013年2月8日 星期五

太極拳進度20130208

龍年將過,明天就是大年夜了,今天來學拳的人果然比較少,我想大家都回去過年了,祝大家新年快樂。

今天,真的是大豐收!

早一點到,看到莊教練和同學在談天,就靠過去聽聽,得到了重要的資訊:

一是練拳四件事:虛實交清楚,直線要抓好,足心有東西,下面先動。直線就是百會到足心。

二是太極拳要 「平整均勻」,很常聽到的一句話,莊教練做了解釋,這裡簡單記錄下來:

平:胯要平,不要撐起來。後來,聊天時又提到,吳老師曾說過:胯要像武大郎挑擔。

整:一動無有不動,腳停手停。

均:前後左右上下對稱。

勻:速度不可忽快忽慢。

練拳時,莊教練特別說明「進步搬攔捶」,右腳套步時,重心落下變實腳,同時,左手左腳攔到位。

雙人對練時,練的是發勁。重點如下:

意念不要在手上,放在夾脊。當有力量來時,夾脊有感時,放掉。

兩個肩、兩個胯要保持一個平面。手是沒有用的,要圓肘,又不可意念太重,把肘放下即可。

手搭上去時,要輕,所謂「冬至衣服夏至毛」,只是用來破壞對手的軸線,當他的力量來了,借力,平移,發出。真的也不會太難。要用湧泉打對方身上的一點,如頭頂、肩、胯、湧泉。

摟膝拗步,實腳的胯,不要向後抽,把它固定好,否則會發不出去。

上次的重點還沒記錄下來,這次補記如下:

熊經,練的是聽勁,要聽空氣在手心的感覺,感覺空氣的流動。

單鞭,前兩動的手是旋動,左手向下旋,右手吊手也是旋出去,不是推出去。

擠,變按手時,肘不動,微微圓肘。手分開是因為重心由前腳移到後腳時,背後的兩條筋把它帶開。按時,手不動,重心向前,不要頓一下。

玉女穿梭,左腳在右腳尖的外側,不要跑到裡面,不然待會兒會轉不動。

陰陽反覆摺疊式,練的是聽勁,軸心要保持。軸心也就是上述「直線要抓好」的直線。

2013年1月21日 星期一

conky 與 conkywx 配置

conky 主要的功能是在桌面上顯示系統資訊,當然也可以顯示其他有趣的資訊。先安裝吧:

$ yaourt -S conky conkywx

說明文件在這裡

安裝後,就要設定配置檔。google 一下,滿坑滿谷的 screenshot 和 config,只要有想象力,時間,在加上一些耐性,一定可以作出符合自己需要的桌面。

預設的配置檔是放在 $HOME/.conkyrc。在 /etc/conky/conky.conf 這裡有個範例,不過,應該不會有人不改就套用吧。

我是把配置檔放在 ~/.conkyrc,方便未來備份。配置檔很長,放在本文的最後。

conkywx是用來顯示天氣狀況。至少需要兩個檔案:

  • ~/.config/conkywx/conkywx.conf
  • ~/.config/conkywx/template.sh

在 .conkyrc 中用下面的方法連接過去。

template0 "/usr/bin/conkywx"
template1 "/home/mario/.config/conkywx/conkywx.conf"
template2 "/home/mario/.config/conkywx/wx-wu-font-slim-template.sh"

${execpi 7200 ${template0} -c ${template1} -t ${template2}}

conkywx.conf 中設定以下 2 個參數

  • use_xml=0
  • Location=46696

就可以看到松山機場的天氣狀況。其他的地方如下:

conkywx station id

TAIWAN 27-DEC-01
TAIPEI TAOYUAN RCTP 46686 25 04N 121 13E 33 X T 6 TW

MAZU RCFG 46689 26 10N 119 55E 91 X T 7 TW

SUNGSHAN/TAIPEI RCSS 46696 25 04N 121 32E 6 X T 6 TW

TAOYUAN AB RCGM 46697 25 04N 121 13E 45 X 7 TW

DONGSHI RCNO 46730 23 16N 119 40E 45 X 7 TW

MAKUNG AB RCQC 46734 23 34N 119 37E 31 X 7 TW

CHINMEM/SHATOU RCBS 46736 24 25N 118 22E 9 X T 6 TW

PA KUEI/BAKUAI RCUK 46738 24 55N 121 17E 141 X 7 TW

KAOHSIUNG INTL RCKH 46740 22 34N 120 20E 9 X T 6 TW

TAINAN TW-AFB RCNN 46743 22 56N 120 12E 19 X 7 TW

KANGSHAN TW-AFB RCAY 46745 22 46N 120 16E 10 X 7 TW

CHIAYI TW-AFB RCKU 46746 23 28N 120 22E 25 X 7 TW

DONGGANG RCMJ 46747 22 28N 120 25E 8 X 7 TW

PINGTUNG SOUTH RCDC 46750 22 40N 120 28E 24 X 7 TW

TAICHUNG TW-AFB RCLG 46751 24 10N 120 39E 112 X 7 TW

HENGCHUN RCKW 46752 21 55N 120 49E 13 X T 7 TW

HSINCHU TW-AFB RCPO 46756 24 49N 120 55E 8 X 7 TW

PINGTUNG N AFB RCSQ 46758 22 41N 120 28E 29 X 7 TW

CHIHHANG TW-AFB RCQS 46760 22 48N 121 10E 37 X 7 TW

LAN YU RCLY 46762 22 01N 121 32E 325 X T 6 TW

HUALIEN AB RCYU 46763 24 01N 121 37E 16 X 7 TW

ILAN RCMS 46764 24 45N 121 46E 9 X 7 TW

WUCHIA OBSERVATO RCMQ 46770 24 16N 120 37E 5 X 7 TW

CHIA TUNG RCFS 46772 22 25N 120 32E 20 X 7 TW

DONGSHA/PRATAS RCLM 46810 20 40N 116 43E 6 X 7 TW

以下是我的 template 檔,和 .conkyrc 的寫法很接近,只是多了一些新的變數:

${voffset 10}${font DroidSans:bold:size=14}天氣  ${font}${alignc}[SN]  [LU]  ${hr 2}${font}
${voffset 15}${goto 35}${font ConkyWeather:size=64}[PIF]${font}
${voffset -70}${goto 120}${font DejaVu Sans Mono:style=Bold:size=20}[PT]${font}
${goto 120}[CT]
${goto 120}Feels like: [FL]
${goto 120}${color3}UV: [UV] - [UVT]
${voffset 5}${goto 25}[D2D]${goto 75}[D3D]${goto 125}[D4D]${goto 175}[D5D]
${voffset 1}${goto 25}${font ConkyWeather:size=30}[D2F]${goto 75}[D3F]${goto 120}[D4F]${goto 175}[D5F]${font}
${voffset 3}${goto 25}[D2T]${goto 75}[D3T]${goto 125}[D4T]${goto 175}[D5T]${font}
${voffset 3}${goto 35}[D2P]${goto 85}[D3P]${goto 135}[D4P]${goto 185}[D5P]${font}${color}

上面的 [SN]、[LU]、[PT] 等等,就要看這個說明

以下是我的 .conkyrc 檔:

# .conkyrc by fabsh <fabsh@lamerk.org>
# Based on ideas and code from the CunchBang Linux forums at http://crunchbanglinux.org
# v. 1.0

# Use Xft?
use_xft yes
xftfont DroidSans:size=12
#xftfont DejaVu Sans:size=12
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 1

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

own_window yes
#own_window_transparent yes
#own_window_type override
#own_window_type desktop
#own_window_type normal #use this if you want a nice shadow to appear around conky

# If own_window is yes, these window manager hints may be used #設置conky為沒有邊框等等。
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

##################################
# 半透明
# yaourt -S compton-git
##################################
#own_window_class Conky
own_window yes
#設置conky的窗口屬性 desktop/NORMAL
own_window_type normal      #use this if you want a nice shadow to appear around conky
#設置conky的默認背景色
own_window_colour 222222
#很重要,只有啟用argb才能透明,但是如果窗口屬性如果設置為override,可能無法生效
own_window_argb_visual yes
#設置透明的alpha值0-255,0為透明,255不透明
own_window_argb_value 10
#如果啟用own_window_transparent,窗口完全透明,alpha值不起作用
own_window_transparent no   #yes
##################################

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
#minimum_size 180 0     # 重啟才有效
maximum_width 200

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 5

# border width
border_width 0

# Default colors and also border colors
default_color white
#default_shade_color black
#default_outline_color grey
#own_window_colour grey
#color red,green,yellow,blue,magenta,cyan,black,white.
color1 FA9E10

# 相對於螢幕,Text alignment, other possible values are commented
alignment top_right
#alignment top_left
#alignment top_middle
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
border_inner_margin 15
gap_x 30
gap_y 30

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 1

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer none

short_units yes

#########################
# 天氣: conkywx 要用的設定檔
#########################
template0 "/usr/bin/conkywx"
template1 "/home/mario/.config/conkywx/conkywx.conf"
template2 "/home/mario/.config/conkywx/wx-wu-font-slim-template.sh"

TEXT
###################################
# SYSTEM
###################################
${font DroidSans:bold:size=16}${color1}SYSTEM ${hr 2}${font}${color}
#${alignc 24}${font Arial Black:size=14}${nodename}${font}
#${alignc -8}HP Pavilion dv2500nr
#${voffset 2}${font Arial Black:style=Bold:size=12}#!${font} CrunchBang Linux ${alignr}08.10.01
${font OpenLogos:size=14}u${font} Kernel: ${alignr}${kernel}
${font StyleBats:size=14}q${font} Uptime: ${alignr}${uptime}
#${font StyleBats:size=14}A${font} CPU : ${font} ${alignr}${cpubar cpu0 8,60}

${font DroidSans:bold:size=16}CPU: ${font}${hwmon 0 temp 1}°C $alignr${freq_g 1}GHz   ${cpugraph cpu0 8,60}
${font StyleBats:size=14}A${font} CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,80}
${font StyleBats:size=14}A${font} CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,80}
${font StyleBats:size=14}A${font} CPU3: ${cpu cpu3}% ${alignr}${cpubar cpu3 8,80}
${font StyleBats:size=14}A${font} CPU4: ${cpu cpu4}% ${alignr}${cpubar cpu4 8,80}
${font StyleBats:size=14}g${font} RAM: $mem/$memmax ${alignr}$memperc% ${membar 8,40}
${font StyleBats:size=14}j${font} SWAP: $swapperc% ${alignr}${swapbar 8,80}

${font DroidSans:bold:size=14}NAME          ${goto 100}CPU%            ${goto 150}${alignr}MEM%${font}
${top name 1} ${goto 100}${top cpu 1}    ${goto 160}${alignr}${top mem 1}
${top name 2} ${goto 100}${top cpu 2}    ${goto 160}${alignr}${top mem 2}
${top name 3} ${goto 100}${top cpu 3}    ${goto 160}${alignr}${top mem 3}
${top name 4} ${goto 100}${top cpu 4}    ${goto 160}${alignr}${top mem 4}
${top name 5} ${goto 100}${top cpu 5}    ${goto 160}${alignr}${top mem 5}
#${font Webdings:size=14}~${font} Battery: ${battery_percent BAT0}% ${alignr}${battery_bar 8,60 BAT0}

##################################
# DATE
##################################
${font DroidSans:bold:size=16}${color1}DATE ${hr 2}${font}${color}
${voffset 3}${font DroidSans:size=18}${alignc}${time %A, %d %B %Y}${font}
${voffset 10}${font DroidSans:bold:size=24}${alignc}${time %H:%M}${font}
##################################
#WEATHER ${hr 2}
##################################
${execpi 7200 ${template0} -c ${template1} -t ${template2}}

##################################
# HD
##################################
${voffset -4}${font DroidSans:bold:size=16}${color1}HD ${hr 2}${font}${color}
${voffset 4}${font Pie charts for maps:size=14}7${font}Root: ${alignr}${fs_used /}/${fs_size /}   ${fs_bar 8,60 /}

##################################
# NETWORK
##################################
${font DroidSans:bold:size=16}${color1}NETWORK ${font}${alignr}${addrs ppp0}${color}
${voffset 0}${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed eth0}${alignr}${upspeedgraph eth0 8,60 black black}
${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down: ${downspeed eth0}${alignr}${downspeedgraph eth0 8,60 black black}
${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup eth0}
${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown eth0}
##################################
# MPD
##################################
${if_mpd_playing}
${font DroidSans:bold:size=16}${color1}MPD${font} ${alignr}${mpd_vol}  ${mpd_bar 2,100}  ${mpd_length}${color}
${voffset 4}${mpd_album}
${voffset 4}${mpd_artist}
${voffset 4}${mpd_title}
${endif}

顏色有 red,green,yellow,blue,magenta,cyan,black,white。

也可以設定數值,如下

# 夢幻的橘色
color1 FA9E10