簡體   English   中英

在遠程服務器上通過SSH(JSch)運行Linux GUI / GTK應用

[英]Running Linux GUI/GTK app over SSH (JSch) on remote server

我正在嘗試運行一個GUI應用程序,該應用程序會觸發從Windows本地主機到SUSE Enterprise Sever 12版本的其他GUI應用程序。

我想使用JSch觸發應用程序,並使其在遠程計算機即SuSe上運行,並且不希望將其轉發到Windows。

使用普通的.sh文件觸發時,應用程序給出錯誤

無法初始化gtk +,顯示設置是否正確?

如何在遠程計算機上運行該應用程序,無論在后台還是前台都無所謂!

我認為您不能(或不容易)。 如果該應用的實現方式需要“顯示”,那么您將無法運行該應用。 請注意,當您通過SSH執行應用程序(即由SSH守護進程啟動)時,它不知道連接到遠程計算機(服務器)的物理顯示器(如果有的話)。

有一種方法可以運行該應用程序,使其不需要“顯示”,但是由於我們不知道該應用程序,因此我們無法為您提供幫助。

盡管通常,* nix應用程序在具有TTY的會話中運行時往往需要“顯示”。 確保使用“ exec”通道(而不是“ shell”)執行應用程序,並且不要調用setPty方法

但是,如果該應用程序是真正的GUI應用程序,那么這將無濟於事。


當然,您可以以某種方式模擬顯示,但這超出了我的理解。 為此,您將不得不問一個具有不同標簽的不同問題(這與 / 無關,而與 / / )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM