發(fā)布時間:2021-09-02 11: 13: 14
我們可以通過Xmanager 7(Win系統(tǒng))中的Xstart會話或者Xshell(Win系統(tǒng))中的SSH會話來運行X應用程序(例如 Xterm),這里的Xterm是一個X Window系統(tǒng)上的終端模擬器,也是我們會用的比較多的X應用之一。
有關Xterm的安裝與使用方法在之前已經(jīng)有所介紹,有需要的朋友可以查看文章《如何在Linux系統(tǒng)上安裝Xterm應用》,這里我們就不再贅述了。
在通過Xshell會話運行X程序時,我們可能會看到如下圖“Can’t open display:localhost:16.0”這樣的錯誤消息。
出現(xiàn)這個錯誤的原因有很多種。
DISPLAY環(huán)境變量可以告訴X程序在X Window系統(tǒng)中將圖形顯示到何處,
Linux系統(tǒng)下DISPLAY環(huán)境變量的設置方法;
[root@localhost ~]# export DISPLAY= ip地址 :0.0
[root@localhost ~]# xhost +access control disabled, clients can connect from any host
[root@localhost ~]#
除非我們對DISPLAY環(huán)境變量的各項設置有足夠的了解,否則不要手動來設置??梢灾苯邮褂胹hell腳本進行DISPLAY變量設置。shell腳本和命令行都能操作linux,但是shell是面向過程的,相當于有了一定的邏輯和過程,而命令行只是單一的操作。
.bash_profile(Linux)、.bashrc(Linux)、.profile(Linux)、.login(Linux)、.cshrc(Linux)、.zshrc等腳本都是Linux中可用的,使用哪個腳本取決于我們安裝的shell環(huán)境。
若不清楚當前Linux系統(tǒng)下所使用的shell環(huán)境,可以使用以下方法:
chao@chao:~$ echo $0
bash
chao@chao:~$ echo $SHELL
/bin/bash
在知道當前使用的shell后,若不清楚可以參考shell環(huán)境的幫助文檔。
需要在/etc/hosts文件中將localhost設置為 127.0.0.1 。
在極少數(shù)情況下,未注冊 localhost 可能會將它設置為不同的值。這時我們就需要使用root權限編輯文件。
以上先給大家介紹了Xmanager與Xshell中運行X程序報錯的2個可能的原因,實際情況是不止有這兩中原因的,在下一篇中我們會繼續(xù)為大家介紹更多其他的原因,大家如果想要了解更多使用Xshell連接服務器的使用技巧,敬請關注Xshell中文網(wǎng)。
作者:?
展開閱讀全文
︾