


在linux終端下運行X Window程序
作為Linux程序員,在大多數情況,在終端下干活(編程),可能更方便一點。服務器在機房里,大家都連接到同一臺服務器上,而本機在Windows下運行一個終端(如SecureCRT),這是典型的配置。
如果開發的軟件是不帶GUI界面的,一點問題也沒有,至少我自己這樣做了幾年了。而最近要編寫GTK+程序,麻煩就來了。先是嘗試在VMWare運行Linux上,當然可以,不過編譯太慢了。加上我習慣于寫一點,就編譯、測試,編譯太慢浪費我太多時間,只好另想辦法。
我們知道X Window是C/S模型的,應用程序在一臺電腦上運行,而顯示在另外一臺電腦上。 所以,解決上述問題最簡單的方法就是,在本機(Windows)下安裝一個X Window Server,把在服務器上運行程序顯示在本機上。
在Windows下運行的X Window Server有不少,一些是商業版的,一些是免費的。最常用的免費X Window Server可能是Xcygwin,可以在http://x.cygwin.com/ 網站上免費下載。
下載后直接安裝,和安裝普通的cygwin沒有什么差別。只要做些配置,這里我們假設:
Linux服務器IP為:10.20.30.246
Windows客戶機IP為:10.20.30.243
在Windows端的Xcygwin下:
l 增加認證信息,允許IP為10.20.30.246的機器訪問 Xserver。
$ xhost +10.20.30.246
l 啟動X Window Server
$/usr/X11R6/bin/startxwin.bat
在Linux服務器的終端下:
l 設置DISPLAY環境變量
[root@linux usr]# export DISPLAY=10.20.30.243:0
l 運行應用程序
[root@linux usr]# gtk-demo
OK。
關鍵字:終端、服務器、X Window
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解