Lightdm 將中文字顯示為方框顯示為 □ (方框) [論壇 - Ubuntu 養蟲箱 - bug share]


正在瀏覽:   1 名遊客


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

« 1 (2) 3 »


回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)
管理員
註冊日期:
2005/6/11 0:21
來自 Chia-yi City
所屬群組:
已註冊使用者
討論區管理群
等級: 20
HP : 0 / 482
MP : 160 / 25379
EXP: 31
離線
雖然看不懂日文,但從漢字推論應該是 unity-greeter 指定 freetype 採用 ubuntu 字型的關係,ubuntu 字型不包含 CJK 字形。因為 fallback 機制無效,導致中文變成方框。

這也是個程式無法尊重 fontconfig 設定的問題嗎?有待技術人世協助調查、解決。

2011/9/12 0:39
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 204 / 1021
MP : 928 / 40617
EXP: 87
離線
zerng07 寫到:
有沒有辦法把日文資料翻譯成中文或英文嗎?

順便把這個資訊加到 bug report 中供大家參考。



zerng07大大感謝您幫忙解決了69-language-selector-zh-tw.conf的問題

-------------------------------------------------------------------


http://ankyo.blog.so-net.ne.jp/2011-09-09


[Ubuntu] 登入畫面(unity-greeter 0.0.5)的用戶選單變成亂碼(方塊狀態)之問題。(暫時對策)


我正使用Ubuntu 11.10(Oneiric)的登入畫面(unity-greeter 0.0.5),用戶選單會變成亂碼(方塊狀態)。

上圖中"Oneiric"這部份是我在使用的帳戶。上方與下方形成了亂碼。先前為英語,上側原是"Other...",下側原是"Guest Account"。

至於為何會變成這樣,直接性原因是因為unity-greeter的翻譯進入了2011/9/6所更新的日語翻譯套件language-pack-gnome-ja (1:11.10+20110905)。


<<暫時對策>>

這個暫時對策是編譯unity-greeter,所以很麻煩。而且不太值得推薦,於是我簡單地說明。

1)準備環境。

sudo apt-get build-dep unity-greeter

sudo apt-get install pbuilder build-essential devscripts


2)獲取原始碼

建立適合的工作目錄,切入該目錄。然後,用下記的指令獲取原始碼。

apt-get source unity-greeter


3)編輯

cd unity-greeter-0.0.5/src

vi user-list.vala

看第134行,我想會是下記這樣。

FreeType.new_face (library, "/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf", 0, out face);

在這裡把指定的字型置換成日語字型。我試了用Takao Gothic。

FreeType.new_face (library, "/usr/share/fonts/truetype/takao/TakaoGothic.ttf", 0, out face);

下記為其diff。

--- unity-greeter-0.0.5.org/src/user-list.vala 2011-09-09 11:36:22.000000000 +0900
+++ unity-greeter-0.0.5/src/user-list.vala 2011-09-09 09:16:33.690009317 +0900
@@ -131,7 +131,7 @@
FreeType.Library library;
FreeType.init (out library);
FreeType.Face face;
- FreeType.new_face (library, "/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf", 0, out face);
+ FreeType.new_face (library, "/usr/share/fonts/truetype/takao/TakaoGothic.ttf", 0, out face);
font_face = Cairo.ft_font_face_create_for_ft_face (face, 0);

menubar = new Gtk.MenuBar ();


4)編譯

cd ..

debuild -us- uc -b

那麼稍待一會,套件就會完成。


5)安裝

cd ..

dpkg -i unity-greeter_0.0.5-0ubuntu4_i386.deb

※但是一做更新就會恢復原狀,所以從套件抽出/usr/sbin/unity-greeter,直接置換也可以。

之後,登出將會變成下圖這樣。


可是,即使如此還是有問題,弄錯密碼時的訊息會出界。

因此,我想在修正之前忍一下就好了吧…

我覺得這Bug本身與下記是相同問題…不過會不會不同呢~

https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/840868

