在linux終端下執行X Window程式

2021-04-07 13:19:30 字數 1270 閱讀 8601

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

,可以在

沒有什麼差別。只要做些配置,這裡我們假設:

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,你會看到:

關於在linux終端下使用mysql Client

登陸mysql client 在linux終端直接輸 mysql u root p 回車 之後就可以輸入密碼 登陸了 建立新的mysql使用者 出現如下問題 解釋如下 原因是我是使用了新設的使用者,所以會出現這樣的情況。首先mysql的安裝目錄 usr local mariadb,對應可執行檔案是 ...

Linux終端下對話

1.首先檢視當前賬戶 hadoop weekend01 who hadoop tty1 2016 11 14 09 31 0 hadoop pts 0 2016 11 14 09 32 0.0 hadoop pts 1 2016 11 14 09 35 0.0 hadoop pts 2 2016 1...

linux 終端下的詞典

1 google 的 translate shell 用法直接trans 即可可以翻譯長句子 安裝 apt install translate shell trans zh cn b 英譯漢 b brief 但很慢 2 sdcv全稱為stardict console version,是終端下的詞典。...