[已解決]我的conky無法顯示中文!! [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



[已解決]我的conky無法顯示中文!!
會員二級
註冊日期:
2011/8/17 21:00
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 85
MP : 10 / 2033
EXP: 40
離線
我是使用ubuntu12.04
我嘗試安裝許多conky
結果都發生無法顯示中文日期的窘境
請大家幫幫我
謝謝!!

附件:



jpg  螢幕擷圖存為 2014-10-01 20:58:16.jpg (217.98 KB)
26676_542bfe8163322.jpg 1366X768 px

2014/10/1 21:13
應用擴展 工具箱
回覆: [求救]我的conky無法顯示中文!!
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15835
EXP: 67
離線
這個套件,我沒使用過。

在以下有討論,你可參考一下:
http://www.ubuntu-tw.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=53302&forum=2&move=next

2014/10/1 21:38
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [求救]我的conky無法顯示中文!!
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 847
MP : 574 / 18527
EXP: 89
離線
qifong 寫到:
這個套件,我沒使用過。

在以下有討論,你可參考一下:
http://www.ubuntu-tw.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=53302&forum=2&move=next




參考上面提到的文章,還有「這篇」。

有一行提到

請將「xftfont DejaVu Sans Mono:size=12」改為「xftfont Monospace:size=10」

應該只要設定這個就好,上面設定「Monospace」,就會根據你系統的fontconfig設定,找到符合Monospace第一個 字型,

下面的指令,你就可以看到查找的順序
$ fc-match -s monospace | less

但不曉得若該字型沒有中文,會不會找下一個有符合中文的。

若沒有,你就直接設定那一行「xftfont DejaVu Sans Mono:size=12」,直接指定字型。

先找你系統有的字型名稱,我不知道是不是一定要Monospace,就假設conky一定要設定Monospace的字型

用這個指令查找
$ fc-match -a | grep Mono

假設有安裝這個字型「fonts-wqy-zenhei」

應該就會看到有一行是

wqy-zenhei.ttc: "WenQuanYi Zen Hei Mono" "Regular"

所以你只要把「xftfont DejaVu Sans Mono:size=12」

改成「xftfont WenQuanYi Zen Hei Mono:size=12」就可以了。

以上有測試,但只測試一半,因為我還不知道怎麼配置conky時間,顯示中文字那一段。

先貼系統字型相關的資訊給樓主參考


其他相關的Mono字型

wqy-microhei.ttc: "WenQuanYi Micro Hei Mono" "Regular"




更新:

剛剛測試的結果,是OK的,不過我是在「Xubuntu 14.04」下測試的。

參考這一頁,在

「~/.conkyrc」加入下面兩三行,就可以測試conky時間是否正常顯示中文
============================================
$hr
${color 8F8F8F}${alignc 23}${font DotMatrix:size=16}${time %k:%M}
${font}${color EE6363}${alignc}${voffset -10}${time %B} ${time %Y}
============================================

另外個人設定檔是放在「~/.conkyrc」,我是參考「這篇」說明的。
因為跟「這一篇」講的「 ~/.conky/default/conky.conf」不一樣,應該是後來版本改掉了路徑了吧,我猜。(<--剛認真的看,原來那篇提到的「conky -c /home/用戶名稱/.conky/default/conky.conf」是自己指定的路徑,預設個人的則是 在「~/.conkyrc」)

因為只是要測試,所以我就直接執行下面的指令複製,然後來改設定檔

$ cp /etc/conky/conky.conf ~/.conkyrc

============================================

另外測試,字型沒有Monospace也行,只不過顯示上,字就有可能不對齊了,畢竟不是「等寬字型」。這部部份就依照自己的喜好吧。

以下測試過OK的
* xftfont WenQuanYi Zen Hei Mono :size=12
* xftfont WenQuanYi Zen Hei :size=12
* xftfont WenQuanYi Micro Hei Mono :size=12
* xftfont WenQuanYi Zen Hei :size=12

$ sudo apt-get install fonts-wqy-microhei fonts-wqy-zenhei

以上只是說明範例,你可以選你喜歡的字型來置換摟


還有從「這篇」有一個地方要注意的,就是設定檔需要有一行


override_utf8_locale yes



不過我測試的時候,沒有寫這一行也行,這個就自己遇到的狀況為準 Orz...



另外若真的還不行,哪就更改「/etc/default/locale」,改為時間顯示英文,這也是一種方式,不會顯示豆腐字


$ sudo vi /etc/default/locale



設定為


LC_TIME="en_US.UTF-8"




## 後記 part2

後來還發現一個比較特殊的狀況,請參考這篇「MadBox 14.04中文安裝」。

2014/10/1 22:52
應用擴展 工具箱
回覆: [求救]我的conky無法顯示中文!!
會員二級
註冊日期:
2011/8/17 21:00
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 85
MP : 10 / 2033
EXP: 40
離線
謝謝 samwhelp 回答如此詳細
選你為最佳解答

2014/10/1 23:53
應用擴展 工具箱
回覆: [求救]我的conky無法顯示中文!!
會員四級
註冊日期:
2010/12/22 12:40
所屬群組:
已註冊使用者
等級: 19
HP : 0 / 466
MP : 149 / 12015
EXP: 65
離線
這個問題我以前也遇過 也發問過
後來也自己找到問題點了

解決問題固然可喜可賀
但解決問題的過程才是最重要的
經由你這個例子
最重要的收穫是學著去看conky的設定檔

這個方式也可以套用在其他套件上(如果有.conf的話)

2014/10/2 13:19
應用擴展 工具箱
回覆: [求救]我的conky無法顯示中文!!
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15835
EXP: 67
離線
masa 寫到:
謝謝 samwhelp 回答如此詳細
選你為最佳解答


看你如此回覆,其它人的回答是否對你真的沒幫助呢?

建議你一下,對所有幫你回覆的人都同樣感謝,雖然有對有錯,對你的幫助或許有限,但別忘了,總是要花些時間打些字吧、或是幫你查一下資料。

說實在的,你這樣的回答不太得體 >_<

2014/10/2 21:46
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [求救]我的conky無法顯示中文!!
會員二級
註冊日期:
2011/8/17 21:00
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 85
MP : 10 / 2033
EXP: 40
離線
抱歉了各位!!
我以為這裡和雅虎知識家一樣要選最佳解答QQ
在這裡慎重感謝第一位回覆我問題的大大qifong

2014/10/4 13:20
同源一体、感同身受、樂於分享、教學相長!
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.