在linux終端下運行X Window程式

來源:互聯網
上載者:User

文章出處:http://www.limodev.cn/blog
作者連絡方式:李先靜 <xianjimli at hotmail dot com>

作為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下:

o 增加認證資訊,允許IP為10.20.30.246的機器訪問 Xserver。

$ xhost +10.20.30.246

o 啟動X Window Server

$/usr/X11R6/bin/startxwin.bat

在Linux伺服器的終端下:

o 設定DISPLAY環境變數

[root@linux usr]# export DISPLAY=10.20.30.243:0

o 運行應用程式

[root@linux usr]# gtk-demo

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.