關於steam遊戲--Portal 2 無法顯示中文字型 [論壇 - Ubuntu 影音及遊戲]
正在瀏覽:
1 名遊客
關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2016/10/27 21:24 所屬群組:
已註冊使用者 等級: 2
HP : 0 / 28
![]() |
如題 看圖
我是用ubuntu 16.04 LTS 有沒有 哪一位有玩steam的大大可以指點迷津的 英文可以顯示 但中文就不行了
2016/11/30 0:24
|
||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2011/3/11 6:32 所屬群組:
討論區管理群 等級: 44
HP : 216 / 1084
![]() |
剛好我也有在玩 Portal 2
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="pattern"> <test name="family" qual="any"> <string>Nimbus Sans L</string> </test> <edit name="family" mode="assign" binding="same"> <!-- 暫時迴避目前預設使用的 Noto Sans CJK TC 中文字型顯示異常的已知問題,如要使用系統預設字型請改註解第二個 string 元素 <string>sans-serif</string> --> <string>文泉驛微米黑</string> </edit> </match> </fontconfig> 然後安裝文泉驛微米黑字型(軟體包名稱:fonts-wqy-microhei)即可 感謝 Jiazheng 幫我找到解法!
2016/12/1 1:57
|
||||||||||
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW http://creativecommons.org/licenses/by/3.0/tw/ 「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」 by Allen Own 出處 http://www.plurk.com/p/i4uogm 自由知識創作平台介紹 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE 如何建立新的自由知識創作平台文件 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA |
|||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
V字龍 寫到: ## 題外話 ### 前提 * 以下測試環境基於「Xubuntu 16.04 (64位元) 英文界面」。 * 以下非關討論樓主原本要問的,只是討論設定檔路徑。 ### 說明 關於「~/.fonts.conf」雖然目前還是可以使用, 但是建議將這個路徑改到「~/.config/fontconfig/fonts.conf」。 可以參考我最近紀錄在「這頁」的幾篇分析。 或是執行下面指令,直接觀看「/etc/fonts/conf.d/50-user.conf」內容,就可以看到一些端倪了。
顯示 <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Load per-user customization files where stored on XDG Base Directory specification compliant places. it should be usually: $HOME/.config/fontconfig/conf.d $HOME/.config/fontconfig/fonts.conf --> <include ignore_missing="yes" prefix="xdg">fontconfig/conf.d</include> <include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include> <!-- the following elements will be removed in the future --> <include ignore_missing="yes" deprecated="yes">~/.fonts.conf.d</include> <include ignore_missing="yes" deprecated="yes">~/.fonts.conf</include> </fontconfig> 最下面有一行,其中一個屬性「deprecated="yes"」
或是執行「$ man fonts-conf」閱讀「Manpage」, 可以輸入「/deprecated」,按下「Enter」找尋「deprecated」, 「持續按n」可以持續找下一個「deprecated」所在, 可以找到一段說明如下
================================================================================ 一些討論案例和參考連結,紀錄在「[索引] 字型安裝設定」。 ================================================================================ 後記(2017-10-13): 可以執行
顯示 FC_DEBUG=1024 Loading config file /etc/fonts/fonts.conf Scanning config dir /etc/fonts/conf.d ...略... Loading config file /etc/fonts/conf.d/50-user.conf Loading config file /home/user/.config/fontconfig/fonts.conf Loading config file /home/user/.fonts.conf Loading config file /etc/fonts/conf.d/51-local.conf Loading config file /etc/fonts/local.conf ...略... 可以參考後來寫的一篇『關於「FC_DEBUG」這個環境變數』。 ================================================================================ 以上提供參考 報告完畢 ![]()
2016/12/1 12:55
|
||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2011/3/11 6:32 所屬群組:
討論區管理群 等級: 44
HP : 216 / 1084
![]() |
samwhelp 寫到: 正確,感謝指正!
2016/12/2 4:21
|
||||||||||
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW http://creativecommons.org/licenses/by/3.0/tw/ 「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」 by Allen Own 出處 http://www.plurk.com/p/i4uogm 自由知識創作平台介紹 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE 如何建立新的自由知識創作平台文件 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA |
|||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2016/10/27 21:24 所屬群組:
已註冊使用者 等級: 2
HP : 0 / 28
![]() |
感謝 已解決!!
2016/12/10 12:20
|
||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2011/10/7 0:22 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 157
![]() |
趁著冬季特賣,也購入了傳送門2;依照這個討論串設定,發現如果在Ubuntu 14.04的環境下,設定檔的位置擺在家目錄下如:
~/.fonts.conf才會起作用。 題外話: Steam Controller無法隨插即用讓人小失望,不想探究太多懶人般跟著這個連結: How do I get a Steam Controller working?做以下設定才正常運作: 創建設定檔 /lib/udev/rules.d/99-steam-controller-perms.rules內容如下: # This rule is needed for basic functionality of the controller in Steam and keyboard/mouse emulation SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666" # This rule is necessary for gamepad emulation; make sure you replace 'pgriffais' with a group # that the user that runs Steam belongs to KERNEL=="uinput", MODE="0660", GROUP="pgriffais", OPTIONS+="static_node=uinput" # Valve HID devices over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666" # Valve HID devices over bluetooth hidraw KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666" # DualShock 4 over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666" # DualShock 4 wireless adapter over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666" # DualShock 4 Slim over USB hidraw KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666" # DualShock 4 over bluetooth hidraw KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666" # DualShock 4 Slim over bluetooth hidraw KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666" 然後安裝: sudo apt-get install python3-autopilot 裝完之後,Steam就自動偵測到手把的存在了。
2016/12/28 20:55
|
||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2011/5/4 7:38 所屬群組:
已註冊使用者 等級: 9
HP : 0 / 201
![]() |
我玩half life 2(demo)也遇到一模一樣的情形,但照著討論串的作法建立fonts.conf卻沒有作用。昨天想說改成英文版好了,於是就將遊戲的語言設定為英文(steam介面仍是中文),進到遊戲結果還是一樣,連英文都出不來。於是將steam介界也改成英文,這下遊戲中的選單及字幕都出現英文。然後還是想在遊戲有中文,於是又把遊戲語言改回中文(但steam介面仍是英文),進入遊戲後選單及字幕也都出來了,可是卻是英文,但語音是中文(其實HL2的中文配音我覺得還不錯)。
看這現象,我的猜測問題似乎出在steam的介面語言設定,其中文字型在遊戲中無法正常顯示。若是這樣就不妙了,不只是Valve出品的遊戲,所有中文遊戲都有可能會有這樣的問題(我本來想玩台灣出品的返校)。
2017/10/6 8:08
|
||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
壓力鍋 寫到: 根據上面「#2」的說明,需要「文泉驛微米黑」這個字型, 我之前在「Ubuntu環境下,一些字型套件」有列一些中文的字型套件, 可以了解到「文泉驛微米黑」的套件是「fonts-wqy-microhei」。 ================================================================================ 執行下面指令,確認「fonts-wqy-microhei」是否已經安裝。
若是還沒有安裝「fonts-wqy-microhei」這個套件, 則會顯示如下
================================================================================ 執行下面指令,安裝「fonts-wqy-microhei」這個套件
安裝完畢後,再次執行下面指令
則會顯示
================================================================================ 執行下面指令,瞭解「fonts-wqy-microhei」這個套件,安裝什麼檔案在系統上
顯示
一些套件的討論案例,紀錄在「[索引] 套件操作實務」。 ================================================================================ 執行下面指令
或是執行
則會顯示
之前有寫一篇「如何使用「fc-list」這個指令」可以參考。 $ man fc-list ================================================================================ 然後根據「#2」的提示, 編輯「~/.config/fontconfig/fonts.conf」,將該篇的提到「xml」編輯進去, 然後執行下面指令
會看到第一筆,應該是下面這一行
之前有寫一篇「fc-match的使用」可以參考。 後來再寫一篇「如何使用「fc-match」這個指令」也可以參考。 至於上面指令,為啥是「Nimbus Sans L」,請參考「#2」提到的「xml」。 ...略... <match target="pattern"> <test name="family" qual="any"> <string>Nimbus Sans L</string> </test> <edit name="family" mode="assign" binding="same"> <string>文泉驛微米黑</string> </edit> </match> ...略... $ man fonts-conf $ man fc-match 一些概念也可以先參考「如何設定「sans-serif」,「serif」,「monospace」的字型查找順序」這篇。 ================================================================================ 若是要變換「環境變數」,則下指令的方式如下。
這部份的概念,可以參考最近的一篇討論「回覆: (新手求助)請問ubuntu終端機文字模式下 ls --help 顯示的幫助提示可以改中文嘛?」 ================================================================================ 另外也可以研究「lsof」這個指令的用法,來偵錯。 可以參考下面幾篇 * #3 回覆: 關於Calligra Words的內文編輯區的字級問題。 * #18 回覆: 登入畫面 輸入密碼處 中文部分出現方格 * #4 回覆: Freecad語言設定中,中文顯示方框問題請教 * #2 回覆: gcin在gedit不能使用中文輸入法 ================================================================================ 我並沒有安裝「steam」,所以那部份我沒有測試過。 以上只是提供您關於字型一些測試的步驟,讓您可以有個方向,去找出可能發生問題的關鍵點。 其他的討論案例和參考連結,之前紀錄在「[索引] 字型安裝設定」。 報告完畢 ![]()
2017/10/6 9:37
|
||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2011/5/4 7:38 所屬群組:
已註冊使用者 等級: 9
HP : 0 / 201
![]() |
謝謝您詳細的說明,照您指示的步驟去做,我查到了之前確實有安裝了文泉微米黑的字型,也一路照您提供的指令去做,顯示出來的結果也像文中貼出來的一樣。可是進到steam裏,HL2還是沒法正常顯示中文選單及字幕。不過,我有注意到遊戲開啟時右下角會顯示出中文的「讀取中...」,然後畫面完全載入後就一片空白沒有字。
唉....
2017/10/6 17:12
|
||||||||||
![]() |
回覆: 關於steam遊戲--Portal 2 無法顯示中文字型 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
壓力鍋 寫到: 收到。 以下純屬推測。 ================================================================================ 根據「#2」提到的, V字龍 寫到: 解讀到的意思,歸納如下 遊戲「Portal 2」需要的字型應該是「Nimbus Sans L」, 但是系統查找「Nimbus Sans L」的時候,找不到,所以會套用系統預設的「Noto Sans CJK TC」。 不過「Noto Sans CJK TC」會導致「Portal 2」顯示異常。 於是做了設定,讓系統查找「Nimbus Sans L」的時候,則是對到「文泉驛微米黑」。 ================================================================================ 根據上面的歸納,套用模式在您的情境, 因為不曉得遊戲「HL2」需要什麼字型,這個遊戲不見得需要「Nimbus Sans L」。 不過您可以嘗試修改「sans-serif」,「serif」,「monospace」的字型查找順序,第一個優先都改成「文泉驛微米黑」。 這個概念可以參考「如何設定「sans-serif」,「serif」,「monospace」的字型查找順序」這篇。 例如:您可以編輯「~/.config/fontconfig/fonts.conf」,內容如下 <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test name="family" qual="any"> <string>Nimbus Sans L</string> </test> <edit name="family" mode="assign" binding="same"> <string>WenQuanYi Micro Hei</string> </edit> </match> <match> <test name="family"><string>sans-serif</string></test> <edit name="family" mode="prepend" binding="strong"> <string>WenQuanYi Micro Hei</string> </edit> </match> <match> <test name="family"><string>serif</string></test> <edit name="family" mode="prepend" binding="strong"> <string>WenQuanYi Micro Hei</string> </edit> </match> <match> <test name="family"><string>monospace</string></test> <edit name="family" mode="prepend" binding="strong"> <string>WenQuanYi Micro Hei</string> </edit> </match> </fontconfig> 註: * 可以閱讀「man fonts-conf」。 * 之前有透過「Fontconfig Designer」產生一個範例,放在「GitHub」上。 * 關於「~/.config/fontconfig/fonts.conf」這個屬於「使用者個人」, 也可以改成「/etc/fonts/local.conf」這個屬於「系統全域」, 可以參考「這篇」和「這篇」的分析。 ================================================================================ 然後執行
或是執行
或是執行
或是執行
第一筆應該都是
然後您再測測看您的遊戲「HL2」能不能正常運作 你也可以套用上面的邏輯, 嘗試去調整「~/.config/fontconfig/fonts.conf」,嘗試設定不同的中文字型, 測看看「HL2」是否能正常運作。 ================================================================================ 以上提供參考 報告完畢 ![]()
2017/10/6 18:47
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.