檢查預設終端的命令

檢查預設終端的命令

我的情況是: 我正在嘗試做一個簡單的適用於 NASM 的 IDE爪哇。當我在 IDE 中執行 .asm 檔案時,它會打開終端並顯示輸出。我正在使用 xterm 來實現此目的。現在的問題是我真的不喜歡 xterm 或 uxterm 的外觀。我更喜歡 gnome 終端。但如果我使用gnome-terminal 這將限制我的應用程式到特定的作業系統,即它將只能在Ubuntu 中執行.asm 檔案(例如:KUbuntu 的預設終端是其他的...等等)

所以我的想法是,如果有一個'我可以在 xterm 中運行命令來了解預設終端並透過我的應用程式在特定作業系統的預設終端中執行 .asm 檔案。這是我的第一個問題。

我的第二個問題是:有沒有一種方法我可以簡單地轉移終端的控制權到別的東西。就像 Java 中的 JTextPane 一樣。我的想法是簡單地創建一個像 netbeans 的 ecplipse 一樣的控制台,您可以在其中看到自己的輸出安慰。因此,它實際上比調用終端然後在其中運行命令的想法更好。

答案1

x-terminal-emulator被組裝為替代系統的一部分來呼叫可用的終端。

請注意,這是系統範圍的而不是特定於桌面的事情,因此如果同時安裝了KDE 和Konsole,這可能意味著Gnome 終端在KDE 上運行......但在我看來,它已經足夠接近了。

我還發現定義了一個$COLORTERM環境變數。在這台 Kubuntu 機器上 —沒有 gnome-terminal已安裝 — 它仍然設定為 Gnome 終端。所以也許不太可靠。

答案2

您可以使用“x-terminal-emulator”呼叫終端,請參閱http://crunchbang.org/forums/viewtopic.php?id=13945

或者,如果您想要最大的可攜性,請編寫一組測試來確定可用的終端,設定變數 TERMINAL,然後從腳本中呼叫 TERMINAL。

相關內容