我使用 byobu-enable 命令設定 byobu 自動運行。當我從終端機或 ssh 登入時這很棒,但是如何讓 xterm 自動附加到它? (特別是來自 Linux mint 的 mate-terminal)
答案1
實際上有兩種方法可以做到這一點。
- Byobu 實際上附帶了一個圖形桌面圖示和啟動器。您應該能夠在 Gnome2 中的“應用程式”->“附件”下找到 Byobu,或者只需在 Unity 或 Gnome3 風格的啟動器中搜尋“byobu”。它將使用您桌面的預設終端應用程序,並在其中啟動 Byobu。
byobu-enable
添加一行到~/.profile
( 一般來說,這是它的最佳位置。或者,您可以將其添加到~/.bashrc
:_byobu_sourced=1 . /usr/bin/byobu-launch
答案2
要專門使用 mate-terminal 執行此操作,您需要:
- 建立設定檔(在 mate-terminal 應用程式中,前往編輯 => 設定檔...)
- 命名設定檔(例如“foo”)
- 將設定檔設定為“運行自訂命令而不是我的 shell”(並讓它運行 byobu)
- 使用額外的參數 --profile=foo (或任何你命名的名稱)啟動 mate-terminal
- 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
並選擇一個選項就足夠了: