Xlib: connection to “:0.0” refused by server [Update]

執行程式時出現:

Xlib: connection to “:0.0” refused by server

Xlib: No protocol specified

原因:

此程式需使用圖形介面, 然而目前的使用者無權限連結到X Server,

另外如果出現

xhost: unable to open display “”

表示diaplay的環境變數尚未設定

解決方法 (本機):

1. 使用root登入

2. export DISPLAY=:0.0

3. 再執行 xhost +

出現access control disabled, clients can connect from any host

4. su – weblogic

5. export DISPLAY=:0.0

6. 再執行 xhost +

7. 此時weblogic使用者就可以使用GUI介面了

如果針對某使用者可以執行

xhost local:[user name], 將local的某個使用者加入Access List

例: xhost local:weblogic

此時使用su – weblogic的身份來執行之前的程式, 就會出現GUI介面了

如果欲將輸出畫面導向本端

1. 安裝類似Reflection X軟體

2. 使用類似PieTTY登入root

3. 執行export DISPLAY=[Local IP]:0.0

(例: export DISPLAY=192.168.56.101:0.0)

4. 執行xhost +

5. 執行xclock測試是否出現在本端畫面

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s