如何更換CentOS(Linux)系統默認字體?
系統版本:Centos7
系統默認字體:未知(我自己不知道)目標字體:文泉驛等寬微米黑
謝邀。
我勸你,如果想學Linux就好好學它的精髓,不要上來就折騰字體或者美化桌面,這本就不是Linux的強項。況且,通常用Linux也不用桌面,即使用桌面我估計也沒人用CentOS。好吧,發行版的問題也不要計較了,如果你覺得它好用,就用好它。
回到問題,7以後已經開始用gnome3了,印象中是沒有字體設置的選項的,你需要裝一個Gnome-tweak-tool用來替換字體。同時你需要安裝你要的文泉驛微米黑到系統里以使上面提到的工具能選中它。
以上。反對那些看見別人換字體改桌面就批評的態度。你可以試試,可能能成功。在 /usr/local/share/fonts下建一個目錄,把字體拷貝進來進入目錄執行:mkfontscalemkfontdirfc-cache -fv
注意文件許可權。
我覺得上面都來批判人家是為了美化、沒得到linux的精髓太過自以為是。憑什麼桌面不能用Linux?好像用帶桌面的linux就是格調低了一檔似的。實際使用中我就碰到問題,需要使用某些軟體(比如查詢資料庫的navicat、pgadmin)而安裝圖形界面,但是安裝上軟體總是出亂碼和字體不清楚的問題。我雖然是個命令行控但是有些商業軟體確實需要在桌面環境運行,windows系統授權太貴又不符合公司的要求,只能用linux安裝桌面。如果用來做伺服器,是不用折騰桌面,但是做pc來用還是圖形界面工作效率高,憑什麼pc不能用Linux只能用授權死貴windows/mac?難道設置桌面就比設置apache/tomcat低人一等么?linux桌面很爛么?很難搞?是也不是,用戶少造成的而已,並沒有什麼天生缺陷決定了Linux的桌面不能做好。我倒是覺得中小學教育開始就應該全盤擯棄windows,改用Linux。不請自來,哈哈
關於答題主的問題是怎麼更換字體,答案是不知道:-)但是我想題主可能走進了一個誤區,一個linux的誤區,那就是折騰桌面。對於折騰桌面這件事情,我認為,去折騰發行版比這個要好很多,至少你應該去折騰過各種x服務之後再來折騰字體的問題。原因如下:1.每個發行版可能提供了一個桌面環境,但是並不是只能用它。例如說ubuntu默認為gnome,opensuse首選是kde。然而ubuntu也可以用kde.2.折騰發行版比各自折騰要省力。ubuntu默認只提供Ubuntu Unity,折騰為kde比較麻煩。當年ubuntu10.10升級為11.04之後各種不習慣,然而10.10不支持了,想切換kde又折騰了一些時間沒有好。然後就這麼一直用著,感覺直到後來也一直不是很適應。前段時間要換電腦,覺得要換一個玩一玩,就裝了opensuse,之後開始折騰,不知道什麼原因,我用著很卡,當時是kde環境,然後我又去換了gnome,結果好象是因為依賴問題,安裝好之後不能鎖屏-_-||,我又去換了xface,然後一開始有點不習慣,現在感覺挺舒服(當然也有一點小問題)。在xfce中,我為終端配色,找到了一個很爽的配色方案,然後終端中vim也變成那個配色了^﹏^。後面我也用過了centos,不過是伺服器的,沒界面,不能提供這個經驗。這個過程中我發現換髮行版遠比某一個發行版折騰到死要好,在這個過程中你會接觸到各個發行版的包管理,以及發行版自帶的桌面(你要相信這是多個人的選擇,肯定有獨到之處)。然後折騰圖形桌面(原諒我忘了怎麼形容),比單純死守某一個要好,例如gnome大改樣之後不太喜歡,折騰回去又太麻煩,直接換kde試試習慣不,對不對。3.你不試試大部分的發行版,你怎麼就確定目前是你喜歡的。像arch linux,fedora,我都還沒用過,當然還有許多我記不住名字的,桌面還有Awesome等等據說很炫麗的都沒試過,所以我並不能確定我最喜歡的是哪個,不過目前來說我所使用的已經可以滿足我了,所以沒去折騰(折騰是需要代價的)。如果題主你還有時間折騰,那麼我建議儘管去試試各個發行版吧,各種桌面吧,之後你選定喜歡的之後,再去折騰字體啥的吧。
記住,世界那麼大,我想去看看。發行版那麼多,我想都用用。等折騰多了之後,可能發現,哎呀,原來都一個樣,骨子裡面都一樣,然後選一個自己順手的,一用一輩子⊙﹏⊙我只簡單說下方法:
- 在網上找到你要的目標字體。
- 上傳到CentOS 7系統的 /usr/share/fonts 目錄中。
- 執行# sudo mkfontscale(如果命令不存在,請yum安裝mkfontscale)。
- 執行# mkfontdir (如果命令不存在,請yum安裝mkfontdir )。
- 執行# fc-cache -fv(如果命令不存在,請yum安裝fontconfig)。
- 查看設置是否生效,使用命令# fc-match
同求!
回復樓上的,換字體並不是因為是用桌面,是在bash下需要截網頁圖片,截圖之前需要瀏覽器渲染頁面,結果截圖出來的中文字體和Windows下不一樣了。。。
我對操作系統的理解並不深刻,先把我的理解記錄下,希望大牛來糾正:
每個應用程序要顯示中文,都要調用中文字體,字體保存的路徑是由開發者自定義的。
比如Linux操作系統(系統實際上也是個程序嘛)的字體路徑在/usr/share/fonts中,執行fc-list指令將回顯這個目錄中的字體列表。很多其他程序為了省事,應該會直接調用/usr/share/fonts目錄中的文件吧。我所知道的zabbix和oracle都不使用/usr/share/fonts中的字體文件。
對於使用圖形界面的人來說,由於看到的大多是X界面,所以會把X界面的字體當作系統默認字體。要修改X界面的字體,可能要執行mkfontscale或mkfontdir指令,正如@foxgab的答案那樣。詳細步驟為:
1.從windows中複製中文字體到/usr/share/fonts/chinese中(字體是通用的,用下載的字體文件也行)
2.執行三條指令mkfontscale; mkfontdir; fc-cache -fv
3.重啟?
cp *.ttf /etc/share/fonts/
fc-cache -fv然後在設置裡面修改。貌似是這樣的,不記得了。這個真不知道,你難道想用centos做桌面?
推薦閱讀:
※如何詳細解釋圖片《我眼中的各 Linux 發行版用戶》?
※在 Linux 環境下能用 Homebrew 嗎?
※如何把VPS上的整個系統備份下來?
※VPS上安裝centos7合適么?怎麼配置優化lnmp環境?