2011/9/12 1:57
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)
管理員
註冊日期:
2005/6/11 0:21
來自 Chia-yi City
所屬群組:
已註冊使用者
討論區管理群
等級: 20
HP : 0 / 482
MP : 160 / 25379
EXP: 31
離線
@poloshiao:

有大圖連結嗎?

2011/9/12 11:26
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線

2011/9/12 15:18
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)
管理員
註冊日期:
2005/6/11 0:21
來自 Chia-yi City
所屬群組:
已註冊使用者
討論區管理群
等級: 20
HP : 0 / 482
MP : 160 / 25379
EXP: 31
離線
嗯,那些連結是小圖,而且無法點進去看大圖,無法看清楚內容。

2011/9/12 15:33
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
這樣可以嗎 ? 這是原尺寸圖
1. #2 DASH 許多中文顯示亂碼:










2. #9 第一個畫面 沒有亂碼: Search





3. #9 第二個畫面 有亂碼: Search Applications





4. #9 第三個畫面 有亂碼: Search Files & folders





5. #9 第四個畫面 有亂碼: search music collection

2011/9/12 15:55
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
剛才重新開機進入
ubuntu desktop 11.10 beta 1
發現 #9 的 四個圖 都能正常顯示中文而無亂碼了
可能跟我刪除 language-select 並重新安裝 language-select有關嗎 ?
(見 #9 談到 刪除 language-select 並重新安裝 language-select )

2011/9/12 21:09
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)
管理員
註冊日期:
2005/6/11 0:21
來自 Chia-yi City
所屬群組:
已註冊使用者
討論區管理群
等級: 20
HP : 0 / 482
MP : 160 / 25379
EXP: 31
離線
我這邊 Dash 一直都正常顯示中文,沒察覺過異狀。

我安裝前的「鍵盤 = 人」圖示出現時有按鍵盤,按下去後,畫面會要求選擇語言,我選取中文 (繁體) 後才進入安裝。

如果有其他重現方法記得說一下囉。

PS. 日文資訊已補上 bug report.

2011/9/12 21:28
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
我安裝前的「鍵盤 = 人」圖示出現時有按鍵盤,按下去後,畫面會要求選擇語言,我選取中文 (繁體) 後才進入安裝。

我也是選取中文 (繁體) 後才進入安裝.
但是 我也選取英文 (US) 後另外安裝在另一個分割區.
這樣可以兩者對照.

2011/9/13 8:57
應用擴展 工具箱
回覆: Lightdm 將中文字顯示為方框顯示為 □ (方框)
會員五級
註冊日期:
2009/5/16 4:07
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 547
MP : 209 / 22474
EXP: 88
離線
xenomorph0525 寫到:shiao大 由於現在論壇的管理方式與我理念不合 所以我暫時不會出現了
不好意思了


想到一些問題:

以前就有人提到過,國內有關自由軟體的論壇,除了本論壇之外,其它幾乎全部都死掉了。這不是一個很好的現象。

我們約在一年前,開始了一個Ubuntu的實驗計劃(Pilot Project),效果非常好,現在我們準備要擴大。這件事以後有時間再談一下。

但目前最大的問題是,沒有人可以幫忙。我個人在我們當地的Linux/Unix圈子裏混了很久,算是A咖級的元老,認識的想幫忙的很多,也有很多人很有經驗(用Linux最少十多年了)。 但是因爲skill set不符合,沒有人真的可以幫上忙,幾乎什麼事都要我們一些較用功的菜鳥學員們自己摸索,建立我們自己的使用者經驗。

Apple今天會這麼成功的原因之一,乃是它有一羣死忠者,Apple一個口令,他們就一個動作。我個人覺得,如果真的有心要推廣Linux,也一定要有一羣類似的死忠者,跟着Mark Shuttleworth P股後面跑。前幾天,微軟在它的季報裏提到,他們已消滅掉(annihilate) 了Linux (當然微軟用的是外交性的語音,但是明眼人一看就知道是這個意思)。 大家都有意見當然最好,不過如果不集中力量,我們只能一直當“玩家”。不過人各有志,這也沒有什麼不好。

(待續)

2011/9/13 16:48
應用擴展 工具箱

« 1 (2) 3 »

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


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