vncserver找不到字型問題的解決 Could not init font path element /usr/share/X11/fonts/CID/, removing from list!

來源:互聯網
上載者:User

本文裝載至http://www.fwolf.com/blog/post/292,感謝博主分享個人經驗。

這個好像也是升級到edgy後出的問題,以前都是好好的,現在啟動vncserver後串連不上: VNC viewer version 3.3.7 – built Jul 4 2006 10:04:48 Copyright (C) 2002-2003 RealVNC Ltd. Copyright (C) 1994-2000 AT&T Laboratories Cambridge. See http://www.realvnc.com for information on VNC. vncviewer: ConnectToTcpAddr: connect: Connection refused Unable to connect to VNC server

到伺服器上一看,連接埠根本就沒有監聽,查看vncserver log發現有如下錯誤: Wed Feb 21 00:25:46 2007 vncext: VNC extension running! vncext: Listening for VNC connections on port 5901 vncext: created VNC server for screen 0 error opening security policy file /etc/X11/xserver/SecurityPolicy Could not init font path element /usr/share/X11/fonts/TTF/, removing from list! Could not init font path element /usr/share/X11/fonts/OTF, removing from list! Could not init font path element /usr/share/X11/fonts/CID/, removing from list! Fatal server error: could not open default font ‘fixed’ xsetroot: unable to open display ‘fwolf:1′ xterm Xt error: Can’t open display: fwolf:1 vncconfig: unable to open display “fwolf:1″ twm: unable to open display “fwolf:1″

查詢這裡和這裡才知道,是由於vncserver找不到字型所以就退出了。

解決的辦法嘛,這裡推薦的使用命令“vncserver -fp /usr/share/fonts/X11/misc”啟動有些太繁瑣了;這裡對/usr/bin/vncserver指令碼的修改似乎又麻煩了一些,並且經過我的實驗還不成功;而這裡推薦的ln目錄的方法更不可取了,/usr/share/X11/fonts/misc目錄下還有別的檔案呢。所以,反正我也要修改vncserver監聽連接埠,所以乾脆再在/usr/bin/vncserver上動個小手腳得了:

在/usr/bin/vncserver大約157行的地方: # Add font path and color database stuff here, e.g.: # # $cmd .= ” -fp /usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/”; # $cmd .= ” -co /usr/lib/X11/rgb”;

我們可以安裝這裡的例子,定製自己所需要的cmd參數,寫在這裡,和vncserver -fp …命令的性質是一樣的,比如我們加上一行: $cmd .= ” -fp /usr/share/fonts/X11/misc/”;

注意是“.=”而不是“=”,還有最後的分號“;”不要忘記了,現在再啟動vncserver就ok啦。

串連上vncviewer後發現,這次vnc升級之後還是有改進的,我沒有修改過xstartup,所以一直使用的是預設的X介面,以前只能開啟一個視窗,想多任務的話還不行(圖形介面),現在好了,雖然視窗醜陋了一些,但是可以縮為一個表徵圖,還能夠調整大小(雖然不太靈光)、位置,比以前還是有進步的。看右邊我的截圖,左邊那個表徵圖就是毒蛙azureus,顏色沒轉過來,不太像吧,呵呵。

【注】主要是修改/usr/bin/vncserver,這個我試過,設定之後可以正常啟動vncserver,需要注意的是這個字型,即/usr/lib/X11/fonts/misc/ ....   是在你的linux上存在的,不同的linux目錄是略有差異。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.