我如何在启动时从 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

不确定你的具体用例是什么,但是如果你想启动时运行 byobuF9只需按下并选择一个选项即可:

在此处输入图片描述

相关内容