如何在開始時從 xterm 運行 byobu?

如何在開始時從 xterm 運行 byobu?

我使用 byobu-enable 命令設定 byobu 自動運行。當我從終端機或 ssh 登入時這很棒,但是如何讓 xterm 自動附加到它? (特別是來自 Linux mint 的 mate-terminal)

答案1

實際上有兩種方法可以做到這一點。

  1. Byobu 實際上附帶了一個圖形桌面圖示和啟動器。您應該能夠在 Gnome2 中的“應用程式”->“附件”下找到 Byobu,或者只需在 Unity 或 Gnome3 風格的啟動器中搜尋“byobu”。它將使用您桌面的預設終端應用程序,並在其中啟動 Byobu。
  2. byobu-enable添加一行到~/.profile( 一般來說,這是它的最佳位置。或者,您可以將其添加到~/.bashrc

    _byobu_sourced=1 . /usr/bin/byobu-launch

答案2

要專門使用 mate-terminal 執行此操作,您需要:

  1. 建立設定檔(在 mate-terminal 應用程式中,前往編輯 => 設定檔...)
  2. 命名設定檔(例如“foo”)
  3. 將設定檔設定為“運行自訂命令而不是我的 shell”(並讓它運行 byobu)
  4. 使用額外的參數 --profile=foo (或任何你命名的名稱)啟動 mate-terminal
  5. mate-terminal 將以設定檔「foo」啟動,這將使其運行 byobu

根據程序(我不知道 byobu),它可能會也可能不會立即退出。如果確實如此,我忘記瞭如何修復它,但本質上你需要製作一個運行 byobu 的腳本,然後運行 bash,並讓 mate-terminal 運行該腳本。如果您在 Google 上搜尋「gnome-terminal profile run custom command exit」之類的內容,您應該會找到更多詳細資訊。

希望有幫助。

* 編輯 *

我說「特別是 mate-terminal」是因為 mate-terminal 的命令列參數與其前身(gnome-terminal)略有不同。然而,對於任何閱讀本文的非MATE 用戶,同樣的答案也適用,您只需執行“man your-terminal”或“your-terminal --help”即可找到要使用的“--profile”的等效項。

答案3

不確定您的確切用例是什麼,但如果您願意啟動時運行 byobu按下F9並選擇一個選項就足夠了:

在此輸入影像描述

相關內容